눈쟁이 커뮤니티 백엔드
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
- Gitmoji - 커밋시 이모티콘 사용
- EditorConfig - Code formatter
- Prettier - Code formatter
- Live Share Extension Pack - 코드 같이 짜거나 뭐 설명하거나 할떄 씁니다.
- Remote Development - ssh, docker, wsl 등에 접근하여 vscode로 코드작성 가능하게 해줍니다.
- 최대한 모듈 형태로 분리 해야 MSA 형태로 변형이 가능합니다.
- 파일명 작성은 "하는일.형태.ts" (ex: error.fileter.ts - 에러 필터 이다, auth.guard.ts - 인증 가드 이다.) 이며, 클레스명은 "하는일형태" (ex: export class ErrorFilter {}, export class AuthGuard {})입니다.
- 변수명은 의미 있는 것으로 최대한 작성합니다. (반복문을 위한 i,j,k 는 예외)
- class 의 접근제한자는 생략하지 않습니다.
- 함수나 멤버, 프로퍼티는 리턴값은 생략하지 않습니다.