Spring 스프링 DI(Dependency Injection)란? 스프링을 사용하다보면 @Configuration, @Bean, @Autowired, @Qualifier 등을 많이 볼 수 있다. 각각 어떤 역할을 하는지, DI는 무엇이고 왜 DI를사용해야 하는 것인지를 알아보자. 스프링 DI란? DI란 'Dependency Injection'의 약자로 '의존 주입'이라고 한다. 여기서 의존이란, 한 클래스가 다른 클래스의 메서드를 실행 하는 것을 말한다. 만약 MemberRegisterService에서 MemberDao를 사용하여 DB에 접근한다면, 이 때 MemberRegisterService는 MemberDao 클래스에 의존한다고 표현한다. 일반적으로 우리가 객체를 사용할 때에는, 아래와 같이 객체..