DI란? Dependency Injection의 약자로 의존성 주입이라고 한다 객체(빈)들 간의 의존관계를 외부에서 결정하고 주입하는 것 동작과정 DI는 스프링 프레임워크에서 지원하는 IoC의 형태로 객체(빈) 사이의 의존관계를 빈 설정정보를 바탕으로 DI 컨테이너가 자동으로 연결 장점 Unit Test 용이 => 의존성이 낮아지기 때문 코드 재활용성 증가 => 하나의 객체에 의존하지 않기 때문 객체 간의 의존성(종속성)을 줄이거나 없앨 수 있음 객체 간의 결합도를 낮추면서 유연한 코드 작성 가능 DI (의존성 주입) 방법 생성자 주입 (Constructor Injection) - 생성자의 호출 시점에 '1회' 호출 되는 것이 보장된다. 그렇기 때문에 주입받는 객체의 변화가 없거나 반드시 객체의 주입이 ..