[Spring] IoC & DI 1. IoC(Inversion of Control, 제어의 역전)이란? 개발자가 직접 객체의 생명주기(Lifecyle)를 관리하거나, 의존성 주입(DI)을 하던 것을 Spring의 Container가 대신 해주는 것. 제어권이 개발자에게서 Container로 넘어갔다 하여, 제어의 역전이라 한다. 2. DI(Dependency Injection, 의존성 주입)이란? 각 객체들이 서로 상속받거나 참조하게 되면 의존성이 생기게 되는데 이러한 것을 객체에 명시적으로 작성하는 것이 아니라 Spring Framework의 Container가 대신 해주는 것을 DI(Dependency Injection)이라 한다. 하나의 클래스에서 두 객체를 서로 다른 방법으로 인스턴스화 하는 걸 보자. public class D.. 2023. 1. 20. 이전 1 다음 반응형