DIP? 하면 가장 많이 듣는 말이 있습니다.추상화에 의존해야지 구체화에 의존하면 안 된다.고수준 모듈은 저수준 모듈의 구현에 의존해서는 안된다. 이 말만 듣고 저는 쉽게 이해가 되지 않아서 많은 예시와, 공부를 했습니다.제가 공부한 내용을 포스팅해보려고 합니다.먼저 꼭 알아야 하는 단어부터 공부하겠습니다. 1. 의존성의존성 역전 원칙에서 의존성이 뭘까요? 많이 들어봤지만 확실히 정리하고 넘어가야 합니다.A가 B를 의존한다.라는 말을 다른 말로 하면 "A 클래스는 B 클래스를 필요로 한다"라고 합니다.화살표로는 A → B라고 표현합니다.또 하나 예시를 든다면스마트폰이 배터리를 의존한다.라는 말은 "스마트폰은 배터리를 필요로 한다."라는 말과 같고화살표로는 스마트폰 → 배터리라고 표현합니다. 2. 고수준..