Android Dependency, Dependency Injection Dependency(의존성) -코드에서 두 모듈 간의 연결 -객체지향언어에서는 두 클래스 간의 관계라고도 말함. -일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사용함. Dependency가 위험한 이유 -하나의 모듈이 바뀌면 의존한 다른 모듈까지 변경이 이루어지기 때문 -테스트 가능한 어플을 만들 때 의존성이 있으면 유닛테스트 작성이 어려움 -유닛 테스트의 목적 자체가 다른 모듈로부터 독립적으로 테스트하는 것을 요구하기 때문.(Mock 객체로 대체가능) Dependency Injection(의존성 주입)이 필요한 이유 -위 Dependency가 위험한 이유를 해결하기 위해서 사용 -'new'를 사용해 모듈 내에서 다른 모..