[kotlin] Hilt 라이브러리 사용법

Hilt는 안드로이드 앱의 의존성 주입을 쉽게 만들 수 있도록 지원하는 Dagger 2를 위한 확장 라이브러리입니다.

Hilt의 주요 기능

Hilt는 아래와 같은 주요 기능을 제공합니다:

Hilt 라이브러리 사용법

Hilt를 사용하기 위해서는 아래와 같은 단계를 따라야 합니다:

  1. 의존성 추가: 먼저 build.gradle 파일에 Hilt 관련 의존성을 추가합니다.

    implementation 'com.google.dagger:hilt-android:2.28-alpha'
    kapt 'com.google.dagger:hilt-android-compiler:2.28-alpha'
    
  2. App 클래스 변경: 앱 클래스를 Hilt 앱 클래스로 변경합니다.

    @HiltAndroidApp
    class MyApplication : Application()
    
  3. 액티비티 및 프래그먼트 수정: Hilt 애노테이션을 사용하여 액티비티 및 프래그먼트를 수정합니다.

    @AndroidEntryPoint
    class MyActivity : AppCompatActivity()
    
  4. 의존성 주입: 필요한 곳에서 Hilt를 사용하여 의존성 주입을 합니다.

    @Inject
    lateinit var myRepository: MyRepository
    

셋업 완료

위의 단계를 완료하고 앱을 빌드하면 Hilt는 자동으로 Dagger를 설정하고 의존성을 주입할 것입니다.

더 많은 내용은 Hilt 공식 문서 를 참조하세요.

이제 Hilt를 사용하여 안드로이드 앱에서 의존성 주입을 쉽게 구현할 수 있습니다.