루트 모듈 읽기
AppModule의 controllers와 providers 배열을 확인합니다.
AppModule의 등록 정보가 DI 컨테이너로 들어가고, Nest는 AppController 생성자에 AppService 인스턴스를 연결합니다.
AppModule의 controllers와 providers 배열을 확인합니다.
AppService를 주입 가능한 객체로 관리합니다.
생성자 파라미터 타입을 보고 필요한 서비스를 연결합니다.
@Get() 메서드가 루트 경로 요청을 받습니다.
컨트롤러는 주입받은 서비스의 getHello를 호출해 값을 가져옵니다.
반환 문자열이 컨트롤러를 지나 브라우저 응답으로 전달됩니다.
Hello World 예제는 작지만, 컨트롤러가 서비스를 직접 만들지 않는다는 감각이 이후 모듈 확장, 테스트, 외부 의존성 교체의 출발점입니다.