본문 바로가기
TypeScript

[Nest.js] NestJS 프레임워크 사용하기

by yonikim 2021. 10. 6.
728x90

 

TypeScript 프로젝트 세팅 작업은 생각보다 귀찮고 복잡하다. 필요한 dependency 설치부터 tsconfig.json, script 작성까지 바빠 죽겠는데, 언제 한땀한땀 작성하고 있을 것인가? (참고: [TypeScript] Starting the TypeScript Project)

 

금보다 귀한 우리의 시간을 더 효율적으로 사용할 수 있게 만들어주는 단비같은 프레임워크가 있으니, 바로 NestJS 다.

 


NestJS


 

NestJS 는 효율적이고 확장 가능한 Node.js 서버측 애플리케이션을 구축하기 위한 프레임워크다. 프로그레시브 자바스크립트를 사용하고 TypeScipt 빌드도 완벽하게 지원하며, OOP(Object Oriented Programming) 와 FP(Functional Programming) 및 FRP(Functional Reactive Programming) 요소를 결합한다. 

내부적으로 강력한 HTTP 서버 프레임워크인 express 를 사용하며, 선택적으로 Fastify 를 사용하도록 구성할 수도 있다.

 

NestJS 는 개발자와 팀이 테스트하기 쉽고, 확장성이 뛰어나며, 결합도가 낮으며, 유지관리가 쉬운, 즉시 사용 가능한 애플리케이션 아키텍처를 제공한다. 아키텍처는 Angular 에서 영감을 받았다고 한다.

 

 

프로젝트는 Nest CLI 를 이용하여 시작하거나, NestJs git 레포지토리를 clone 해서 시작할 수 있다. 

 

※ Nest CLI 이용

$ npm install -g @nestjs/cli
$ nest new ${appName}

 

※  git 이용

$ git clone https://github.com/nestjs/typescript-starter.git ${appName}
$ cd ${appName}
$ npm install
$ npm run start

 

(참조: https://docs.nestjs.kr/)

728x90

'TypeScript' 카테고리의 다른 글

[Nest.js] 버전 별로 스웨거 관리  (0) 2023.01.11
[TypeORM] 데코레이터 - Entity  (1) 2022.09.19
[Nest.js] Custom Decorator  (0) 2022.04.12
[Nest.js] Custom Interceptor  (0) 2022.04.11
[TypeScript] Starting the TypeScript Project  (0) 2021.10.06