·개인공부
의존성 역전원칙을 이야기 하기 전에, 다음의 질문에 답을 해보는 것이 좋다. 의존성 역전 이 뜻하는 것은 어떤 대상 사이의 역전인가? 그리고 어떤 의존이 역전되는 것인가? 그리고 여기서 말하는 역전은 무엇을 의미하는가? 제어 반전(Inversion of Control)과 의존성 주입(Dependency Injection) 의 두가지 다른 개념은 의존 역전과 같은 개념에 속하는가? 만약 그렇지 않다면 그 차이는 무엇인가? Spring 의 IoC 는 앞에서 언급한 세 가지 개념과 어떤 관련이 있는가? 의존성 역전 원칙 의존성 역전 원칙 의 정의는 다음과 같다. 상위 모듈은 하위 모듈에 의존하지 않아야 하며, 추상화에 의존해야 한다. 또한 추상화가 세부 사항에 의존하는 것이 아니라, 세부 사항이 추상화에 의존..