안드로이드에 의존성 주입 한 스푼, Hilt 입문하기


• 의존성 주입(DI)은 앱 아키텍처에서 중요한 역할을 한다.
• 수동으로 DI를 설정하는 것은 보일러 플레이트를 증가시킬 수 있으므로 DI 프레임워크를 사용하는 것이 좋다.
• DI(Dependency Injection)는 객체 간의 의존성을 줄이고 유지보수성을 높이기 위한 패턴이다.
• Hilt는 구글에서 개발한 안드로이드 DI 프레임워크로, Dagger를 기반으로 하며 어노테이션 프로세싱을 활용하여 컴파일 타임에 의존성 관련 코드 생성을 하기에 런타임에서 뛰어난 성능을 보여준다. @HiltAndroidApp 어노테이션을 포함한 Application 클래스와 @AndroidEntryPoint 어노테이션을 기입한 Activity 클래스, 그리고 @Inject 어노테이션을 붙인 주입받고 싶은 객체가 필요하다.

북마크
공유하기
신고하기