오브젝트 컨테이너(Object Container)는 런타임에 생성·소멸·관리되는 다수의 객체를 하나의 논리적 공간에 모아 생명주기와 의존성을 통제하는 구조적 장치이다. 흔히 “DI 컨테이너(Dependency Injection Container)”·“서비스 로케이터”·“오브젝트 풀”이 같은 범주에 언급되나, 본 글에서는 의존성 주입을 중심으로 한 컨테이너를 다룬다.1. 필요성결합도 감소 : new를 직접 호출하지 않고 컨테이너가 객체를 주입하므로 클래스 간 직접 의존이 사라진다.테스트 용이성 : 모킹(Mock)을 등록해 교체하면 단위 테스트가 수월해진다.수명 주기 일원화 : Singleton, Scoped, Transient 같은 정책을 메타데이터로 선언해 메모리·성능을 예측 가능하게 만든다.설정 기반 ..