코코아 기초 가이드
OSXDEV
[편집] Cocoa 기초 가이드 소개
처음 접하는 개발자에게는 Cocoa는 거대하고 정리되지 않은 새로운 기술의 세계처럼 보일 것입니다. 이 개발 환경의 기능, 툴, 개념, 디자인, 용어, 프로그래밍 인터페이스, 프로그래밍 언어까지도 모두 익숙치 않을 수 있습니다. Cocoa 기초 가이드는 Cocoa에 능숙해지기 위한 첫 걸음을 쉽게 도와줄 것입니다. Cocoa 기초 가이드는 Cocoa의 기술적인 전경의 입문을 제공하며, Cocoa의 기능과 기본 개념, 용어, 아키텍쳐, 내포되어있는 디자인 패턴에 대해서 소개합니다.
Cocoa 기초 가이드는 Cocoa 개발이 무엇인지 전반적인 이해를 점진적으로 이끌어줄 수 있는 구조를 갖추고 있습니다. 가장 기본적인 정보-Cocoa의 구성요소와 기능-에서부터 시작해서 주요 아키텍쳐의 예로 끝납니다. 각 챕터는 그 전 챕터에 설명되었던 것을 기반으로 하고 있습니다. 각 섹션은 한 주제에 대해 고수준으로 설명하며 중요한 세부설명을 하고 있습니다. 한 섹션은 종종 독자들로 하여금 더 깊이있는 설명을 제공하는 다른 문서를 보도록 안내하고 있습니다.
Cocoa 개발자 문서중 코코아 기초 가이드는 개념적인 입문 문서입니다. Cocoa Drawing Guide나 View Programming Guide for Cocoa 같은 문서를 읽기전에 필수적으로 읽어야 합니다. Cocoa 기초 가이드를 읽기 전에 미리 읽어야 할 것들이 별로 없지만, 독자가 능숙한 C 프로그래머이며 Mac OS X의 기능과 기술에 친숙할 것을 요구합니다. Mac OS X에 익숙해지기 위해서는 Mac OS X Technology Overview를 읽으십시오.
[편집] 이 문서의 구조
Cocoa 기초 가이드에는 다음 챕터들이 있습니다.
1. " Cocoa가 무엇인가요?" Cocoa의 기능과 프레임웍, 개발 환경을 기능적으로, 폭넓은 아키텍쳐 관점에서 소개합니다.
2. " Cocoa 객체" Objective-C의 기본적인 용법과 장점을 설명하며 Cocoa 객체의 일반적인 행동, 인터페이스, 라이프사이클을 설명합니다.
3."Cocoa 프로그램에 행동 추가하기" Cocoa 프레임웍을 사용하여 프로그램을 작성하는 것이 어떠한지 설명하며, 서브클래스를 만드는 방법을 설명합니다.
4. " Cocoa 디자인 패턴" Model-View-Controller와 객체 모델링에 대한 Cocoa에 적용된 디자인 패턴에 대해 설명합니다.
5. "Communicating With Objects" Cocoa 객체들 사이의 delegation, notification, 바인딩을 포함한 커뮤니케이션을 위한 프로그래밍 인터페이스와 절차를 논의합니다.
6. "The Core Application Architectures" 드로잉과 이벤트 처리를 돕기 위해 Cocoa에서 사용하는 응용프로그램 객체들의 네트웍을 살펴봅니다.
7."Other Cocoa Architectures" 응용프로그램의 기능을 확장하고 프로그램 개발을 도와주는 Cocoa의 주요 아키텍쳐가 요약되어 있습니다.
[편집] 다음의 문서를 더 참고하십시오.
기술 관련 책을 파는 서점에서 훌륭한 써드 파티 Cocoa 입문서를 몇 권 찾을 수 있습니다. Cocoa 기초 가이드에서 배운 것들을 더 이해하는데 사용할 수 있습니다. 또한, Cocoa 개발자로 시작하려 할때 당신이 읽어야할 애플 문서들이 몇 개 더 있습니다.
- The Objective-C Programming Language는 Objective-C 프로그래밍 언어와 런타임 환경에 대해 설명합니다.
- Cocoa Application Tutorial은 Objective-C, Cocoa 프레임웍, Xcode 개발환경을 사용하여 단순한 Cocoa 프로그램을 만드는 법을 보여줍니다.
- Model Object Implementation Guide는 서브클래스 디자인과 구현에 기본적인 것들을 논의합니다.
| 번역자 | 사용자:Idiel |
| 원본문서링크 | http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/index.html (Last Updated - 2006-12-20) |




