Home DI와 IOC
Post
Cancel

DI와 IOC

DI

DI는 의존성 주입을 나타내며, 객체 간의 의존 관계를 외부에서 주입하는 디자인 패턴입니다. 이를 통해 객체는 직접 객체를 생성하거나 관리하지 않고, 외부(IoC컨테이너)에서 주입받아 사용합니다. 이는 코드의 유연성과 재사용성을 높이며, 테스트 용이성을 개선하는데 기여합니다.

IoC

IoC는 제어의 역전을 의미하며, 어플리케이션의 제어 흐름이 프레임워크나 컨테이너에 의해 결정되는 디자인 패턴입니다. 일반적으로 IoC 컨테이너는 객체의 생성, 생명주기 관리, 의존성 주입을 담당하며, 프로그램의 제어 흐름을 개발자가 아닌 프레임워크나 컨테이너에게 위임합니다. 이는 모듈 간의 결합도를 낮추고, 코드의 확장성과 유지보수성을 향상시킵니다.