[nest.js] Nest.js의 기본 구조

김민재·2024년 4월 22일

nest.js

목록 보기
4/63
post-thumbnail

Controller

  • 클라이언트로부터 요청이 들어오면 Controller에서 Service에 요청 사항을 보내준다.
  • Nest에서는 HTTP 요청을 처리하기 위해 컨트롤러를 사용한다.
    컨트롤러는 특정 URI 엔드포인트와 HTTP 요청 메서드를 처리하는 메서드를 정의한다.

Service

  • Controller부터 요청이 들어오면 Service에서 요청 사항을 확인하고 Controller에 다시 요청 사항을 보내준다.
  • Nest에서는 서비스를 사용하여 컨트롤러에서 사용할 비즈니스 로직을 구현
    서비스는 컨트롤로와 같은 클래스이며, Injectable 데코레이터를 사용하여 주입한다.

Module

  • Nest에서는 모듈을 사용하여 애플리케이션을 구성한다.
    모듈은 특정 기능 또는 비즈니스 로직을 담당하는 컴포넌트 집합이다.
    애플리케이션에 필요한 모든 컨트롤러, 서비스, 프로바이더 및 미들웨어 등을 모듈에 등록하고 사용할 수 있다.
profile
개발 경험치 쌓는 곳

0개의 댓글