에듀윌 · DIP · 의존 역전
D 원칙
SOLID · 다섯 번째 원칙

추의 — 콘센트 표준처럼 양쪽 다 추상에 의존

DIP
Dependency Inversion
정의
고수준 모듈은 저수준 모듈에 의존하면 안 되고, 둘 다 추상(인터페이스)에 의존해야 한다. = 구체 클래스가 아니라 추상에 의존하라.
🔌
콘센트·USB-C 표준: 제조사가 어디든 표준(추상)만 지키면 그대로 꽂혀요. 콘센트(고수준)·가전(저수준) 둘 다 '220V 표준'에 의존. OrderServiceIOrderRepository(추상)에만 의존하면 DB가 바뀌어도 무수정.
💡 합격 암기 · 추의
상에 존 — 두 글자로 압축. '역전'은 방향만 바꾸는 게 아니라, 상위가 하위 구체에 의존하던 흐름을 뒤집어 둘 다 추상에 의존하게 만드는 것.