잠깐씩 자바스크립트나 타입스크립트가 그리울때 틈틈히 공부하는 NestJS.. 작년부터 관심을 가지고 공식 홈페이지에서 한번 쓰윽 훑어보았지만 정말 놀랍도록 Angular 프레임워크와 비슷하다.
npm i -g @nestjs/cli
nest new my-project
- NestJS는 Node.js에 기반을 둔 웹 API 프레임워크로써 Express 또는 Fastify 프레임워크를 래핑하여 동작한다.
- NestJS는 데이터베이스, ORM 설정, 유효성 검사 등 수많은 기능을 기본으로 제공한다
- 필요한 라이브러리를 쉽게 설치하여 기능을 확장 할 수 있다는 Node.js의 장점은 똑같이 가지고 있음.
- Angular로 부터 영향을 많이 받아 모듈/컴포넌트 기반으로 프로그램을 작성함으로써 재사용성을 높일수 있다.
- IoC, DI, AOP 와 같은 객체지향 개념을 도입하였으며, 타입스스크립트를 기본으로 채택하고 있어 타입스크립트가 가진 타입시스템의 장점도 누릴 수 있다.