nestjs#1

jeongwon·2023년 5월 10일

npm i -g @nestjs/cli

nest new our-nestjs

cd our-nestjs

npm run start:dev

NestCLI로 생성한 프로젝트 기본 구조

▪ eslintrc.js
개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤 수 있게 도와주는 라이브러리이다. 타입스크립트를 쓰는 가이드 라인을 제시해주거나 문법에 오류가 나면 알려준다.

▪ prettierrc
주로 코드 형식을 맞추는데 사용한다. 어떤 따옴표를 사용할지, Indent값을 어떻게 줄지와 같은 코드 포맷터 역할을 한다.

▪ nest-cli.json
nest 프로젝트를 위해 특정한 설정을 할 수 있는 json 파일이다.

▪ tsconfig.json
어떻게 타입스크립트를 컴파일 할지 설정한다.

▪ tsconfig.build.json
tsconfig.json의 연장선상 파일이며, build를 할 때 필요한 설정들이다. "excludes"에서는 빌드할 때 필요없는 파일들을 명시한다.

▪ package.json
앱이 참조하는 패키지와 앱의 설명들을 명시한다.

▪ src폴더
matin.ts -> 앱을 생성하고 실행하는 시작점
app.module.ts -> 앱 모듈을 정의한다.

Nest 로직 흐름

app.module.ts -> board.controller.ts -> board.service.ts

profile
jeongwon

0개의 댓글