Develope/개발 경험담2013. 1. 10. 09:55

.Net Framework


요즘 공부하고 있는 Push Framework


이외에도 개발자로서 여러가지 라이브러리 혹은 기술등을 접하다 보면


이런 Framework 라는 용어를 많이 접할 수 있다.


근데, 난 Framework의 정확한 의미를 알고 있는건가?? 싶어 찾아보았다.


사전적 의미는 다음과 같다.

Frame work : (공학등의) 뼈대


프레임워크라는 용어는 비단 IT 뿐만 아니라 다양한 분야에서 많이 사용되고 있다.


적어도 개발 관련하여서는 다음으로 그나아 이해할 수 있을 것 같다.


 IT 분야에서 사용하는 용어는 여러 가지 의미를 가지거나 모호한 단어들이 많기 때문에 정확한 용어의 의미를 이해하지 않고서는 글의 내용을 올바로 이해하기 힘들다. GoF의 디자인 패턴으로 유명한 랄프 존슨(Ralph Johnson) 교수는 프레임워크를 "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것"이라고 정의하였다. 프레임워크는 라이브러리와 달리 애플리케이션의 틀과 구조를 결정할 뿐 아니라, 그 위에 개발된 개발자의 코드를 제어한다. 프레임워크는 구체적이며 확장 가능한 기반 코드를 가지고 있으며, 설계자가 의도하는 여러 디자인 패턴의 집합으로 구성되어 있다.

<마이크로소프트웨어 2006/08월호 130p. "프레임워크 활용전략" 발췌>



'Develope > 개발 경험담' 카테고리의 다른 글

Visual Assist X 간단한 단축키  (0) 2013.04.14
근래의 고민 하나..  (0) 2013.04.13
WOL on Android ?!?!  (0) 2013.03.04
개발의 최대의 위험요소  (1) 2012.12.18
Posted by AsCarion