간단하고 유연한 Node.js의 프레임워크 , 미들웨어를 기반으로 하며, 라우팅과 기능은 주로 미들웨어를 통해 처리된다. 설정이 적고, 커뮤니티와 라이브러리 지원이 풍족하다.
효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크 , Typescript로 구축되어 완벽하게 지원하며, OOP,FP 요소를 결합한다.
내부적으로는 Nestjs는 Express와 같은 강력한 HTTP 서버 프레임워크를 사용하면 선택적으로 Fastify도 사용이 가능하다.
1.확장성 : 모듈화된 아키텍처 덕분에 대규모 프로젝트에 적합
2.SOLID 원칙 적용하기 쉽다.
3.테스트 용이성 : DI 컨테이너와 모듈화로 인해 단위테스트와 통합테스트가 쉽다.