더북(TheBook)

3.1 IoC와 DI

IoC와 DI의 주 목적은 컴포넌트의 의존성을 제공하고 이러한 의존성을 라이프사이클 전반에 걸쳐 관리하는 보다 간편한 메커니즘을 제공하는 것입니다. 의존성이 필요한 컴포넌트를 의존 객체(dependent object)라 하고 IoC에서는 대상(target)이라고 합니다. 일반적으로 IoC는 의존성 주입(DI)과 의존성 룩업(Dependency Lookup, DL)의 두 가지 하위분류로 나눌 수 있습니다. 이들 하위분류는 다시 구체적인 IoC 서비스 구현체로 나뉩니다. 이러한 정의를 통해 알 수 있는 사실은, DI에 관련된 설명은 항상 IoC에 관련된 설명이지만 IoC에 관한 설명이 항상 DI에 관한 설명인 것은 아니라는 점입니다. 예를 들어 의존성 룩업은 IoC의 한 형태입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.