[Spring 2.5] DI, IoC 란?
무작정 개발
2022.03.21(60일 차_월요일) Spring Framework에서는 DI, IoC, AOP 이 3가지는 핵심 도구이다. 이번 글에서는 DI (의존성 주입) , IoC(제어의 역전)에 대해 정리할 것이다. ▶ DI (Dependency Injection) - 의존성 주입 DI (의존성 주입)란 스프링은 객체의 의존성을 의존성 주입을 통해 관리한다. 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입시켜주는 방식이다. DI (의존성 주입)를 통해 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 의존성을 제거하는 클래스 구현 방법으로 각 클래스가 인터페이스를 기반으로 호출하게 하고, 의존성 주입을 통해 객체 생성을 추상화하는 방법이 있는데 이 방법이 DI(의존성 주입)이다. (DI) 의존성 주입..