[NestJS] NestJS 란

참고

  1. NestJS Introduction
  2. What Is App Scaling and Why It Matters

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

links

social