1. 프레임워크"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 프레임워크는 구체적이고 확장가능한 기반코드를 가지고 애플리케이션의 틀과 구조를 결정할 뿐만 아니라 개발자의 코드를 제어한다. 구조에 대한 일종의 가이드라인이라고 생각하자. (이미 규칙이 정해진) 확장 가능한 기반 코드 : 설계의 기반이 되는 부분을 기술 라이브러리 : 개발자가 코드를 확장하는 데 필요한 라이브러리 를 통합제공하는 형태가 프레임워크라고 할 수 있다. 2. 프레임워크 vs 라이브러리쉽게말해 프레임워크는 내가 끌려가는 것이고 라이브러리는 내가 부르는 것이다. 라이브러리는 내가 필요할 때 가져다 쓰는 대상일 뿐이지만 프레임워크는 라이브러리에 일종의 뼈대처럼 '설..