on
NestJS에 대하여
NestJS에 대하여
더보기 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)
NestJS를 백엔드로 선택한 이유에 대하여
현재까지, 아래의 백엔드 프레임워크를 사용해보았다.
Python을 활용한 Django Rest Framework,
NodeJS 기반 ExpressJS
두 프레임워크는 장단점이 확실했다.
틀이 잡혀 있냐 아니냐,
처음엔 MTV라는 개념도 알지 못하고 시작했던 공부를 위한 DRF 이후,
회사에서 무지 성으로 신입 개발자들끼리만 모여서 사용했던 Express..
규모가 있는 서비스를 만들다보니, 개발자들마다 가독성을 위한 노력의 정도가 달랐으며 그에 대한 결과물 또한 알아보기 힘든 경우가 많았다. (리팩토링만 2~3개월만 걸린..)
사실 더 힘든 건 개발자들을 설득하여 구조변경 및 가독성을 높이기 위한 노력을 기울여달라는 규칙설계와 부탁이었다.
그리하여, 토이프로젝트는 안정성(Typescript), 확장성 및 구조(well-structured architecture) 등의 장점을 지닌 NestJS를 선택하게 되었다.
NestJS 설치
npm i -g @nestjs/cli
nest new
NestJS 실행
실행은 간단하다.
nest start npm start
둘 중 하나를 사용하면 된다.
(package.json 참고!)
기타
prettier 및 eslint 설정이 이미 되어 있어서 너무 편함
prod 실행시 build 후 생성된 폴더의 파일을 실행하는 걸 보니 이후 cd시 고려
test와 src 폴더가 따로 나뉘어져 있는 걸 보니, 단위테스트 및 통합테스트를 지원하는 것 같아 보임. 이후에 공부해보고 이번 토이프로젝트는 꼭! 사용해볼 것임.
공유하기 글 요소 저작자표시
from http://martinkim1954.tistory.com/100 by ccl(A) rewrite - 2021-10-30 16:00:43