DI 컨테이너는 토큰을 구현과 수명 주기에 연결한다

클래스가 의존 객체를 직접 만들지 않고 컨테이너가 구성 시점에 그래프를 완성한다.

Containertoken → provider → instance 그래프
token

의존 식별자

인터페이스 역할을 런타임 값으로 표현

provider

생성 규칙

useClass·useValue·useFactory로 구현 결정

scope

수명 주기

singleton·request·transient 중 공유 범위 선택

consumer

주입 대상

생성법이 아닌 필요한 계약만 선언

핵심컨테이너는 앱의 조립 경계에서만 사용하고 도메인 로직이 컨테이너 API를 직접 호출하지 않게 한다.