부트스트랩
NestFactory가 AppModule을 읽고 HTTP 서버와 DI
컨테이너를 준비합니다.
Request Trace
브라우저 요청 하나가 main.ts, 루트 모듈, 컨트롤러,
서비스, 응답으로 이어지는 경로를 따라가면 Nest의 기본 구조가 잡힙니다.
NestFactory가 AppModule을 읽고 HTTP 서버와 DI
컨테이너를 준비합니다.
AppModule의 controllers와 providers 배열이 실행 가능한 객체 그래프가 됩니다.
@Get() 라우트가 요청 경로와 HTTP 메서드를 보고 핸들러를
선택합니다.
컨트롤러는 문자열 생성 책임을 AppService로 넘기고 결과만 HTTP 응답으로 돌려줍니다.