Skip to content

[백앤드] Nest.js 선정 이유

joohongpark edited this page Oct 23, 2022 · 1 revision

Nest.JS 선정 이유

  • Spring Fremework와 구조적으로 유사한 백앤드 개발 프레임워크입니다. 42 교육생 중 Spring Fremework를 학습하는 교육생들이 많아 이를 고려했습니다.
  • 기존 체크인 프로젝트에서 사용하던 Express.js 프레임워크 사용은 과도한 자유도로 코드 스타일이 개발자마다 상이합니다. 따라서 인수인계 시 불리하다 느꼈습니다.
  • 프레임워크 단위로 여러가지 기본 설정들을 제공하며 백엔드에 필요한 기술들인 IoC, DI, AOP 등 OOP 개념들이 기본으로 도입되어 있습니다.
  • HTTP request/response 간 예외 처리를 파이프를 이용해 간결하게 처리할 수 있도록 해줍니다.
  • Nest.js는 기본적으로 Express.js 위에서 구동됩니다.
  • 42 교육생 이너서클의 최종 과제에서 사용하는 프레임워크입니다. 숙련된 교육생을 해당 프로젝트에 모집할 때 이너서클 단계가 높을수록 Nest.js를 접해봤을 가능성이 높습니다.
  • 여러 기능들을 모듈화할 수 있기 때문에 재사용성이 높습니다.