NestJS
NodeJS의 프레임워크로 NodeJS의 프레임워크인 ExpressJS의 위에서 돌아가 Express의 장점과 단점을 보안하여 만들어졌다.
특징
- 안정성(TS)
TypeScript를 적극적으로 지원하여 TypeScript의 장점을 그대로 흡수하였다.
- 캡슐화
controller + service를 묶어 module로 관리한다.
- 구조
ExpressJS의 자율성이 개발자에게 오히려 독이 되었는데 NestJS는 구조가 잘 짜여져있어, 틀에 맞춰서 잘 개발하면 된다.
- Springboot와 비슷
Java의 Springboot와 비슷하여 Springboot를 한 번이라도 해본 사람은 쉽게 적응할 수 있다.
init
당연히 node는 다운
npm i -g @nestjs/cli
nest new [project_name]
- 해당 폴더로 이동 후 vscode 실행
폴더이동 안하고 바로 vscode를 실행해도 되지만 나는 습관이다
cd [project_name]
code .
다음시간
다음번에는 구조를 살펴보고 개발서버를 띄어보자!