IoC (Inversion of Control) 제어의 역전, 의존성 역전 이라고도 한다.new 키워드를 통해 객체를 생성하지 않고, Spring이 객체의 생명주기를 관리하는 것을 의미한다객체의 제어권한을 Spring 으로 넘겨 개발자는 애플리케이션의 핵심 비즈니스 로직에 집중할 수 있게 한다.IoC를 사용함으로써 결합도 감소 및 응집도를 증가시킴으로써 더욱 유연한 코드작성을 가능하게 해준다.SpringContainer(Bean, DI)를 통하여 구현한다. SpringContainerBean의 생성, 관리, 의존성 주입(DI)등을 담당하여 IoC를 실현하기 위한 도구Bean: 스프링 컨테이너에서 생성하고 관리되는 객체Bean은 스프링 컨테이너에 의해 관리되므로 필요한 곳에서 주입(DI; Dependen..