IOC(Inversion Of Control : 제어의 역전) 내가 직접 인스턴스를 생성하지 않고, 외부에서 의존성을 주입(Dependency Injection) 해주는 것. 1. 내가 직접 인스턴스를 생성하는 경우, public class MemberService { // 의존성을 내가 직접 결합 private final MemberRepository memberRepository = new MysqlMemberRepository(); . . . } 2. 외부에서 의존성을 주입 해주는 경우, - 주입 받는 부분 public class MemberService { private final MemberRepository memberRepository; // 생성자 주입 패턴 public MemberServ..