[Android A..Z] DI Dependency Injection 한 방에 끝내기
Denpendency Injection(DI)는 개발을 하면 한 번쯤은 들어보고 무엇인지 찾아보게 되는 개념입니다. 안드로이드를 개발하면서 공부한 DI 개념을 정리하도록 하겠습니다. 1. Dependency Injection(DI) 1-1 Dependency Dependency는 의존성이라는 뜻입니다. 개발에서의 의존성은 하나의 클래스가 다른 하나의 클래스에 의존하는 것을 의미합니다. A 클래스가 B 객체를 만드려면 어떻게 할까요? class A { val B = B() } 이런식으로 만드는 방법이 있습니다. 이렇게 되면 B는 A의 의존의 대상이 됩니다. B()라는 클래스가 다음과 같이 바뀐다면 어떻게 될까요? class B(context: Context) { } A클래스에서는 B클래스를 객체화 하기 ..
2022.10.20