Nest는 express를 기반으로 하는 javascript(typescript) 백엔드 프레임워크이다.

백엔드 공부도 해볼 겸 문서를 보면서 차근차근 따라해봤다. (docs가 정말 잘되어있음!)

  1. NestJS 설치

npm i -g @nestjs/cli

2. project 만들기 (여기서부터는 nest cli로 진행할 수 있음)

nest new project-name

*구조 살펴보기

main.ts는 NestJS앱이 부팅되는 지점이다.

app module이 가장 최상단이고, 이후에 모듈은 모두 app module에 import하게 된다.

controller는 routing역할을 하고, service가 실제 business logic을 실행한다.

3. test module 구현해보기(나는 보통 module > controller > service로 만든다. 딱히 순서는 상관없긴함)

nest g mo module-name
nest g co module-name
nest g service module-name

– g : generate, mo : module, co : controller

– test 파일이 붙는게 싫을 경우, –no-spec을 붙이면 된다.

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다