-
[Nest.js] Express와 비교했을 때 Nest.js의 장점이라고 생각한 것백엔드/Node.js 2022. 2. 22. 23:50
https://docs.nestjs.com/ NestJS가 다른 프레임워크에 비해 나은 점이 무엇인지 구글링을 해보았는데 막연한 내용들이 많아 그냥 내가 느낀 점만 써보겠다.
강의를 듣고 간단히 코드를 작성해보며 느낀 NestJS의 가장 큰 장점은 개발자가 구조를 크게 고민하지 않아도 되는 것이다. Node.js의 또 다른 프레임워크인 Express는 자율성이 너무 뛰어나다 보니 개발자가 구조를 자유롭게 짤 수 있는데, 이게 잘하면 약이고 못하면 독이 된다고 생각한 입장에서 NestJS의 이러한 점은 일단 평타는 치게 하는 느낌 이었다. 지원되는 모듈도 많다고 하는데 이 부분은 내가 많이 써본 게 아니라 잘 모르겠고, 예외 처리하는 모듈 지원하는 걸 보고 오~ 했다. (찾아보니 express도 비슷한 모듈이 있음. 이번 기회에 알게 되었으니 기록! https://www.npmjs.com/package/express-validation) 그리고 타입스크립트 맛만 본 내가 이걸 장점으로 써도 되는지는 모르겠지만 NestJS가 타입스크립트와 궁합이 잘 맞다 보니 데이터 타입 등 흔히 실수할 수 있는 부분을 미연에 예방할 수 있다. (쓰고 보니 이건 타입스크립트의 장점 같지만...) 이 외에 공식문서나 구글링을 통해 찾아본 바로는 확장성이 좋고 테스트하기 용이하다는데 이걸 체감할 정도로 NestJS를 써본 게 아니라 일단 그렇구나 정도로 넘어가야겠다.
'백엔드 > Node.js' 카테고리의 다른 글
Node.js, Express 기본 middleware 정리 (0) 2020.07.16 [Node.js] Node.js에 대해 얕고 넓게 알아보자 (0) 2020.07.14