Android/Android 더하기

    의존성 주입(DependencyInjection) - Koin/Dagger2 /Hilt

    의존성주입이란 생성자 또는 메서드 등을 통해 외부로부터 생성된 객체를 전달받는것입니다. 의존성주입의 특징 클래스간 결합도를 느슨하게 합니다. 인터페이스 기반으로 설계되며, 코드를 유연하게 합니다. Stub 또는 Mock 객체를 상용하여 단위테스트를 하기가 더욱 쉽게하는데 그 목적이 있습니다. 예제 의존성주입이 없는 코드 class JSRepository{ private val db = SQLiteDatabase() fun load(id:String){ //... } } fun main(){ val repositoy = JSRepository() repository.load("8092"); } 의존성주입이 있는 코드 class JSRepository(private val db:Databse){ fun lo..