스프링 프레임워크 기초 제어의 역전(Inversion of Control, IoC)IoC는 객체의 생성과 관리에 대한 제어권이 개발자에서 외부(스프링)로 넘어가는 것을 의미합니다. 보통 개발자가 직접 객체를 생성하고 의존성을 해결하지만, 스프링에서는 이러한 제어권을 외부로 넘깁니다. 이 개념은 스프링의 핵심 요소 중 하나입니다.IoC 컨테이너(= 스프링 컨테이너)객체 생성의 생명주기 관리 등 책임지고 관리해주는 컨테이너 * 컨테이너 : 객체들을 담는 공간 BeanFactory vs ApplicationContextBeanFactory : 스프링 컨테이너의 최상위 인터페이스로, 관리/조회 역할을 담당Application Context : BeanFactory의 기능을 모두 상속받아 사용하며 부가 기능들을 ..