Framework

Frame + work : 틀, 뼈대를 가지고 일한다.

제공받은 일정한 요소와 틀, 규약을 가지고 무언가를 만드는일

프로그래밍에서는 : 어떤 프로그램을 쉽게 만들기 위한 요소와 룰을 제공해 줌으로서 소프트웨어의 생산성과 품질을 높이는 역할

‘특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램’

Library

도구의 모음

‘소프트웨어를 개발하기 쉽게 어떤 기능을 제공하는 도구들’

Framework와 Library의 차이점 그리고 공통점

이 둘의 결정적이 차이는 자유도

프레임워크를 가지고 프로그램을 만들기 시작하면 어떤 규약을 꼭 지키면서 만들어야한다. 하지만 라이브러리는 도구이기에 어떠한 도구를 써도 무방하다.

하지만 결국 둘다 프로그램을 쉽게 개발하기 위해 만든 것들이라는 점에서 공통점이 있다.

요약