NestJS 설치

NestJS에 대해 소개하는 글은 여기저기 많으니까 생략.

 

 

Documentation | NestJS - A progressive Node.js framework

Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac

docs.nestjs.com

※ NodeJS 버전 13은 피하도록 한다. (NestJS Gihub Issue)

 

- NestJS 설치

npm i g @nestjs/cli

- 프로젝트 생성

nest new {project-name}

이렇게 프로젝트를 생성하면 기본적으로 아래의 파일들이 생성된다.

- src
  - app.controller.spec.ts
  - app.controller.ts
  - app.module.ts
  - app.service.ts
  - main.ts

NestJS는 제법 타이트한 규칙을 가진 프레임워크다. (마음대로 막 바꾸지 말고 규칙을 따르자!)

- main.ts 가 NestJS의 시작점이다.

- *.spec.ts 파일은 Jest를 활용한 테스트에 사용되는 파일이다.

- 파일명 규칙도 중요하니 마음대로 바꿔보지 말고 규칙을 찾아서 따르자.