[KT] AIVLE SCHOOL 36일차 IoC - 제어의 역전(Inversion of Control)IoC와 DI는 스프링의 가장 기본이 되는 기술이자 스프링의 핵심 개발 원칙POJO → AOP와 PSA도 IoC/DI에 바탕을 두고 있음프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것을 제어의 역전(IoC)이라 함실생활에서의 예시자동차 운전을 직접 한다고 가정할 때 다음과 같은 프로세스로 운전을 진행목적지 설정차량의 속도 설정신호 및 교통체계 준수이 경우 운전자는 운전에 관한 모든 제어를 담당만약 직접 운전하는 것이 아닌 택시를 타거나 대리운전을 이용한다 가정하면 탑승하는 순간부터 경로를 결정하거나 속도를 설정하거나 하는 모든 제어는 운전기사가 담당여기서 승객인 나는 목적지를 운..