[Android] Di 주입, Dagger 라이브러리 Hilt의 핵심개념
2024. 5. 8. 04:00
[# 2]…My DevelopStory
바야흐로 Di 주입을 하기 위해 구글에서는 Dagger 라이브러리가 탄생하였고,여기에서 많은 개발자들의 입에서는 육두문자가 나왔느니, 그래서 탄생한 것이 Hilt 이니라 Hilt의 탄생배경Hilt는 안드로이드 앱에서 의존성 주입(Dependency Injection)을 관리하기 위한 Jetpack 라이브러리 중 하나입니다. Dagger Hilt는 Dagger와 Jetpack의 기능을 결합하여 안드로이드 앱의 의존성 주입을 단순화하고 개선합니다.아마 여기서 가장 큰 이유는 Dagger의 학습곡선이 너무나도 높기 때문에 구글측에서도 사용하기 용이하고 단순하게 하기 위해 Hilt를 낸게 아닐까 싶습니다. 그렇다면 의존성 주입이란 무엇인가?의존성 주입(Dependency Injection)은 객체 지향 프로그래..
[Android] Hilt + Room + Flow 적용하기
2023. 5. 24. 15:53
[# 2]…My DevelopStory
이번에 사이드 프로젝트를 진행 하면서 HIlt를 한번 써볼 생각으로 적용하고 있는데, 이게 너무 복잡하고.. 빌드에러도 많이 났고.. 사실 아직까지도 어떻게 동작을 하는 것인지 모르겠네요.. Hilt는 안드로이드 앱에서 의존성 주입(Dependency Injection)을 쉽게 구현할 수 있도록 도와주는 라이브러리입니다. 의존성 주입은 객체 간의 의존성을 더 이상 하드 코딩하지 않고 외부에서 주입하는 방식으로 구현합니다. 이를 통해 코드의 유지보수성을 높이고, 테스트 용이성을 개선할 수 있습니다. 사실 적용하다가 실패하면 그냥 직접 생성해서 쓰고 말지! 라는 생각이 문득문득 듭니다.. Hilt는 Dagger2를 기반으로 만들어졌으며, Dagger2보다 더 쉽게 사용할 수 있도록 만들어졌습니다. Hilt는..