[Nest.js] Nest.js

SeoTae·2022년 12월 27일
0

이것저것

목록 보기
6/10
post-thumbnail

Nest.js

  • Nest.js는 효율적이고, 안정적이며, 확장에 용이한 서버 어플리케이션을 구축하기 위한 진보된 node.js 프레임워크이다.
  • Nest.js는 Typescript 기반으로 구성되어있다.

Nest.js 시작하는 법

npm i -g @nestjs/cli
nest new {프로젝트 이름}

위와 같이 nestjs를 시작할 수 있다

한번씩 안될 때도 있는데 그럴땐

npx @nestjs/cli
npx @nestjs/cli new {프로젝트 이름}

으로 하면 해결할 수 있다.

nestjs를 실행할려면 npm run start:dev로 실행을 할 수 있다.

Nest.js 구조


생성하면 위의 사진과 같이 생긴다.

app.controller.ts

  • 라우팅, URL의 끝을 건드리는 놈

app.module.ts

  • 의존성 주입을 담당하는 놈
  • 의존성 주입은 제어의 역전(Inversion of Control)의 기술중 하나이다.
    - 제어의 역전 : 개발자가 제어해야할 영역을 프레임워크에게 믿고 맏기는 것
    - 의존성 주입 : 개발자가 필요한 자원(클래스, 함수 ..)들을 외부에서 생성자를 통해 넣어줌

app.service.ts

  • 비즈니스 로직이 처리되는 부분
profile
Vamos🔥🔥🔥🔥🔥

0개의 댓글