
nodejs(Express) 위에서 움직이는 프레임워크. 별 규칙이 없는 몇몇 nodejs 프레임워크들과 달리, 정해진 구조가 있다. 그렇기에 큰 스케일의 프로젝트를 만들 때에도 다른 프레임워크에 비해 더욱 정돈되어 있어 사용하기 편리하다.
Nestjs를 작동시키기 위해 필요하다.
https://nodejs.org/ko/download/
REST, GraphQL의 엔드포인트를 테스트하기 쉽다.
https://insomnia.rest/download
엔드포인트?
커뮤니케이션 채널의 한 쪽 끝. API가 서버에서 리소스에 접근할 수 있도록 가능하게 하는 URL이라 할 수 있겠다.
출처: API 와 Endpoint ? (둘 다 정확히 알고 있다면 안 봐도 되는 글) | 네이버 블로그
yarn을 통해 하면 오류가 발생하는 경우가 있다고 한다. npm으로 하는 것을 추천.
npm i -g @nestjs/cli
NestJS는 자동으로 프로젝트에 필요한 파일들을 생성해 주는 훌륭한 명령어를 제공한다.
프로젝트 폴더를 만들 디렉토리에서 터미널을 열고, 아래 명령을 실행하자.
nest new
이후 프로젝트명과 패키지 매니저를 묻는 질문에 대답해주면 자동으로 생성을 시작한다.
(패키지 매니저는 개인적으로 npm을 추천한다.)
npm run start:dev
이후 http://localhost:3000에 접속하면, 우리의 오랜 친구 Hello World를 볼 수 있다!