안드로이드 Daager Hilt1 [안드로이드/Kotlin] 의존성 주입 및 Hilt 프레임워크 사용 과정 Dagger Hilt를 알아보기 전에 의존성 주입을 하는이유에 대해서 알아보겠습니다. 1.의존성 주입(dependency injection) -"의존성 주입"은 하나의 객체가 다른 객체에게 의존성을 제공하는 것입니다. -그러면 의존성이 필요한 이유를 보면서 의존성을 이해해봅시다. 1-1)의존성 주입을 하는이유 -위의 코드처럼 객체를 필드안에서 new 연산자를 생성해서 객체를 생성할 때 문제가 발생합니다. -만약 Pocket 클래스의 코드가 수정되어서 객체 생성시 입력값이 필요하면 Draemon 클래스도 수정을 해줘야 하는 문제가 발생합니다. -이것을 객체간의 의존성이 발생한다고 얘기합니다. 1-2)의존성 주입을 통한 객체 생성 방식 -위의 그림의 외부에서 Pocket 객체를 가져와서 주입하면 Pocket.. 2022. 5. 17. 이전 1 다음