안녕하세요 스프링 공부를 하면서 제가 배운 것을 블로그에 정리를 하겠습니다. 오늘은 DI, IoC에 대해서 자세히 설명할게요 DI(Dependency Injection) DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존관계 주입 기능으로, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입시키는 방식이다. DI(의존성 주입)을 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아집니다. 의존관계 주입을 사용하면 정적인 클래스 의존관계를 변경하지 않고, 동적인 객체 인스턴스 의존관계를 쉽게 변경할 수 있다. 자바로 프로그래밍 하면서 객체를 생성할 때 직접 클래스에 new 연산자를 이용하여 생성하였습니다. 하지만 DI는 개발자가 직접 코딩을 하여 객체를 생성..