잊지 않겠습니다.

Framework는 분명한 제어의 역전기능이 적용되어 있어야지 된다.

Application code는 Framework가 짜놓은 틀에서 수동적으로 동작할 수 있어야지 된다.


라이브러리를 사용하는 Application 코드는 Application의 흐름을 직접 제어한다.

단지 동작하는 도중에 필요한 기능이 있을 때, 능동적으로 Library를 사용한다. 


반면에 프레임워크는 거꾸로 애플리케이션 코드가 프레임워크에 의해서 사용된다. 

보통 프레임워크 위에 개발된 클래스를 등록해두고, 프레임워크가 흐름을 주도하는 중에 개발자가 만든 애플리케이션 코드를 사용하도록 만드는 방식이다. 

Posted by Y2K
,