Dependency Injecton (DI)는 스프링을 사용하는 궁극적인 이유이다. 종속성 주입/ 의존관계 주입 이라는 어려운 말로 형용되지만 Dependency를 부품, Injecton을 조립이라고 생각하면 이해가 쉽게 된다고 하는 글을 보았다. 풀어서 설명해보면 맥락은 간단하다. A 객체를 만들려면 B 객체가 필요한 경우가 있다. 그런데 A객체를 만들려고 매일 B객체를 같이 만드는 건 비효율 적이다. 또한 자바의 객체 지향 프로그램의 지향성과도 맞지 않다. 따라서 외부에서 B객체를 생성 후, A객체를 만들 때 B객체를 끌어다 쓰면 프로그램 활용에 용이하다. 그 과정을 DI라고 한다. A 객체를 만들때 B객체(부품)을 조립하는 원리이다. DI의 방법은 두 가지가 있다. 1. Setter Injectio..