분류 전체보기

인터넷 글에서 본 얘기인데, 최소 6시간은 자야한대I read in an online article that you should get at least six hours of sleep다른 사람과 만나는건 정신적으로 에너지 소모가 심해It's mentally exhausting for me to meet other people
이걸 공부할 차례야 It's time to study this나는 수술 후 회복중이야I'm recovering from surgery전방십자인대ACL ( Anterior Cruciate Ligament )그는 지갑을 가지러 침실로 향했다 직역 : He went  toward his bedroom to bring his wallet 네이티브 : He headed toward his bedroom for his wallet.이 호수에서 잡은 물고기는 먹어도 괜찮다Fish from this lake are safe to eat ( 물고기는 단수형만 사용 )Fish from this lake are edible.서울에서 메시지 온 것 없나요?Is there any message from Seoul?Did I r..
이미 포트가 사용중 ??Nest.js에서 Mysql을 사용하기 위해서 도커에 Mysql 이미지를 생성하고 docker-compose를 하였지만, 아래와 같이 이미 3306 포트가 사용중이라는 에러가 떴다. Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0:listen tcp 0.0.0.0:3306: bind: address already in use 간단한 해결책으로 포트를 3307로 바꾸면 되었겠지만, 분명 docker ps 에 3306포트를 사용중인 다른 컨테이너가 없었기 때문에 원인을 찾고자 했다. 3306번 포트를 사용중인 프로세스 찾기sudo lsof -nP -iTCP:33..
의존 클래스가 다른 클래스를 의존한다는 것은 한 클래스가 다른 클래스의 기능이나 서비스를 사용하거나 필요하다는 의미이다.의존성 의존성은 특정 클래스가 기능을 수행하기 위해 필요로 하는 다른 클래스, 즉 필요한 클래스이다의존성 주입 전  ( 강한 결합 , tight-coupling )cashService 와 productService 인스턴스를 클래스 안에서 생성해서 사용하고 있다.이렇게 하면 만약 이 서비스들을 다른 서비스로 교체하려면? 모든 service가 쓰인 곳을 찾아가 하나씩 바꿔야 한다. ( 유지보수 꽝 ) import { CashService} from './services/cash.service'import {ProductService} from './services/product.servi..
MVC 패턴Model소프트웨어나 애플리케이션에서 정보 및 데이터 부분을 담당한다. Controller로 부터 데이터를 받아서 처리하고 그 결과값을 반환한다Controller Model 과 View 사이에서 비지니스 로직을 처리하는 역할을 한다. URL에 따라 요청을 파악하고 적절한 서비스와 Model에 데이터를 전달한다. ViewController로부터 돌려받은 데이터를 가지고 시각적인 부분을 처리해서 user에게 반환한다 ( 요즘은 프론트엔드에서 이작업을 하므로 백엔드에서 HTML을 작성하는 일은 많지 않다 )  폴더구조 코드// product.controller.js 파일import { CashService} from './services/cash.service'import {ProductServic..
상품 API 구조 만들기 실습 // cash.js 파일export class CashService { checkValue = () =>{ // 1. 가진 돈 검증하는 코드 ( 대략 10줄 정도 ) // ... // ... // ... // ... }} // product.js 파일export class ProductService { checkSoldout = () =>{ // 2. 판매여부 검증하는 코드 ( 대략 10줄 정도 ) // ... // ... // ... // ... // ... }} // index.js 파일import {CashService} from './cash.js..
Class 의 정의 객체를 생성하는 ' 틀 ' 객체지향 프로그래밍 Class 실습  클래스에는 const , let , var 가 붙지 않는다.함수 생성시 function 키워드도 없다class Monster { power = 10 constructor(qqq){ this.power = qqq; } attack(){ console.log("공격") console.log('내공격력은' + this.power + '야!!') } run(){ console.log("도망") } // 화살표 함수도 가능하다. fight = ()=>{ console.log('전투') }}const myMonste..
오픈그래프 이해디스코드나 카카오톡 등에서 URL 을 입력하면 아래와 같이 웹사이트의 이미지와 설명이 예쁘게 같이 출력된다. 원리사이트가 URL 을 인식하고, 그 URL에 get 요청을 통해서 HTML 파일을 받아 온다.이 HTML 파일에서 이미지와 설명을 스크랩 해서 위의 이미지와 같이 이쁘게 출력을 한다. 오픈그래프 실습하기 라이브러리 설치 yarn add axiosyarn add cheerio 스크랩핑 함수  // 1. 입력된 메시지에서 http로 시작하는 문장이 있는지 먼저 찾기! ( find() 등의 알고리즘 사용하기 )function findHttpMessage(input) { // input 문자열을 줄 단위로 나누기 const lines = input.split('\n'); ..
박민우_
'분류 전체보기' 카테고리의 글 목록
...