[Nest.js] VS [Express.js]

Song·2021년 9월 8일
0

Node.js

목록 보기
5/7

Javascript가 Node.js 플랫폼을 통해 서버 영역으로 확장되며
사용되는 대표적 웹 서버 프레임워크인 Express.js 와 Nest.js의 차이점을 간략하게 알아보잣

Nest.js

  • Nest.js는 Express.js의 통일성 문제를 보완해주는 프레임워크다.
  • MVC 디자인 패턴과 TS를 이용한 프로젝트 구조 설계가 가능하여 확장성과 생산성을 높여준다.
  • 단점으로는, 러닝 커브가 비교적 높고 자유성이 떨어진다.

Express.js

  • 러닝 커브가 낮고 구조에 대한 자유도가 높아 웹 서버를 비교적 빠르게 구현할 수 있다.
  • Node.js 웹 서버 프레임워크 중 수요가 제일 많아 지원하는 라이브러리나 미들웨어가 많아 선택 범위가 넓다.
  • 하지만, 구조가 자유로운 만큼 통일성이 없다는 단점이 있다.
  • 또한, 비동기 처리를 위한 async, await를 정식 지원하지 않아 별도의 오류 처리를 해줘야 한다.

결론..?

뭐가 더 좋고, 나쁘고는 없다.
상황에 맞는 프레임워크를 쓸 수 있는 인사이트를 기르는 것이 베스트!
Express.js 는 비교적 빠르게 간단한 웹을 구축할 때,
Nest.js는 통일성이 필요한 큰 규모의 프로젝트를 진행할 때 사용하는 것이 좋다.

profile
Learn From Yesterday, Live Today, Hope for Tomorrow

0개의 댓글