NestJS 모듈 서버
NestJS는 기능 모듈 안에 HTTP 입구와 비즈니스 로직을 묶고, DI 컨테이너가 필요한 구현을 연결합니다.
Controller
라우팅과 요청·응답 변환을 맡고 실제 업무 규칙은 서비스로 넘깁니다.
Service / Provider
업무 규칙을 캡슐화하고 생성자 주입으로 저장소와 외부 기능을 받습니다.
DI Container
토큰과 구현을 연결해 객체 생성 순서와 수명 주기를 대신 관리합니다.
핵심요청은 Controller에서 Service로 흐르지만, 소유 관계는 Module이 두 책임을 함께 묶는 계층입니다.