IoC란 무엇이고 왜 사용하는가? IoC는 누가 해주는가? IoC된 것들은 누구인가?
Aspect-oriendted Programming (AOP)은 OOP를 보완하는 수단으로, 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법