💡DI(Dependency Injection) IoC라는 원칙을 구현하기 위해서 사용되는 방법 중 하나로, 용어를 있는 그대로 번역하면 `의존성 주입`입니다. 다음의 예시 코드를 보면 실제 MemberService라는 객체에서 MemberRepository라는 객체에 의존성을 가지고 있습니다. 또, 아래에 구현된 세가지 메서드들은 모두 MemberRepository객체에서 구현한 메서드를 사용하고 있습니다. 이러한 상황에서 MemberRepository라는 객체를 다른 MockRepository 객체로 교체해야 할 경우 어떤 일이 일어날까요? 실제로 private final MemberRepository memberRepository = new MockRepository();로 변경하면 될까요? 이렇게 ..