프레임워크(Framwork)란 프레임워크란 틀, 또는 골격, 구조, 조직등의 의미를 가지는 영어단어로, IT분야에서는 특정 문제를 대응하기 위한 개념이나 방법을 체계화한 틀 또는 소프트웨어의 개발의 토대가 되는 프로그램의 부품 등을 가리키는 경우가 많다. 소프트웨어 개발 분야에서는 서비스를 위한 어떤 영역에서 소프트웨어에 필요한 범용적인 기능이나 기본적인 제어구조를 정리한 것을 말한다. 특정 프로그램 코드나 설정파일의 세트 뿐만아니라, 범용적으로 적용할 수 있는 프로그램의 설계 모델이나 전형적인 처리패턴 등을 포함하여 프레임워크라고 하는 경우가 많다. 프레임워크는 특정 프로그래밍 언어에서 그대로 사용할 수 있는 템플릿과 범용적이고 재사용 가능한 클래스나 라이브러리, 모듈, API 등으로 구성된다. 개발자..