오늘은 안드로이드 앱 개발에서 많이 사용되는 DI(Dependency Injection)에 대해서 알아보겠다.DI클래스 또는 객체가 필요로 하는 의존성(Dependency)을 직접 생성하거나 관리하는 대신, 외부로부터 제공받는 디자인 패턴이다.DI의 핵심은 의존성을 주입받는다는 것이다. 객체가 스스로 의존성을 만들거나 찾지 않고, 외부에서 제공받는다.DI는 SOLID 원칙 중 D (Dependency Inversion Principle, 의존성 역전 원칙) 를 따르는 디자인 패턴이다.DI 사용 장점코드의 재사용 및 의존성 분리 -> 클래스 간의 결합도를 줄임리팩토링이 수월함테스트 편의성 -> 클래스가 의존성을 관리하지 않으므로 테스트를 더 쉽게 수행할 수 있음Android Di 실행 방법Construct..