DI1 [안드로이드/JAVA] 의존성주입(DI)을 알아보자 오늘은 클린 아키텍처를 설계할 때 필요한 친구인 의존성 주입(DI)을 공부해왔다. 차근차근 알아보자. 의존성 주입이란? 의존성 주입( DI, Dependency Injection )이란 하나의 객체에 다른 객체의 의존성을 제공하는 기술을 말한다. 이 의존성 주입이란 단어를 처음 듣는다면 좀 어렵게 느껴질 수 있는데, 의존성과 주입이라는 단어를 나누어 생각하면 좀 더 이해하기 쉽다. 의존성은 객체 지향에서 두 클래스 간의 관계이다. 일반적으로 둘 중 하나가 다른 하나를 필요로 한다. 예제를 하나 살펴보자. class CPU {} public class Computer { private CPU cpu; public Computer() { cpu = new CPU(); } } 컴퓨터에 포함되는 CPU가 컴퓨터.. 2022. 6. 13. 이전 1 다음