Mac OS X Snow Leopard에는 한 가지 목적을 위해 만들어진 개발자 툴 스위트가 내장되어 있습니다. 바로 멋진 고품질 응용 프로그램과 위짓을 그 어느 때보다도 빨리 만들 수 있게 하는 것입니다.
Xcode: 개발자 툴의 정수.
Mac OS X에 포함된 개발자 툴의 정수는 Xcode 응용 프로그램으로, 간결하고 강력한 인터페이스로 되어있어 Mac OS X에서 소프트웨어 개발 프로젝트를 만들고 관리할 수 있습니다. Xcode를 사용하면 소스 파일을 정리하고 편집하며, 문서를 확인하고, 제품을 만들고, 코드 디버깅을 하고, 제품의 성능을 최적화할 수 있습니다. Snow Leopard의 Xcode는 Grand Central Dispatch, OpenCL, 기타 신기술을 위해서도 프로그래밍을 할 수 있게 도와드립니다. Xcode는 사용자가 자유롭게 조정할 수 있는 통합형 개발 환경으로 사용하기 쉽고 효율적인 작업 환경을 만들어드리는 기능을 갖추고 있습니다.
Interface Builder: 나만의 인터페이스 만들기.
Interface Builder를 사용하면 여러분의 응용 프로그램에 대한 사용자 인터페이스를 디자인할 수 있습니다. 그리고 구성할 수 있는 요소 라이브러리에서 원하는 제어 요소를 선택하여 여러분만의 인터페이스를 만들고 레이아웃 가이드로 정리할 수 있습니다. 버튼 몇 개만 클릭해도 인상적인 Core Animation 기반 비헤이비어를 응용 프로그램에 추가할 수 있으며, UI 상태 사이에 화면 전환 효과를 포함시킬 수 있고, 각종 버튼에 3D 그림자를 넣을 수 있습니다. 또한 Interface Builder를 사용하면 사용자 인터페이스에 관한 문제를 쉽게 해결할 수 있습니다. 왜냐하면 각 제어 요소의 위치를 소스 코드의 적절한 메써드에 연계시키는 어려운 작업을 간결하고 효율적인 그래픽 사용자 인터페이스를 통해 해낼 수 있기 때문입니다.
Instruments: 응용 프로그램 성능 측정.
성능 모니터링 툴은 개발자용 툴셋에서 오랫동안 중요한 위치를 차지했습니다. 그렇지만 툴의 제한 때문에 응용 프로그램의 실행 중 일부에 관한 것만 확인할 수 있었습니다. 작업에 가장 잘 맞는 툴을 선택하는 것도 까다로웠으며, 응용 프로그램의 동작에 대해 전체적인 그림을 얻기 위해 툴 간 데이터를 비교하는 것도 쉽지 않았습니다. 이제 Mac OS X의 Instruments 덕분에 모든 것이 바뀌었습니다. Instruments를 사용하면 시간 흐름에 따른 응용 프로그램의 성능을 다양한 면에서 볼 수 있습니다. 시간 기반 그래프를 사용하면 CPU 사용량, 디스크 입출력, 메모리 사용과 상호 반응을 모니터링할 수 있습니다. 따라서 응용 프로그램의 동작에 대해 더욱 종합적으로 파악할 수 있습니다.
Dashcode: 위짓 개발도 쉽게.
Snow Leopard의 Dashcode를 사용하면 간결하고 뛰어난 Dashcode 위짓을 쉽고 빠르게 만들 수 있습니다. 위짓 개발자의 요구에 맞추어 만들어진 Dashcode는 강력한 비주얼 레이아웃 툴과 코드 편집기, 디버거, 종합적인 패키지 관리가 결합되어 있어 정상급의 연계 개발 환경을 만들어드립니다. 따라서 강력하고 유용한 위짓을 제작하여 스스로 또는 회사에서 사용하거나, 혹은 전세계에 배포할 수 있습니다.
스크립팅 언어: 프로그래밍을 더욱 간단하게
Mac OS X Snow Leopard는 스크립팅 언어를 완전한 응용 프로그램 개발 도구로 쉽게 사용할 수 있습니다. Snow Leopard는 RubyCocoa Bridge와 PyObjC Bridge 지원 기능을 내장하고 있습니다. 이 두 가지 Bridge를 사용하면 시스템 API 뿐만 아니라 AppKit과 Core Data 같은 Cocoa 프레임워크에도 접속할 수 있어 Ruby나 Python으로 된 Mac OS X 응용 프로그램을 만들 수 있습니다. 또한 Objective-C에서 작성한 코드와 스크립팅 언어로 작성된 코드를 자유롭게 혼합할 수 있습니다. 프로토타입을 빨리 만든 다음 Objective-C에서 성능 위주 부분을 적용하여 최적화할 수 있습니다.



