본문 바로가기

Backend/NestJS

Nest.js 기본 구조 정리

 

1. eslintrc.js 

개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤 수 있게 도와주는 라이브러리 

Typescript를 쓰는 가이드라인 제시, 문법에 오류가 나면 알려주는 역할 등등 

 

 

2. prettierrc 

코드 형식을 맞추는데 사용. 작은따옴표 ' 를 사용할지, 큰따옴표 " 를 사용할지, Indent(띄어쓰기) 값을 2줄로 할지 4줄로 할지 등등. 코드 포맷터 역할 

 

 

3. nest-cli.json

nest 프로젝트를 위해 특정한 설정을 할 수 있는 json 파일 

 

 

4. package.json 

build : 운영환경을 위한 build 

format : lint에러가 낫을지 수정 

start : 앱 시작 -> (개발 환경시에는 npm run start : dev) 

 

 

5. tsconfig.build.json 

tsconfig.json의 연장선상 파일이며 build를 할 때 필요한 설정들 

exclude - 빌드할 때 필요 없는 파일들 명시 

6. tsconfig.json 

어떻게 타입스크립트를 컴파일 할지 설정 

 

7. src 폴더 

main.ts - 앱을 생성하고 실행 

app.module.ts - 앱 모듈을 정의 

 

 

참고 : 유튜브 - 따라하면서 배우는 NestJs