NestJS
NestJS는 Node.JS 기반의 웹 API Framework로 Express 혹은 Fastify Framework를 래핑하여 동작한다.
Node.JS는 쉽게 사용이 가능하고, 뛰어난 확장성을 가지고 있지만, 과도한 유연함은 프로그램의 품질이 일정하지 않게되고, 라이브러리 탐색을 위한 많은 시간을 할애해야한다.
NestJS는 DB, ORM, Config, 유효성 검사등 수많은 기능을 기본 제공하면서, 필요한 라이브러리를 쉽게 설치하여 기능을 확장할 수 있는 장점이 있다.
또한 IoC, DI, AOP와 같은 객체 지향 개념을 사용하며, TypeScript를 기본으로 사용해 TypeScript의 장점도 사용할 수 있다.
NestJS 시작하기
NestJS 프로젝트를 생성하기 위해서는 @nestjs/cli를 설치해야한다.
npm install -g @nestjs/cli
그 후 원하는 경로에서 nest new을 이용하면 NestJS 프로젝트를 생성 할 수 있으며, 순서에 맞게, 프로젝트 이름과 npm, yarn 중 하나를 선택하면 생성이 완료된다.
nest new
프로젝트 생성이 완료되면 구조는 아래와 같다.
'B.E > Nest JS' 카테고리의 다른 글
Nestjs Swagger(1) - Swagger 설정 (0) | 2023.10.09 |
---|---|
[Nest JS] 파이프(Pipe) (0) | 2022.11.14 |
[Nest JS] 전화번호부 API 개발하기(2) - DTO, PIPE, Module (0) | 2022.08.24 |
[Nest JS] 전화번호부 API 개발하기(1) (0) | 2022.08.24 |
[Nest JS] 구조에 대해서 알아보자. (0) | 2022.08.24 |