의존성 주입

    스프링의 의존성 주입 - 기초

    Member를 생성하는 MemberService 가 있고 이를 구현하는 구현체 MemberServiceImpl 이 있습니다. Member를 DB에 저장하는 MemberRepository가 있고 이를 구현하는 구현체 MemberRepositoryImpl 이 있습니다. 이 때, MemberService는 MemberRepository를 의존하고 있습니다. MemberRepositoryImpl 를 사용하기 위해서는 이렇게 new로 생성하게 됩니다. 그런데 먄약, MemberRepositoryImpl 가 아니고, 다른 MemberRepositoryImpl2 를 사용하게 된다고 합시다. 그러면 우린 MemberServiceImpl에 있는 코드를 이렇게 바꾸게 될 것입니다. 이것은 구현체에서 직접 수정하는 것으로 ..