의존성 주입(Dagger Hilt pick!)

sooj·2023년 12월 20일
0

.android

목록 보기
18/18

한줄 설명

  • 클래스 간의 의존성을 외부에서 주입해주는 것 !

의존성 주입을 쉽게 하기위해 도와주는 라이브러리 종류
1. Dagger2
( 러닝커브가 high)

  1. Dagger Hilt
    (dagger2 의 러닝커브가 놓은 단점을 보완해주는 쉬운 라이브러리)
    (코틀린/자바 all 가능)

  2. Kotin
    (Kotlin용 의존성 주입 라이브러리)
    (kotlin에서만 사용 가능)


build.gradle 설정

1


buildscript {
    dependencies {
        classpath "com.google.dagger:hilt-android-gradle-plugin:$version"
    }
}// Top-level build file where you can add configuration options common to all sub-projects/modules.

plugins {

    id 'com.google.dagger.hilt.android' version '2.44' apply false

}

2

1


plugins {

    id 'kotlin-kapt'
    id 'dagger.hilt.android.plugin'
}

2


android {

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
.
.

3

dependencies {

    implementation "com.google.dagger:hilt-android:2.48.1"
    kapt "com.google.dagger:hilt-android-compiler:2.48.1"
    
}
profile
하루하루는 성실하게 인생 전체는 되는대로

0개의 댓글

관련 채용 정보