프레임워크(Framework)
- 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업회된 형태로 클래스들을 제공하는 것
- 클래스와 라이브러리(Library)가 합쳐진 형태
- 애플리케이션 코드가 프레임워크에 의해 사용됨. 분명한 제어의 역전 개념이 적용되어 있어야 함
- 애플리케이션 코드는 프레임워크가 짜놓은 틀에서 수동적으로 동작해야 함
- 설계의 기반이 되는 부분을 기술한 확장 가능한 기반코드와 사용자가 이 코드를 자기 입맛대로 확장하는 데 필요한 라이브러리 이 두가지 요소가 통합되어 제공되는 형태
- 비슷한 종류의 애플리케이션을 개발할 때 뼈대가 되는 구조를 미리 작성해 놓고, 그 뼈대를 토대로 각각의 애플리케잉션을 개발하는 방법을 제공하는 미들웨어 프로그램
- 객체지향 프로그래밍이 일반화 되면서 나타난 개념으로 어떤 프로그램이든지 다른 프로그램에서 사용한 코드와 비슷한 코드가 존재할 수 있고 다시 개발하지 않고 재사용을 하면 시간과 노력을 절약할 수 있을 것이라는 생각에 초점
'IT' 카테고리의 다른 글
ASN.1 란? - 추상 구문 표기법(ASN) 1 (0) | 2019.01.24 |
---|---|
웹에서 지원하는 비디오/오디오 파일 종류 (0) | 2018.11.29 |
svn E155004 is already locked (0) | 2018.11.13 |
Centos 버전별 iso 다운로드 (0) | 2018.10.16 |
OpenSSL을 이용한 CSR 생성 (0) | 2018.10.12 |