개발 기록
IoC, DI, 그리고 컨테이너 본문
-프로그램의 제어 흐름을 직접 제어하는 것이 아닌 외부에서 관리하는 것을 제어의 역전이라 한다.
-애플리케이션 실행시점(런타임)에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가 연결 되는 것을 의존관계 주입 이라 한다.
-의존관계 주입을 사용하면 클라이언트 코드를 변경하지 않고, 클라이언트가 호출하는 대상의 타입 인스턴스를 변경 가능
-정적인 클래스 의존관계를 변경하지 않고, 동적인 객체 인스턴스 의존관계를 쉽게 변경 가능
-AppConfig 처럼 객체를 생성하고 관리하면서 의존관계를 연결해 주는 것을 IoC컨테이너 또는 DI컨테이너라고 함
출처
인프런 스프링 핵심 원리 - 기본편
'JAVA > 스프링' 카테고리의 다른 글
다양한 의존관계 주입 방법 (0) | 2022.03.10 |
---|---|
싱글톤 (0) | 2022.03.07 |
스프링 빈 (0) | 2022.03.03 |
스프링 컨테이너 (0) | 2022.03.02 |
객체 지향 설계와 스프링 (0) | 2022.02.28 |
Comments