spring에서 가장 중요한 개념인 DI와 IOC에대해 설명해 보겠다. DI(Dependency Injection - 의존성 주입) DI(Dependency Injection)는 의존성 주입의 줄임말로 스프링 프레임워크가 다른 프레임워크와 다른 가장 큰 특징 이라고 할수 있다. 자바라는 언어하면 떠오르는 것은 객체지향이다. 객체 지향이란 각각 사물을 하나의 객체로 인식하고 그것을 사람의 기준에서 판단한다. 그래서 자바 프로그래밍은 객체를 생성해 객체를 통해 서로 다른 클래스를 연관지어 나간다. 정보처리기사 시험준비하면서 매 기출, 예제 마다 이런 문장이 있었다. "모듈간의 결합도는 낮추고 응집도는 높여야 한다." 이게 좋은 프로그래밍을 위한 방법인데 이 모듈간의 결합도를 낮출수 있게 해주는 것이 의존성 ..