1. nest 프로젝트 생성
$ npm i -g @nestjs/cli
$ nest new project-name // name = 프로젝트의 이름
2. nest의 폴더 구조
- 기본적으로 nest는 기능별로 moduel = controller + provider(serivce)의 구조로 구성되어 있다.
- posts.module.ts
- posts.controller.ts
- posts.service.ts
- controller 테스트 파일
- service 테스트 파일
- 이렇게 구성된 이유는 기본적으로 nest는 모든 것이
모듈
로 구성되어 있기 때문이다.
- 이를 통해, 각 기능별, 기능 안의 세부 구성 간에 역할과 책임을 분명하게 할 수 있고, 그 역할과 책임을 매우 명료하게 코드로 표현할 수 있다.
3. 폴더 구조 내 파일별 생성 명령어
nest g mo 000 // 000이란 폴더에 module 생성
nest g co 000 // controller 생성
nest g service 000 // service 생성
3. 참고자료