필요한 전역 모듈

$ npm i -g @nestjs/cli tree-cli pnpm

file, class 등 naming 규칙

  • 파일명은 케밥 케이스를 사용합니다.
  • 클레스명은 대문자를 사용합니다.
  • interface, controller 등은 예) "xxx.interface.ts", "xxx.controller.ts" 로 명명합니다.
  • nest g xxx 를 통하여 생성하고 파일을 구조에 맞게 이동합니다.

API 작성시 controller, module, service의 path 관리 규칙

  • controller 의 명에따라 폴더 구조로 나눕니다.
  • monorepo를 지원하기 때문에 공통 모듈일 경우는 lib로 생성하여 사용합니다.
  • dto는 git의 sub_module을 통해 배포해야 클라이언트 또는 브라우저에서 같이 사용가능합니다.

+ Recent posts