TIL archiving ···.ᐟ/Rest.js

Nest.JS

dayoung-archive 2025. 2. 11. 22:12

프로젝트 진행하면서 아무래도 현재 사용중인 expressJS만으로는 백엔드 서버 구축이 힘들다는 결론에.. NestJS 도입을 결정했다!

(도입이라 쓰고 이제부터 공부 시작으로 읽기 ^_^ㅎ) 

 

왜 NestJS냐 하면

1. 모듈화된 아키텍처로 확장과 관리를 유연하게 해주고

2. 기본으로 Typescript를 지원해주기 때문에 탄탄하고 편리하게 사용할 수 있다.

3. 또 프레임워크 자체적으로 의존성주입을 제공해준다고 함! express는 DI를 직접했어야 했다.

4. REST API랑 GraphQL 모두 지원!

5. 현재 프로젝트 준비단계에서 고려할 부분은 아니지만... (첫 서비스 계획이고 규모도 매우매우 작고 소중하기 때문에 😂)

추후 MSA를 생각해봤을 때 NestJS는 MSA를 고려해 설계됐기 때문에 이 부분에서 도움을 받을 수 있을거라 생각한다.

 

 

   NestJS ExpressJS
Typescript 기본 지원
자체 아키텍처 및 모듈 시스템
의존성 주입(DI)
마이크로서비스 기능 기본 제공