DI2 [Android-Hilt] 안드로이드 Hilt(힐트)란? 이번 포스팅은 드디어 의존성 주입 (dependency injection, di) 라이브러리중 하나인 힐트를 알아보도록 하자! 우선 들어가기전 DI의 개념을 모르면 어려울 수도 있기 때문에 학습을 하고 이 글을 보는걸 추천한다. DI에 대한 포스팅은 추후에 추가 하도록 하겠다.# Hilt(힐트)란?간단하게 정리하자면 안드로이드에서 쉽게 의존성을 관리해주고 주입해주는 라이브러리라고 생각하면 된다. 또한 기존에 많이 쓰이던 Dagger(대거)를 기반으로 만들어졌다. 대거는 러닝커브가 높은 편이라서 학습하기가 어렵다 그리고 구글에서도 힐트를 지원해주고 있어서 안쓸 이유가 없는거 같다.# 사용법## gradle 추가- build.gradleplugins { ... id 'com.google.dagger.hilt.. 2023. 4. 19. [Android] DI(Dependncy Injection) 알아보기! 이번 공부 할 내용은 안드로이드 개발 시 필수 적인 DI를 알아보겠다. # DI(Dependncy Injection)란? 의존성 주입을 먼저 알아보기 전에 의존성을 알아야 이해가 더 쉽기 때문에 의존성을 먼저 알아보자! ## 의존성(Dependncy)이란? - 객체지향 언어에서는 두 클래스 간 관계를 의미한다. 예를 들면 "A.class가 B.class를 의존한다"라고 했을 때 B.class가 변경 또는 추가가 되면 A.class도 영향을 미치는 것이다. 더욱더 자세히 예제를 만들어 보면 "자동차는 엔진에 의존한다"라는 의존성 예제가 있으면 엔진을 수정하게 되면 수정된 엔진에 따라서 자동차를 수정해야 한다. 엔진의 변화가 자동차에게도 영향을 미쳤기 때문에 자동차는 엔진에 의존한다고 볼 수 있다. 이제 이.. 2023. 2. 5. 이전 1 다음