<aside> 💡
의존성 역전 원칙(Denpendency Inversion Principle) -"자식에게 의존하면 자식 때문에 휘둘려!"
</aside>


→ 멤버 서비스는 멤버 레포지토리가 없으면 필드가 할당이 안되기 때문에

→ 만약 멤버 레포지토리가 없어지고 2가 생기면 문제생김 → 직접 결합이 되어 있기 때문

→ 스프링에 가면 new MemberRepository()이게 사라지기 때문에
→ 인터페이스 이름이 바뀌면 오버라이딩 된거 다 에러
⇒ 멤버 레포지토리가 바뀐다해서 멤버서비스가 영향을 받지 않는다.

의존성 역전 → 멤버 레포지토리가가 인터페이스 방향으로