[ NEST ] NestJS
* 참고자료
서버는 다양한 언어 또는 프레임워크가 존재하겠지만
그중 NestJS를 이용한 서버 세팅을 만들어보고자 한다.
nestjs는 Angular프레임워크에 영감을 받아 제작된 툴이기 때문에
Angular를 사용해본 개발자라면 친숙하게 느껴질 것이다.
* 터미널 명령어
nest new `프로젝트명`
npm install
npm run start
nest-flutter라는 새 프로젝트를 npm으로 생성하였다.
프로젝트 생성이 완료되었다면 다음과 같은 파일 구조를 볼 수 있다.
* main.ts
nest의 시작이 되는 곳은 main.ts이며, 메인모듈 및 포트명을 지정할 수 있다.
* app.module.ts
AppModule에서는 외부 모듈을 imports에 넣거나 컨트롤러, 서비스 등을 가져올 수 있다.
* app.controller.ts
클라이언트와 주고받을 http요청을 처리하는 컨트롤러
* app.service.ts