프레임워크의 사전적 의미는 무엇인가를 이루는 뼈대나 기반구조를 말한다. 소프트웨어에서 프레임워크란
소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합이다.
프레임워크는 완성된 애플리케이션이 아니며, 개발자는 프레임워크를 바탕으로 비즈니스 요구사항을 만족시키는 완전한 애플리케이션 소프트웨어를 완성시키는 작업을 해야한다.

 

 


프레임워크의 특징을 정리하자면 다음과 같다.

★ 프레임워크는 특정 개념들의 추상화를 제공하는 여러 클래스나 컴포넌트로 구성된다.
★ 프레임워크는 이러한 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법을 정의한다.
★ 프레임워크의 컴포넌트들은 재사용이 가능하다.
★ 프레임워크는 좀더 높은 수준에서 패턴들을 조직화한다.

프레임워크와 라이브러리에 차이점에 대해서
자바에서 클래스나 인터페이스가 프레임워크라고 생각할수 있으나, 이는 라이브러리에 해당된다.
라이브러리와 프레임워크의 가장 큰차이점은 라이브러리는 소프트웨어에서 호출할수 있는 함수와 루틴으로 구성된다. 하지만 프레임워크는 특정애플리케이션에서 사용할수 있는 상호협력적인 컴포넌트들을 제공한다. 확장 포인트가 존재한다는 점이다.

'FrameWork' 카테고리의 다른 글

스트럿츠(Struts) 소개  (0) 2018.10.20
MVC 디자인 패턴  (0) 2018.10.20
DTO 란?  (0) 2015.12.10
Spring 이란 ?  (0) 2015.12.10
Spring에서 HSQLDB 설정하기  (0) 2015.12.09
블로그 이미지

클라인STR

,