IoC (Inversion of Control): 제어 역전일반적으로는 프로그래밍을 작성할 때, 프로그램의 실행부터 종료까지 모든 코드의 흐름을 개발자가 만든다IoC 개념을 적용한 개발 방식은 개발자가 몇 가지 셋팅만 해준다면, 셋팅해둔 정보를 토대로 프레임워크가 코드