[android] Overview - Hilt 에 대해 알아보자 - DI 는 다음과 같은 장점을 제공한다. 1. 코드 재활용 2. 쉬운 리팩토링 3. 쉬운 테스트 DI 핵심 * DI 는 무엇인가? - 클래스들은 다른 클래스들을 참조하곤 한다. 예를 들어 Car 는 Engine 을 참조할 수 있다. Engine 과 같이 참조되는 클래스들을 'dependencies' 라고 부른다. - 필요로 하는 class 를 갖는 3가지 방법이 있다. 1. dependency 를 직접 만든다. 예를 들어 Car 가 Engine 을 직접 만든다. 2. 다른 곳에서 얻어온다. 안드로이드에서 Context 를 얻어오는 것이나 getSystemService API 를 호출하는 것을 생각하면 된다. 3. param 으로 전달받는다. 앱은 이 dependencies 를 제공할 수 있다. 예를 들.. 2022. 1. 25. 반응형 이전 1 다음