ApplicationContext1 [Spring] IoC (제어 역전, Inversion Of Control) / DI (의존성 주입, Dependency Injection) 1. 제어 역전 (IoC: Inversion Of Control) - 인스턴스를 제어하는 제어권이 역전된다는 것 (메서드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미한다) (컴포넌트를 구성하는 인스턴스 생성과 의존관계 연결처리를 스프링 IoC 컨테이너에 위임한다) - 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출한다 - 애플리케이션의 느슨한 결합을 도모한다 -> 어떤 객체가 사용할 객체(의존관계인 객체)를 직접 선언하여 사용하는 것이 아니라, 어떤 방법을 사용하여(ex. 생성자) 주입받아 사용하는 것 블럭 끼워넣기 개발이라고도 함 2. 의존성 주입 (DI: Dependency Injection) - 제어 역전이 발생할 .. 2021. 5. 20. 이전 1 다음