하나 더 알기 프레임워크와 라이브러리
프로그래밍하다 보면 프레임워크 외에도 라이브러리라는 용어를 자주 접한다. 프레임워크와 라이브러리는 미리 만들어 놓은 코드의 묶음이라는 점에서 같으나 다음과 같은 차이점이 있다.
▪ 프레임워크: 원하는 기능을 개발할 수 있도록 일정한 뼈대(구조)를 제공한다. 개발자는 프레임워크에서 제공하는 뼈대에서 정해진 규칙(rule)에 따라 프로그램을 개발한다.
▪ 라이브러리: 프레임워크(뼈대)를 사용해 보다 더 완성된 코드의 묶음을 제공한다. 프레임워크가 기본 툴이라면, 라이브러리는 기본 툴을 활용해 완성품에 가까운 코드를 제공함으로써 개발자의 시간을 아껴주는 더 확장된 개념이다.