학습목표 : 의존관계 역전 원칙 (Dependency inversion principle)을 이해하고, 예제로 설명할 수 있다. DIP [Dependency inversion principle] 의존 역전 원칙 "고차원 모듈은 저차원 모듈에 의존하면 안된다. 이 두 모듈 모두 다른 추상화된 것에 의존해야 한다." "추상화된 것은 구체적인 것에 의존하면 안 된다. 구체적인 것이 추상화된 것에 의존해야 한다." "자주 변경되는 구체(Concrete) 클래스에 의존하지 마라" - 로버트 C.마틴 [위키피디아] DIP [Dependency inversion principle] 의존 역전 원칙 객체 지향 프로그래밍에서 의존관계 역전 원칙은 소프트웨어 모듈들을 분리하는 특정 형식을 지칭한다. 이 원칙을 따르면, 상..