IoC IoC는 Inversion Of Control로 직역하면 제어의 역전이 된다. 제어의 역전이란 클라이언트 코드가 제어를 가지고 있었던 것에서 프레임워크(Container)가 제어를 가지게 함으로써 클라이언트 코드의 제어 수를 줄이게 하는 것이다. 즉 모든 제어를 클라이언트 코드가 가지고 있던것을 프레임 워크가 제어를 가지는 것을 제어의 역전이라 부르는 것이다. IoC Container 스프링에서는 컨테이너(Container)라는 곳에 Bean이라고하는 인스턴스의 형태로 관리한다. 쉽게말해 IoC Container란 객체의 생성과 의존성을 관리하는 container이다. 설정값들을 토대로 컨테이너를 생성하여 Bean 객체들을 관리한다. BeanFactory 객체를 통해 컨테이너에 등록되어 있을 시 ..