# dagger2

9개의 포스트
post-thumbnail

Dagger2 (2)

Component는 계층관계를 만들 수 있습니다. Subcomponent는 Inner Class 방식의 하위계층 Component입니다. Subcomponent는 Dagger의 중요한 컨셉인 그래프를 형성합니다. Inject로 주입을 요청받으면 Subcomponent에

2022년 7월 19일
·
0개의 댓글
·

Dagger 2를 이용한 의존성 주입 기법 - 3

❗️ '아키텍처를 알아야 앱 개발이 보인다' 책을 보며 공부한 내용을 정리한 글입니다. >### 컴포넌트 컴포넌트는 바인딩된 모듈로부터 오브젝트 그래프를 생성하는 핵심적인 역할을 한다. @Component를 통해 생성이 가능하고, interface나 abstract

2022년 5월 24일
·
0개의 댓글
·

Dagger 2를 이용한 의존성 주입 기법 - 2

Dagger 2는 자바와 안드로이드를 위한 강력하고 빠른 의존성 주입 프레임워크이다.리플렉션을 사용하지 않고, 런타임에 바이트 코드로 생성하지 않는다.컴파일 타임에 어노테이션 프로세서에 의해 의존성 주입과 관련된 모든 코드를 분석하고 자바소스코드를 생성한다.자원 공유의

2022년 5월 23일
·
0개의 댓글
·

Dagger 2를 이용한 의존성 주입 기법 - 1

소프트웨어 공학에서 말하는 의존성 주입 (DI, DependencyInjection)이란 하나의 객체에 다른 객체의 의존성을 제공하는 기술을 말한다.의존성은 객체 지향에서 두 클래스간의 관계이다.일반적으로 둘 중 하나가 다른 하나를 필요로 한다.컴퓨터를 예를 들어보자.

2022년 5월 17일
·
0개의 댓글
·
post-thumbnail

[Android] 의존성 주입(DI)이란? (with dagger2, koin, hilt 비교)

생성자나 메서드 등을 통해 외부로부터 생성된 객체를 전달받는 것을 말합니다.클래스간 결합도를 느슨하게 합니다.인터페이스 기반으로 설계되며, 코드를 유연하게 합니다.Stub 또는 Mock 객체를 사용해 단위테스트에 용이합니다.mock이란? 실제 객체를 만들어 사용하기에

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

Dagger2 Basics - 너도 DI 할래?

Dagger2를 활용한 Dependecy Injection의 기초적인 내용입니다.

2021년 4월 21일
·
0개의 댓글
·
post-thumbnail

[Android] DI Framework 선택지(Dagger2, Koin, Hilt)

대세 DI Framework에 대해 고민한 내용을 공유합니다.

2021년 3월 5일
·
2개의 댓글
·
post-thumbnail

[Android] Dagger2 기초

의존성 주입 요청. inject로 주입 요청시, 연결된 component가 Module로부터 객체를 생성하여 넘겨줌.inject 어노테이션을 di 진행할 변수와 생성자에 달아줌으로 di 확인 가능.연결된 module을 이용하여 의존성 객체 생성.inject로 요청받은

2020년 12월 20일
·
0개의 댓글
·
post-thumbnail

Assisted Inject 사용하기

선수지식 : Dagger2, AAC ViewModel(마지막 예제) Assisted Inject 개요 Dagger2는 Annotation을 이용해 의존성 주입을 해주는 라이브러리다. 컴파일 타임에 관련 프로세싱이 진행되므로 컴파일 시간이 늦어지지만, 다른 DI 라이

2020년 8월 29일
·
0개의 댓글
·