본문 바로가기

Android

Hilt

사용 배경

이번 프로젝트에 DI를 적용해 보려고 Hilt 라이브러리에 대해 공부하게 되었다.

* DI 적용 이유 : 모듈 간 결합도 낮추기 -> 코드 재사용성 증가, 리팩토링 & 테스트 용이

DI를 적용할 수 있는 방법은 여러 가지가 있다.

1) 수동으로 적용, 2) Dagger같은 DI 프레임워크의 도움을 받기

수동으로 적용하면 여러 종속성 흐름들을 개발자가 직접 관리해야 해서 코드가 복잡해진다. 

그래서 프레임워크의 힘을 빌리고자 Dagger를 적용하려고 찾아봤더니, google에서 Dagger를 편하게 쓰라고 내준 라이브러리가 있었다.

Dagger는 적용 시 학습 곡선이 가파르고 보일러 플레이트 코드도 꽤 발생해서 사용에 불편함이 있었기 때문에 

안드로이드용 DI 라이브러리에 대한 수요가 꽤 있었던 것 같다.

이런 요구들을 바탕으로 만들어진 게 Dagger를 기반으로 한 Hilt라는 라이브러리고 이걸 써보려고 한다.

 

DI with Hilt.pdf
0.46MB

미흡하지만 DI, Dagger, Hilt에 대해 공부한 만큼 정리했다

'Android' 카테고리의 다른 글

🐘 Groovy 에서 KTS로 전환하기  (0) 2023.03.03
Compose로 RecyclerView 대체해보기  (1) 2023.02.28
[Android] Very Long Vector Path issue  (0) 2021.08.17
Vector Asset  (0) 2021.07.25
[Android UI] Drag & Drop  (0) 2021.06.07