> Backend/NestJS

002_NestJS_setup(without using NestCLI)

Janku 2022. 5. 16. 10:41

NestJS를 쓰기 앞서, NestJS Initial Setup을 편리하게 해주는 NestCLI를 사용하지 않고,

NestJS 베이직 scratch를 한번 만들어보려고 합니다.

 

우선, 프로젝트 페이지 내, npm init -y 를 통해 초기 틀을 만들어줍니다.

이후, 해당 프로젝트 파일로 이동하여 

npm install @nestjs/common@7.6.17 @nestjs/core@7.6.17 @nestjs/platform-express@7.6.17 reflect-metadata@0.1.13 typescript@4.3.2

를 입력해줍니다. 

오타 조심

 

이후, 파일내, package.json을 확인하면 아래와 같은데, 해당 내용 설명하겠습니다.

package.json

1. nestjs/common: 기본 NestJS 틀이라고 생각하시면 됩니다.

2. nestjs/platform-express: NestJS의 express라고 생각하면 됩니다. (HTTP 통신을 처리하기 위함)

3. reflect-metadata: Decorators가 작동되게 합니다. 해당 Decorators는 향후에 다시 설명하겠습니다.

4. Typescript: JS가 아닌 TS를 사용하려고 합니다. 

 

확인하셨으면, package.json내 파일에 Typescript를 사용하기 위해 tsconfig.json 이라는 파일을 생성하고 아래의 코드를 작성합시다.

 

{
   "compilerOptions": {
       "module":"commonjs",
       "module":"es2017",
       "experimentalDecorators":true,
       "emitDecoratorMetadata":true,
   }
}

 

여기까지 다 끝났으면, 이제 본격적?으로 튜토리얼을 시작해봅시다.