더북(TheBook)

NestJS의 장점은 다음과 같습니다.

타입스크립트를 사용하기 때문에 정적 타입 검사를 함으로써 코드 예측성이 높아져 코드의 안정성이 향상됩니다.

모듈화와 의존성 주입을 지원해 모듈 간의 결합도를 낮추고 코드의 재사용성을 높일 수 있습니다.

향후 확장하기 쉬운 마이크로서비스 아키텍처를 구현하기 위한 기능이 내장돼 있습니다. 마이크로서비스 아키텍처는 9.2.2절 마이크로서비스 아키텍처에서 자세히 설명하겠습니다.

 

반면에 단점은 다음과 같습니다.

많은 설정 옵션과 다양한 기능을 제공하기 때문에 초기 설정이 다소 복잡합니다. 특히 라우팅과 의존성 주입 등의 개념에 익숙하지 않은 개발자라면 학습 난도가 높을 수 있습니다.

Express.js보다 무겁기 때문에 속도가 느립니다. 그러므로 경우에 따라서는 경량 프레임워크를 사용하는 것이 더 적합할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.