코코아 (API)
개발자 | 애플 |
---|---|
프로그래밍 언어 | 오브젝티브-C, 스위프트 (프로그래밍 언어) |
운영 체제 | macOS |
종류 | 소프트웨어 프레임워크 |
라이선스 | 사유 |
웹사이트 | Apple Developer — Cocoa |
코코아는 애플 고유의 객체 지향 응용 프로그램 환경으로 macOS 운영 체제를 위한 것이다. macOS에는 크게 카본, 이식 가능 운영 체제 인터페이스 (BSD 환경을 위함), X11, 자바의 다섯 가지 API가 있다.
코코아 터치
아이폰, 아이패드 및 아이팟 터치용 API이다. 애플이 개발하여 개발자들에게 제공하고 있다. 다른 말로, 코코아 터치 계층(Cocoa Touch Layer)이라고도 한다. 그래픽 사용자 인터페이스를 구현하는, 이벤트-구동(event-driven) 기법을 쓰는 아이폰 및 아이팟 터치용 응용 소프트웨어는 보통 코코아 터치 계층에 기반하여 작성된다. 또한, 사용자 전화번호부(user contacts)와 같은 기기의 핵심 기능을 접근하기 위해서는 코코아 터치 계층을 이용하여야 한다.
코코아 터치는 아이폰 및 아이팟 터치의 소프트웨어 계층 중 가장 상위 계층이다. 개발자로 하여금, 더 아래 계층을 자세히 알 수고를 덜어준다. 코어 오에스(Core OS) 계층, 코어 서비시즈(Core Services) 계층, 미디어(Media) 계층은 OS X에도 있으나, 코코아 터치 계층은 아이폰 및 아이팟 터치를 위해 아이폰 OS에 변형되어 새로이 도입되었다.
코코아 터치는 아이폰 및 아이팟 터치의 운영 체제인 아이폰 OS에 대한 일종의 추상화 계층을 제공한다. 코코아 터치에 기반한 응용 소프트웨어를 개발하기 위한 도구들은 아이폰 SDK에 포함되어 있다.
같이 보기
외부 링크
- (영어) Apple's iPhone Developer Center
- (영어) Keynote address unveiling Cocoa Touch
- v
- t
- e
- 액티비티 모니터
- 에어포트 유틸리티
- 아카이브 유틸리티
- 오디오 미디 설정
- 블루투스 파일 교환
- 컬러싱크
- 콘솔
- 충돌 보고자
- 디지털컬러 미터
- 디렉터리 유틸리티
- 디스크이미지마운터
- 디스크 유틸리티
- 폰트 북
- Grab
- 도움말 뷰어
- 이미지 캡처
- 인스톨러
- 키체인 액세스
- 마이그레이션 어시스턴트
- 네트워크 유틸리티
- ODBC 관리자
- 리모트 인스톨 맥 OS X
- 화면 공유
- 소프트웨어 업데이트
- 시스템 환경 설정
- 시스템 프로파일러
- 터미널
- 유니버설 액세스
- 보이스오버
- X11.app
사용자 인터페이스
- 게이트키퍼
- 에어드롭
- 커맨드 키
- 옵션 키
- 애플 메뉴
- 애플 푸시 통보 서비스
- 애플스크립트
- 아쿠아
- 오디오 유닛
- 봉주르
- 부트 캠프
- BootX
- 브러시드 메탈
- 카본
- 코코아
- 컬러싱크
- 코어 애니메이션
- 코어 오디오
- 코어 데이터
- 코어 파운데이션
- 코어 이미지
- 코어 OpenGL
- 코어 텍스트
- 코어 비디오
- CUPS
- 커버 플로
- 다윈
- 독
- 미션 컨트롤
- 파일볼트
- 그랜드 센트럴 디스패치
- icns
- 잉크웰
- I/O 키트
- 커널 패닉
- 키체인
- launchd
- 런치패드
- Mach-O
- 맥루비
- 메뉴 엑스트라
- OpenCL
- 환경 설정 틀
- 프로퍼티 리스트
- 쿼츠
- 퀵타임
- 퀵 룩
- 로제타(레거시)
- 스마트 폴더
- 번들
- 시스템 무결성 보호
- 스페이스
- 스피커블 아이템스
- 스포트라이트
- 스택스
- 타임 머신
- UTI
- 유니버설 바이너리
- 웹키트
- Xgrid
- XNU
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |