Android Dagger DI와 ioC Dagger는 DI Framework 입니다. DI는 Dependency Injection(의존성 주입)의 준말입니다. 의존성 주입이란 외부에서 의존 객체를 생성하여 넘겨주는것을 의미. DI를 위해서는 객체를 생성하고 넘겨주는 외부의 무언가가 필요합니다. 이것이 DI Framework가 하는 일입니다. 외부에서 넘겨주는 무언가를 스프링에서는 컨테이너, Dagger에서는 Component와 Module이라고 부릅니다. DI는 이렇게 의존성이 있는 객체의 제어를 외부 Framework로 올리면서 IoC개념을 구현합니다. Ioc는 Inversion of Control(제어의 역전)의 준말입니다. :외부 컨테이너가 객체를 생성, 주입합니다. 제어가 거꾸로 가는 개념을 I..