[typescript] Nest.js에서 타입스크립트 설정하기

Nest.js는 TypeScript로 빌드된 프레임워크로, JavaScript 언어를 베이스로 하는 Node.js 프레임워크입니다. 본 포스트에서는 Nest.js를 사용할 때의 타입스크립트 설정 방법을 알아보겠습니다.

프로젝트 생성하기

우선, Nest.js 프로젝트를 시작하기 위해 아래 명령어를 사용하여 Nest.js CLI를 글로벌로 설치합니다.

npm install -g @nestjs/cli

Nest.js CLI가 설치되었다면 아래 명령어를 사용하여 새로운 Nest.js 프로젝트를 생성할 수 있습니다.

nest new project-name

타입스크립트 설정

Nest.js는 기본적으로 TypeScript를 지원하므로 별도의 설정이 필요하지 않습니다. 하지만 몇 가지 추가적인 설정을 통해 빌드 및 실행 환경을 더욱 향상시킬 수 있습니다.

tsconfig.json 파일 설정

프로젝트 루트 디렉토리에 tsconfig.json 파일을 만들고 다음과 같이 설정합니다.

{
  "compilerOptions": {
    "module": "commonjs",
    "declaration": true,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es6",
    "sourceMap": true,
    "outDir": "./dist",
    "rootDir": "./src"
  }
}

기타 설정

package.json 파일의 scripts 섹션에 아래와 같이 빌드 스크립트를 추가합니다.

"scripts": {
  "build": "nest build",
  "start": "nest start"
}

빌드 및 실행

모든 타입스크립트 설정이 완료되었다면, 프로젝트를 빌드하고 실행할 수 있습니다.

npm run build
npm start

이제 Nest.js 프로젝트에서 타입스크립트를 설정하는 방법에 대해 알아보았습니다. 이 설정을 통해 Nest.js 프레임워크를 사용하면서 타입 안정성을 확보하고, 코드의 가독성과 재사용성을 향상시킬 수 있습니다.

더 자세한 정보는 Nest.js 공식 문서를 참고하실 수 있습니다.