안드로이드 의존성 주입(DI)란 무엇이고 왜 쓰는가


안드로이드 의존성 주입(DI)란 무엇이고 왜 쓰는가

취업을 준비하거나 이직을 준비할 때 필요한 공통적인 기술 스택들이 있다. - MVVM아키텍쳐 패턴? - 비동기 프레임워크 : RX Kotiln, Coroutine등...? - 의존성 주입 프레임 워크 : Koin이나 Dagger2 또는 DaggerHile등...? 우리는 위 안드로이드 기술들에 대해 '왜 쓰는가를 설명해보세요'라는 말을 들었을 때 설명하지 못하는 경우가 많다. 하지만 이러한 원리구조를 정확히 알고 써야 소프트웨어를 목적과 비즈니스에 맞게 설계할 수 있는거라 생각한다. 그래서 정리해볼까 한다. (이 포스팅은 개념적인 부분만 설명한다. 따라서 면접같은 곳에 도움이 꽤 될거라 생각한다.) 의존성 주입(DI)란 무엇이고 왜 사용하는가 안드로이드 개발자로써... 의존성 주입이란 클래스와 클래스간에 관계를 맺을 때, 내부에서 직접 생성하는 것이 아닌, 외부에서 주입을 함으로써 관계를 맺게 만드는 것을 의미한다. 조금 더 자세하게 들어가자면, 인터페이스화를 통하여 객체 변경에 대...


#android #안드로이드의존성주입 #안드로이드di #안드로이드 #DI #daggerhilt #dagger2 #dagger #AOS #androiddi #의존성주입

원문링크 : 안드로이드 의존성 주입(DI)란 무엇이고 왜 쓰는가