NestJS
NestJS
NestJS는 Node.js 기반의 백엔드 프레임워크로, Angular에서 영감을 받아 모듈화와 데코레이터 기반 구조를 사용한다. TypeScript를 기본으로 사용하며, OOP(객체지향), FP(함수형), FRP(반응형) 패턴을 모두 지원한다. Express 또는 Fastify 위에서 동작하여 기존 생태계와도 잘 통합된다. 의존성 주입(Dependency Injection)과 미들웨어, 파이프, 필터 등의 개념을 지원해 유지보수성과 테스트 용이성이 높다.
NestJS는 구조화된 아키텍처와 의존성 주입을 지원하는 풀스택 프레임워크이고, Express는 자유도가 높고 가벼운 마이크로 프레임워크다. NestJS는 확장성과 유지보수에 강하며, Express는 단순한 API 서버에 적합하다.