AppModule의 등록 정보가 DI 컨테이너의 조립 지도가 된다

Controller가 Service를 직접 만들지 않고 Module이 제공 토큰과 소비 대상을 선언한다.

01

등록

AppModule에 AppController와 AppService를 선언한다.

02

생성

DI Container가 AppService 인스턴스를 만든다.

03

주입

AppController 생성자의 Service 토큰에 인스턴스를 연결한다.

04

요청

GET /가 Controller를 호출하고 Service 값을 받는다.

05

응답

Hello World가 HTTP 결과로 돌아온다.

핵심: Controller는 생성 방법을 모르고 필요한 토큰만 선언한다. Module이 함께 쓰이는 객체의 경계를 소유한다.