nest 기초

smart Seo (Seo smart)·2023년 12월 21일
0

템플릿 프로젝트

목록 보기
18/18
post-thumbnail

요즘 계속 프론트를 주로 봤더니 정작 중요하게 봐야할 백엔드쪽 코드를 많이 안 봐서 다시 기초부터 짚고 넘어갈 예정이다
nest도 템플릿 만들어야 하니까 빨리 정리 한번 하고 갈 예정

nest 초기 세팅

현재 디렉터리에 nest 시작

nest new .

시작


nest cli 기본 root 경로 수정

{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "src/modules",
  "compilerOptions": {
    "deleteOutDir": true
  }
}

기본 보일러 플레이트 생성

nest g resource [domain]  



위와 같이 기본적인 부분이 전부 생기는게 보이지만 일단 기초부터 다시 하므로 하나하나 다시 할 생각

컨트롤러

  • 들어오는 요청을 받고 처리된 결과를 응답해 돌려주는 역할 @Controller

  • 라우팅 (와일드 카드 사용 가능, 동적 라우팅 매개변수 사용 가능)

  • 요청 객체 응답 객체 사용

  • 헤더 구성

  • 리다이렉션

  • payload 처리 본문

graph TD
    A[클라이언트 측] -->|HTTP 요청| B(컨트롤러)

dto를 구성해서 들어오는 요청을 제한함


profile
꾸준히 발전하는 풀스택 개발자!!

0개의 댓글