Request Trace

Hello World 런타임 연결

브라우저 요청 하나가 main.ts, 루트 모듈, 컨트롤러, 서비스, 응답으로 이어지는 경로를 따라가면 Nest의 기본 구조가 잡힙니다.

01

부트스트랩

NestFactory가 AppModule을 읽고 HTTP 서버와 DI 컨테이너를 준비합니다.

02

모듈 등록

AppModule의 controllers와 providers 배열이 실행 가능한 객체 그래프가 됩니다.

03

컨트롤러 매칭

@Get() 라우트가 요청 경로와 HTTP 메서드를 보고 핸들러를 선택합니다.

04

서비스 위임

컨트롤러는 문자열 생성 책임을 AppService로 넘기고 결과만 HTTP 응답으로 돌려줍니다.