반응형

 

 프레임워크란?

"프레임워크는 클래스의 상속 관계보다 더 큰 개념이다. 프레임 워크는 클래스 상속 관계에 프레임워크로부터 생선된 객체들 사이의 상호 관계에 대한 내용을 추가한 것이다."

                                    - 테드 루위스, Object Oriented Application Framework

"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것"

                                   - 랄프 존슨 교수

 

프레임워크는 라이브러리와 달리 애플리케이션의 틀과 구조를 결정할 뿐만 아니라, 그 위에 개발된 개발자의 코드를 제어한다. 프레임워크는 구체적이며 확장 가능한 기반코드를 가지고 있으며, 설계자가 의도하는 여러 디자인 패턴의 집합으로 구성되어 있다.

 

 프레임워크의 장점

프레임워크의 장점으로는 구조화, 추상화, 재사용성 좀 더 구조적이고 안정적이면서 유지보수가 쉽고 확장성이 뛰어나게 하기 위해 생겨났다.  또한 개발 시간을 줄일 수 있으며, 오류로부터 자유롭다.


 프레임워크의 단점

단순히 하나의 출력을 위해서라도 많은 객체들이 호출되어 서로 관계를 맺어가며 동작하기 때문에 무겁다. 또한 프레임워크에 너무 의존하게 된다면 개발자의 능력이 떨어져서 프레임워크 없이 개발하는 것이 불가능해지는 점이 있다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

'공부 이야기' 카테고리의 다른 글

쿼리(Query)란?  (0) 2014.04.21
기본 SQL 쿼리문  (0) 2014.03.26
객체지향 언어의 개념 및 특징, 장단점  (0) 2014.03.26
객체 지향 언어의 4대 특징  (0) 2014.03.26
객체지향언어란 무엇인가?  (0) 2014.03.26

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.