Runtime Trace

Nest main.ts 요청 완성

생성된 폴더를 외우기보다 bootstrap, AppModule, Controller, Service가 어떤 순서로 연결되는지 따라가면 구조가 선명해집니다.

시작점

main.ts bootstrap

NestFactory.create가 루트 모듈을 받아 애플리케이션 인스턴스를 만들고 포트를 열어 요청을 받습니다.

조립도

AppModule

imports, controllers, providers 배열은 런타임 의존성 그래프의 설계도입니다.

입구

Controller Route

@Get 같은 라우트 데코레이터가 HTTP 메서드와 경로를 메서드에 연결합니다.

처리

Service Method

컨트롤러는 직접 데이터를 만들기보다 주입된 서비스 메서드를 호출해 비즈니스 처리를 위임합니다.