nest.js란?
<aside>
🦁 nest.js란 효율적이고 확장 가능한 node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크이다.
</aside>
- 프로그레시브 Javascript를 사용하고 Typescript를 완벽하게 지원한다.
- 개발자가 순수 Javascript로 코딩할 수 있음.
- OOP, FP 및 FRP 요소를 사용할 수 있게 해준다.
nest.js의 내부는?
- Express(기본값)과 같은 강력한 HTTP 서버 프레임 워크를 사용하며, 선택적으로 Fastify를 사용하도록 구성할 수도 있다!
- nest는 공통 node.js 프레임 워크 위에 추상화 수준을 제공하지만, API를 개발자에게 직접 노출한다.
- 개발자는 기본 플랫폼에서 사용할 수 있는 수많은 타사 모듈을 자유롭게 사용할 수 있다.
nest.js의 철학
- 개발자와 팀이 고도로 테스트 가능하고, 확장 가능하면서 느슨하게 결합되고, 유지 관리가 쉬운 애플리케이션을 만들 수 있는 즉시 사용가능한 애플리케이션 아키텍처를 제공한다.
- 따로 설정하지 않아도 쉬운 명령어를 통해 사용가능하다.
nest.js 공식 도큐먼트