본문 바로가기

Dependency Injection2

안드로이드 DI, DIP 예시(with hilt) 안녕하세요. 이번 포스팅에서는 DI(dependency injection)와 DIP(dependency inversion principle)를 간략하게 구현해 보겠습니다. dependency injection, 의존성 주입이란 간단하게 말해 어떤 클래스에서 다른 클래스를 사용 시, 자신이 사용할 클래스의 객체를 직접 생성하는 것이 아니라 외부에서 생성된 객체를 주입받아 사용하는 것을 뜻합니다. dependency inversion principle, 의존관계 역전 원칙이란 상위에 있는 클래스가 하위에 있는 클래스를 사용 시, 해당 클래스를 직접 참조하는 것이 아닌 interface를 통해 상위 클래스와 하위 클래스 모두가 해당 interface에 의존하도록 구현하는 원칙입니다. 이제 예제 소스를 구현하겠.. 2023. 4. 4.
안드로이드 힐트(hilt) 의존성 주입 사용 안녕하세요. 이번 포스팅에서는 hilt를 사용한 dependency injection을 간단하게 구현해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 저는 아래의 포스팅에서 사용한 소스에 적용해 보겠습니다. https://it-of-fortune.tistory.com/23 안드로이드 데이터바인딩(dataBinding) 사용 안녕하세요. 이번 포스팅에서는 저번 포스팅에서 사용했던 프래그먼트와 뷰모델을 이용해 데이터바인딩을 구현해 보도록 하겠습니다. 아래 링크에서 이전에 구현한 내용을 참고해 주세요. 새 it-of-fortune.tistory.com 가장 먼저 자바 버전을 확인해야 합니다. 아래 내용을 확인해 주세요. build.gradl.. 2023. 3. 31.