Hello World도 부트스트랩부터 응답까지 한 요청 경로를 지난다

AppModule이 Controller와 Service를 먼저 묶고, 들어온 요청이 등록된 객체를 따라 결과로 돌아온다.

01

Bootstrap

main.ts가 AppModule로 앱을 만들고 포트를 연다.

02

Route

@Get()과 일치한 Controller 메서드가 요청을 받는다.

03

Logic

주입된 Service가 Hello World 값을 만든다.

04

Return

Controller 반환값이 HTTP 응답으로 직렬화된다.

05

Browser

문자열이 보이면 라우팅과 DI 연결이 통과한다.

controllers

요청 경로와 입력·응답 계약을 등록한다.

providers

DI 컨테이너가 주입할 업무 객체를 등록한다.

책임 기준: HTTP 계약은 Controller에, 계산과 데이터 처리는 Service에 둔다.