DI(Dependency Injection) DI는 의존성 주입을 말한다. java 개발에서 의존성 객체를 생성하는 방법은 다음 두가지로 분류가 된다. 첫번째 방식(기존 java개발 방식) public class A{ private B b; A(){ b=new B(); } } 두번째 방식(spring을 통한 DI) public class A{ private B b; public void setB(B b){ this.b = b; } } 첫번째 방식은 내부에서 new 연산자를 사용해 다른 클래스를 생성하는 것이고, new연산자를 사용해 만들어진 객체에 의존한다고 할 수 있다. 하지만, 두번째 방식은 내부적으로 의존성 객체를 주입시켜준다. 두번째 방식은 프로젝트가 실행될 때 사용자가 Bean으로 관리하는 객체..