의존성 주입 (DI, Dependency Injection ) / Dagger2
1. 의존성 주입 이란? ( DI , Dependency Injection ) - 하나의 객체에 다른 객체의 의존성을 제공하는 기술 1) 의존성 (Dependency) - 객체 지향에서 두 클래스 간의 관계 2) 주입 ( Injection) - 생성자나 메서드 등을 통해외부로부터 생성된 객체를 전달 받는 것. * 의존성 주입 => 의존 관계에 있는 클래스의 객체를, 외부로 부터 생성하여 주입받는다. 부에서 객체를 관리하게 되는데 이를 IOC(inversion of Control, 제어의 역전)라 합니다. Note : IOC는 객체의 생성부터 생명주기 관리까지 컨테이너에 의해 제어 되는 것을 의미하고, 의존성 주입(DI)은 객체간의 의존성을 자기 자신이 아닌 외부에서 주입받는 개념입니다. 2. 의존성 주입..