IOC (1) 썸네일형 리스트형 Spring DI(의존성 주입)와 IoC(제어의 역전) 의존성 주입 DI(Dependency Injection)에 대해 DI는 스프링의 핵심 장점중 하나다. 한 객체가 다른 객체로부터 의존되어있는, 다른 객체의 변화에 영향을 받는 것이 의존되어있다고 한다. 그림과 같이 A객체안에는 B객체와 C객체를 new로 생성하고 있는데 이 경우 A객체는 B객체와 C객체에 의존되어 있다. 의존성을 주입은 아래 그림과 같이 직접 new로 B와 C객체를 생성하는게 아닌 외부로부터 객체를 받는것이다. 이렇게 의존성 주입으로 얻을 수 있는 장점은 관심사가 분리되어있다는 점이다. 이는, 관심사 분리 -> 수정이 쉽다 -> 유연성과 확장성 상승을 의미한다. 이러한 의존성 주입은 스프링에서 주로 IOC 컨테이너로 부터 *Bean 객체를 주입받을때 일어난다 *Bean : 스프링의 IOC.. 이전 1 다음