Category/Android3 [Android] Dagger/Hilt 의존성 주입 충돌 Qualifier로 해결하기 Dagger/Hilt는 타입을 보고 객체를 주입한다. 만약 프로젝트 내에 OkHttpClient 타입의 객체를 생성하는 provideOkHttp() 함수가 여러 개 존재하거나, 다른 목적으로 사용되는 OkHttpClient가 있다면, Dagger는 어떤 객체를 주입해야 할지 알 수 없다. 예를 들어, 앱에서 일반적인 API 통신을 위한 OkHttpClient와, Google Vision API처럼 특별한 설정을 가진 OkHttpClient가 모두 필요할 수 있다. 이런 경우 @Qualifier를 붙여 새로운 어노테이션(@CloudVisionOkHttp, @CloudVisionRetrofit)을 정의하면, Dagger는 이들을 고유한 식별자로 인식한다. 선언 예시:import javax.inject.Qua.. 2025. 10. 8. [Android] 클린 아키텍처와 앱 아키텍처는 다르다 Official Android guidanceUI -> Domain -> Data Clean architectureUI -> Domain 2025. 9. 26. [Android] Circuit Circuit을 사용하기에 앞서 해당 개념을 정리하고 Circuit을 사용하면 좋은 이유에 대해 알아보자. Circuit⚡️ Circuit Circuit is used in production at Slack and ready for general use 🚀. The API is considered unstable as we continue to iterate on it. Overview Circuit is a simple, lightweight, and extensible framework for building Kotlin applications thatslackhq.github.ioCircuit 이란?Slack에서 개발한 Kotlin Multiflatform 및 Jetpack Compose 애플리.. 2025. 9. 25. 이전 1 다음