https://salmonpack.tistory.com/51
๊ฐ์ ํ์ ์ด์ง๋ง, ๋ถ๋ช ํ ๋ค๋ฅธ ์ธ์คํด์ค๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฐ๋ ์ด๋ ธํ ์ด์
๋ค์ด๋ฒ ๊ฒ์ API, ์นด์นด์ค ๊ฒ์ API์ฉ ๋ ํธ๋กํ ์๋น์ค๋ค์ Hilt๋ก Module ์์ ์์ฑํ๊ณ ๋์, Hilt๋ Naver์ฉ๊ณผ Kakao์ฉ์ ๊ตฌ๋ถํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ์์๋ค.
@Qualifier
@Retention(AnnotationRetention.BINARY)
annotation class NaverServcie
@Qualifier
@Retention(AnnotationRetention.BINARY)
annotation class KakaoService
๋ ๊ฐ์ง ๊ตฌ๋ถ์๋ก ์ธ ์ ์๋ ์๋ณ์์ฉ์ผ๋ก ๋ ๊ฐ ๋ง๋ค๊ณ
@Provides
@Singleton
@NaverService
fun provideNaverHeaderInterceptor() ...
@Provides
@Singleton
@KakaoService
fun provideKakaoHeaderInterceptor() ...
@Provides
@Singleton
@NaverService
fun provideNaverHttpClient(@NaverService naverHaedreInterceptor) ...
@Provides
@Singleton
@KakaoService
fun provideKakaoHttpClient(@KakaoService kakaoHaedreInterceptor) ...
...
์ ๋ ๊ฐ์ง ์ด๋ ธํ ์ด์ ์ ์ฌ๋ฌ ํ์ ์ ์ธ์คํด์ค์ ๊ฒฝ์ฐ์๋ ์ฌ์ฌ์ฉํ๋ฉด ์ ์ผ๋ค.
'๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android][๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ] Android ํ๋ก๊ทธ๋๋ฐ์์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ฑ (0) | 2023.06.22 |
---|---|
[GitLab] SSH ํค ๋ฑ๋กํ๊ธฐ (0) | 2023.06.19 |
[Android Studio Flamingo Release] BuildConfig ์ ๋ณด์ (0) | 2023.06.10 |
[Gradle] ๋น๋ ์คํฌํํ์ ๊ธฐ๋ก (0) | 2023.06.10 |
[Android][Hilt] Activity๋ฅผ Injectionํ๊ธฐ (0) | 2023.06.09 |