📍 Nest.js란?
- Node.js 기반의 프레임워크
- 효율적이고 안정적이며 확장 가능한 서버 애플리케이션을 구축하기 위한 진보적인 프레임워크
- Angular 프레임워크에서 영감을 받아 제작된 프레임워크
- 엔터프라이즈급 애플리케이션 구축에 적합
- 모듈식 아키텍처로 인한 유연한 구조로 구조화된 애플리케이션 개발을 촉진하고, 강력한 의존성 주입 시스템을 제공
- Typescrpit 기반
✅ Node.js 기반 서버 프레임워크와의 차이점은?
① 아키텍처
② Typescript 지원
③ 데코레이터(@) 사용
④ Typescript 지원
✅ Nest.js가 대세가된 이유
✔ 정형화된 아키텍처 지원 👉 유지보수에 용이
✔ Typescrpit 지원 👉 코드 자동완성, 타입 에러 판단으로 인한 안정성
✔ 다양한 기능의 데코레이터와 미들웨어 지원 👉 생산성 향상
✔ E2E, Unit Test에 용이 👉 유지보수로 인해 발생하는 장애 방지