> think > 정의가 힘이다.

정의가 힘이다.

소프트웨어 프레임워크 [Software framework] – wiki 발췌

일반적인 기능을 제공하기 위해 보통 코드는 선택적으로 재사용할 수 있고, 특화된 기능을 제공하기 위한 사용자의 코드를 작성할 수 있도록 추상화되어 있는 것이 소프트웨어 프레임워크이다.
프레임워크는 라이브러리의 일종인데, 잘 정의된 API로 구성된 코드이며 재사용할 수 있도록 추상적인 개념을 내포하고 있다.
.
소프트웨어 프레임워크는 아래 4가지 특화된 기능을 통해 라이브러리나 일반적인 어플리케이션과 구분됩니다.
1. 제어의 반전 – 전체 프로그램의 제어의 흐름이 호출자에 의해 조정되지 않고 프레임워크에 의해 제어 된다.
2. 유용한 기본 동작 – 프레임워크의 기본 동작은 유용한 동작이어야 한다.
3. 확장 가능성 – 프레임워크는 사용자의 선택적 재사용이나 특화기능을 위한 코드를 통해 확장될 수 있아야 한다.
4. 수정할 수 없는 프레임워크 기본 코드 – 프레임워크를 확장할 수 있지만 본 코드에 대한 수정은 할 수 없어야 한다.
.
플랫폼 [Platform]  – wiki 발췌
소프트웨어가 구동 가능한 하드웨어 아키텍쳐나 소프트웨어 프레임워크의 종류를 의미.
플랫폼=컴퓨터 아키텍쳐+OS+프로그램언어+런타임 라이브러리 + (GUI)
카테고리:think
  1. 댓글이 없습니다.
  1. No trackbacks yet.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: