Ioc? DI?Inversion Of Control('제어의 역전') 이란 어떤 프로그램에 대한 실행, 생성 등의 제어권을 외부로 넘기는 설계방식이다.프로그램 내부에서 제어권을 너무 많이 가지고 있을 경우, 프로그램에서 수정,변경 등이 일어나게 될 경우에 확인하고 수정해야할 영역이 넓어지기 때문에 제어를 외부에 위임하여 프로그램 자체의 변경이 많이 일어나지 않게 한다. Dependency Injection(의존성 주입)이란 IoC를 수행하는 여러 프레임워크의 방법론중에 하나로, 위에서 언급했던 제어권, 그중에서도 의존하는 객체의 생성, 초기화 등을 '외부'로 위임하는 방법이다. 즉, IoC는 프로그램에서의 어떠한 종류의 제어이든지 외부로 위임하는 설계방식 자체를 말하는 것이고,DI는 IoC를 실현하는 여..