[NestJS] Nest.js의 기본 구조

겨레·2025년 2월 18일
0

📍 Nest.js란?

  • Node.js 기반의 프레임워크
  • 효율적이고 안정적이며 확장 가능한 서버 애플리케이션을 구축하기 위한 진보적인 프레임워크
  • Angular 프레임워크에서 영감을 받아 제작된 프레임워크
  • 엔터프라이즈급 애플리케이션 구축에 적합
  • 모듈식 아키텍처로 인한 유연한 구조로 구조화된 애플리케이션 개발을 촉진하고, 강력한 의존성 주입 시스템을 제공
  • Typescrpit 기반

✅ Node.js 기반 서버 프레임워크와의 차이점은?

① 아키텍처

  • 모듈, 컨트롤러, 서비스 등 정형화된 아키텍처를 제공

② Typescript 지원

③ 데코레이터(@) 사용

  • 클래스, 메서드, 속성에 데코레이터 지원

④ Typescript 지원

  • 의존성 주입을 통해 모듈간 유연한 결합
  • 코드 유연성
  • 테스트 용이

✅ Nest.js가 대세가된 이유

✔ 정형화된 아키텍처 지원 👉 유지보수에 용이
✔ Typescrpit 지원 👉 코드 자동완성, 타입 에러 판단으로 인한 안정성
✔ 다양한 기능의 데코레이터와 미들웨어 지원 👉 생산성 향상
✔ E2E, Unit Test에 용이 👉 유지보수로 인해 발생하는 장애 방지

profile
호떡 신문지에서 개발자로 환생

0개의 댓글