Notice
Recent Posts
Recent Comments
Link
목록의존성 주입 (1)
블로그명..?
[Dagger2] Dagger2 기초
Dagger란? 수동적으로 의존성 주입을 가진 프로젝트를 구성하려고 하면 프로젝트의 사이즈가 커지고 복잡성이 올라가는 문제가 발생할 수 있는데, 대거를 사용함으로써 코드 복잡성과 프로젝트의 스케일을 획기적으로 제한하는 것이 가능하다. 대거는 클래스에 어노테이션을 붙여주는 것만으로 사용자가 직접 손으로 썼어야할 코드들을 컴파일 타임에 자동으로 생성해준다. Dagger의 이점 다음과 같은 요소들로 보일러플레이트 코드를 줄여준다 수동 DI 섹션에서 수동으로 구현한 AppContainer 코드를 생성한다. application graph에서 사용가능한 클래스의는 Factory를 생성한다. 이를 통해 내부적으로 의존성을 충족해준다. Scope를 설정하여 재사용할 것인지 새로 생성할 것인지 지정해줄 수 있다. Da..
Android/DI
2021. 7. 23. 18:54