dagger1 [JAVA][Android] Dagger2 익혀보기 Dagger2 자바와 Android를 위해 완전히 정적으로 컴파일 타임 의존성 주입 프레임 워크입니다. 그렇다면 의존성 주입은 뭘까요? 의존성 주입 (Dependency-injection) 의존성 주입은 프로그래밍에서 구성요소간의 의존 관계가 내부가 아닌 외부를 통해 정의되게 하는 디자인 패턴 중의 하나. 의존성 주입의 목적은 객체를 생성하고 사용하는 관심사를 분리하는 것. A내에서 B를 생성하지만, 두번째 그림은 외부에서 B객체가 생성되어 A로 주입된느 모습입니다. 이때 외부에서 객체를 관리하게 되는데 이를 IOC(inversion of Control, 제어의 역전)라 합니다. 그렇다면 의존성 주입은 왜 필요한 걸까요? 코드가 유연해짐, 클래스간의 결합도를 줄임. 리팩토링이 수월함 유닛테스트를 더 쉽게.. 2021. 10. 25. 이전 1 다음