본문 바로가기

C/Objective C/Objective C

Objective C Framework(프레임워크)

프레임워크

프레임 워크는 프로그램을 쉽게 개발하도록 논리적으로 묶어 놓은 클래스, 메서드, 함수, 문서의 모음이다. 그중 프로그램 개발의 기본 혹은 기초를 제공하는 프레임워크가 바로 Foundation 프레임워크다. Foundation 프레임워크는 숫자나 스트링 같은 기본 객체, 객체의 컬렉션인 배열, 딕셔너리, 세트 등을 사 용하게끔 해준다. 또 이 프레임워크를 통해 날짜와 시간을 다루거나, 자동 메모리 관리 기능과 하부 파일 시스템을 사용하고, 객체를 저장(아카이빙)하며, 사각형과 같은 기하학 데이터 구조를 다룰 수 있다. Application Kit 프레임워크는 인터랙티브 그래픽 응용 프로그램을 개발하는 데 쓰는 방대한 양의 클래스 와 메서드 모음을 담고 있다. 이것들을 사용해서 텍스트, 메뉴, 툴 바, 문서, 페이스트보드(pasteboard), 창을 쉽게 다룰 수 있다. Mac OS X에서 ‘코코아’란, Foundation 프레임워크와 Application Kit 프레임 워트를 통칭하는 용어다. ‘코코아 터치’는 Foundation 프레임워크와 UIKit 프레임워크를 통칭하는 용어다.