본문 바로가기

: IT 상식 [NEW]

프레임워크 [Framework]

프레임워크란?

사전적의미로는 '복잡한 문제를 해결하거나 서술하는 데 사용하는 기본 개념 구조'라고 정의되어있다. 정의에 따르면 '특정한 목적에 사용되는 사고체계'라는 뜻으로 소프트웨어 개발에 해당하는 것은 공통으로 사용하는 라이브러리, 공통으로 사용하는 개발 도구, 공통으로 사용하는 인터페이스등이 있다.

프레임워크가 중요한 이유는 객체 지향 개발을 하게되면서 개발자의 취향에 따라 다양한 프로그램이 나오게 되었다. 프로그램 개발에 투입되는 개발자도 점점 늘어남에따라 전체시스템의 통합성, 일관성이 부족하게 되었기때문이다. 그래서 개발자의 자유를 제한하기 위해 프레임워크를 도입했다.

프레임워크가 가져야할 특징

  • 개발자들이 따라야 하는 가이드라인을 가진다.
  • 개발할 수 있는 범위가 정해져 있다.
  • 개발자를 위한 다양한 도구들이 지원된다.

프레임워크의 장점은 개발 시간을 줄일 수 있고, 오류로부터 자유로울 수 있다. 단점은 프레임워크에 너무 의존하면 개발자들의 능력이 떨어져서 프레임워크없이 개발하는것이 불가능해지는 점이있다.

': IT 상식 [NEW]' 카테고리의 다른 글

닷넷의 장점  (0) 2011.02.16
USN(유비쿼터스 센서 네트워크)  (0) 2011.02.09
Middleware(미들웨어)  (0) 2011.02.09