You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Dependency Injection (DI)란?
의존성 주입(Dependency Injection, DI)은 객체 간의 의존성을 직접 생성하거나 관리하지 않고 외부에서 주입하여 객체 간의 결합도를 낮추는 설계 패턴입니다. 이를 통해 코드를 더 모듈화하고 테스트 가능하게 만듭니다.
DI의 주요 개념
DI의 장점
안드로이드에서 DI 구현 방법
수동 DI
의존성을 외부에서 수동으로 생성하고 전달하는 방식입니다.
장점
단점
Hilt (Dagger의 Android Wrapper)
Google이 Android 개발을 위해 제공하는 Dagger 기반 DI 프레임워크로, 사용이 간편하고 Android에 최적화되어 있습니다.
장점
단점
Koin
Kotlin 기반 DI 프레임워크로, 코드가 간결하고 학습 곡선이 낮습니다.
장점
단점
Beta Was this translation helpful? Give feedback.
All reactions