NestJS는 확장 가능하고 유지보수하기 쉬운 서버 사이드 애플리케이션을 구축하기 위한 진보적인 Node.js 프레임워크입니다. TypeScript로 작성되었으며 Node 백엔드에 강력한 아키텍처와 구조를 제공합니다 — Angular(decorator, dependency injection, module)에서 큰 영향을 받았습니다.
해결하는 문제
Node/Express는 완전한 자유를 주지만 구조가 전혀 없습니다 → 대규모 앱은
일관성이 떨어지고 유지보수가 어려우며 표준 패턴이 부족해집니다.
NestJS는 의견이 반영된(opinionated) 모듈식 아키텍처를 강제하여 팀이
일관성 있고 확장 가능하게 개발하도록 합니다.
Express는 의견이 없는(unopinionated) 프레임워크입니다 — 모든 팀이 각자의 폴더 구조, DI 방식, 규칙을 만들어 냅니다. NestJS는 를 제공하며, 이는 대규모 앱과 팀에 큰 가치가 있습니다.
