DI ( Dependency Injection ) 의존성 주입이 뭐에요? > 런타임에 외부에서 구현 객체를 생성하고 클라이언트에 전달하여 클라이언트와 서버의 의존관계가 연결되는 것을 의미 이를 이용해서 클라이언트 코드를 변경하지 않고, 클라이언트가 호출하는 타입 인스턴스를 변경할 수 있다. 이는 정적인 클래스 의존관계는 변경하지않고 동적인 객체 인스턴스 의존관계를 쉽게 변경할 수 있다는 의미이다. 그러면 DI 컨테이너는요? > 객체를 생성하고 관리하면서 의존관계를 연결해 주는 것 (ex. AppConfig)