Library VS Framework

You call Library.
Framework calls you.
A framework embodies some abstract design, with more behavior built in. In order to use it you need to insert your behavior into various places in the framework either by subclassing or by plugging in your own classes. The framework's code then calls your code at these points.
A library is essentially a set of functions that you can call, these days usually organized into classes. Each call does some work and returns control to the client.

출처 : https://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library

 

특징 프레임워크 라이브러리
유저코드의 작성 프레임 워크 클래스를 서브 클래싱해서 작성 독립적으로 작성
호출 흐름
프레임워크 코드가 유저코드를 호출
클래스가 개별자가 만든 클래스를 부름
유저코드가 라이브러리를 호출
개별자가 만든 클래스에서 호출하여 사용
실행 흐름 프레임워크가 제어 유저코드가 제어
객체의 연동 구조프레임워크가 정의 독자적으로 정의
인터넷에서 찾아보다가 잘 정리된 글을 발견한 것 같다.
Framework vs Library - differences in web development