REQUEST ROUTE

NestJS의 첫 응답은 main, module, controller, service 흐름으로 만들어진다

Hello World 예제도 결국 Nest 애플리케이션의 기본 요청 처리 구조를 압축해서 보여줍니다.

main.ts

NestFactory로 앱을 만들고 포트를 열어 요청을 기다립니다.

Module

컨트롤러와 프로바이더를 묶어 앱의 구성 단위를 만듭니다.

Controller

HTTP 경로와 메서드에 맞는 요청을 받아들입니다.

Service

실제 비즈니스 로직을 처리하고 결과를 반환합니다.

Response

컨트롤러가 서비스 결과를 HTTP 응답으로 돌려줍니다.

구조 기준요청을 받는 책임은 컨트롤러, 계산과 데이터 처리는 서비스에 둡니다.
DI 기준Nest가 서비스 인스턴스를 주입하므로 직접 new를 반복하지 않습니다.