참고
NestJS 란
효율적(efficient)이고 확장성이 있는(scalable) Node.js 서버사이드 어플리케이션에 알맞은 프레임워크
어플리케이션에서 확장성(Scalability)이란 더 많은 사용자를 핸들링하고. 비즈니스의 요구에 맞게 기능을 진화하는데 있어 어플리케이션이 처리할 수 있는 용량(capacity)을 나타낸다.
설치
npm i -g @nestjs/cli
NestJS 프로젝트 생성
--strict 옵션을 사용하면 타입스크립트 strict mode가 enable 된다. 간단한 샘플코드와 eslint, prettier, tsconfig 등 설정파일이 자동 생성된다.
nest new <project-name> [--strict]
NestJS 프로젝트 수동 생성
기존 프로젝트에 설치하는 방식
npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata
NestJS 프로젝트 git clone
git clone https://github.com/nestjs/typescript-starter.git project