1. NestJS CLI
1. NestJS CLI 설치하기
다음 명령어를 입력하여 NestJS CLI를 설치한다.
NestJS CLI를 설치한 후 다음 명령어를 입력하면 프로젝트를 생성할 수 있다.
board-app
이라는 이름의 프로젝트를 생성해 보자.
2. NestJS CLI로 생성한 프로젝트 기본 구조
board-app
프로젝트의 기본 구조는 다음과 같다.
board-app
├── README.md
├── nest-cli.json
├── node_modules
│ └── ...
├── package-lock.json
├── package.json
├── src
│ ├── app.controller.spec.ts
│ ├── app.controller.ts
│ ├── app.module.ts
│ ├── app.service.ts
│ └── main.ts
├── test
│ ├── app.e2e-spec.ts
│ └── jest-e2e.json
├── tsconfig.build.json
└── tsconfig.json
nest-cli.json
: Nest 프로젝트를 위해 특정한 설정을 지정할 수 있는 파일tsconfig.json
: 어떻게 타입스크립트를 컴파일할지 설정할 수 있는 파일tsconfig.build.json
:tsconfig.json
의 연장선상 파일이며, 빌드를 할 때 필요한 설정 및 필요하지 않은 설정을 지정할 수 있는 파일package.json
: npm 관련 설정 파일node_modules
: 설치된 패키지가 있는 디렉터리src
: 애플리케이션의 소스 코드가 있는 디렉터리test
: E2E 테스트용 코드가 있는 디렉터리
board-app
프로젝트 안에서 다음 명령어를 입력하면 서버를 실행할 수 있다.
튜토리얼을 진행하기에 앞서 src
디렉터리에 있는 불필요한 파일을 삭제한다.
src
디렉터리의 구조는 다음과 같다.
그리고 app.module.ts
를 다음과 같이 수정한다.
src/app.module.ts
import { Module } from "@nestjs/common";
@Module({
imports: [],
})
export class AppModule {}