Developer Tools - Tools you'll love to use.

반할 수 밖에 없는 툴.

모든 Mac에는 뛰어난 Mac 및 iPhone 응용 프로그램을 개발하는데 필요한 모든 것을 제공하는 Xcode 개발자 툴 패키지는 포함되어 있습니다.

Xcode는 Apple이 Mac OS X과 iPhone OS 제작에 사용한 것과 동일한 툴셋으로, 생산적이고 사용하기 쉬운 개발 환경을 제공하는 Cocoa 프레임워크로 긴밀하게 통합되어 있으며, 응용 프로그램을 코딩, 빌딩, 디버깅할 수 있는 Xcode IDE, UI를 설계할 수 있는 Interface Builder, Behavior와 성능을 분석할 수 있는 Instruments와 Shark 외에도 수 십개의 툴을 포함하고 있습니다.

Xcode IDE

Cocoa와 최신 Apple 기술의 장점을 충분히 활용할 수 있도록 설계된 Xcode IDE는 코드 완성 기능을 가진 전문적인 에디팅 프로그램부터, 여러분의 멀티 코어 Mac을 십분 활용할 수 있도록 Apple이 튜닝한 오픈 소스 컴파일러에 이르기까지 여러분이 필요로 하는 모든 것을 제공합니다.

Xcode는 여러분이 개발에 집중할 수 있게 합니다. 초록색의 Build 버튼과 Go 버튼을 클릭하는 것만으로도 빌드, 디버그, 테스트를 시작할 수 있습니다. 빌드 에러는 여러분의 소스 코드 안에 말풍선으로 나타납니다. 여러분의 프로젝트가 빌드되면, 디버거 바가 에디터 윈도우에 나타나고, 마우스를 갖다 대면 Data Tip으로 변수 값을 보여 줍니다. iPhone용 응용 프로그램을 개발 중일 경우, Xcode는 여러분의 응용 프로그램을 자동으로 기기에 설치하고 USB를 통해 디버거를 연결할 것입니다. Xcode는 전반적으로 여러분의 코드를 전면 중심에 유지합니다.
Xcode IDE에 대해서 더 자세히 알아보기

Interface Builder

Interface Builder는 코드를 작성하지 않고도 간단하게 완벽한 사용자 인터페이스를 프로토타이핑할 수 있게 합니다. 윈도우, 버튼, 슬라이더, 기타 컨트롤을 배치하는 것만으로도 완벽하게 작동하는 Mac 또는 iPhone 사용자 인터페이스를 만들 수 있습니다. 다음 단계는 모든 인터페이스 오브젝트에 기능을 추가함으로써 프로토타입을 실제 응용 프로그램으로 만드는 것입니다. Xcode는 Interface Builder와 실시간으로 작업하기 때문에, Xcode에서 작성한 코드를 Interface Builder 내 그래픽 컨트롤과 연결하기만 하면 됩니다.

Cocoa는 Model-View-Controller 패턴을 이용하여 구축되었으므로 사용자 인터페이스를 쉽게 구축할 수 있습니다. 사실, 사용자 인터페이스는 코드 작성을 필요로 하지 않는 아카이브된 Cocoa 오브젝트로, Cocoa 인터페이스 오브젝트는 여러분의 실행 코드와 동적으로 연결됩니다. 사용자 인터페이스를 변경하여도 코드를 재컴파일할 필요가 없으며, 코드 변경 역시 사용자 인터페이스를 재컴파일할 필요가 없습니다.

성능 분석을 위한 Instruments

세계적인 수준의 Mac 또는 iPhone 응용 프로그램은 아름다운 사용자 인터페이스와 최적화된 성능과 같은 뛰어난 사용자 환경을 제공합니다. Xcode 개발자 툴에는 여러분의 Mac 또는 iPhone 응용 프로그램 내 성능 정체 구간을 추적할 수 있는 독창적인 응용 프로그램인 Instruments를 포함하고 있습니다.

Instruments는 디스크, 메모리, CPU 사용과 같은 데이터를 Mac 또는 연결된 iPhone으로부터 수집합니다. 수집된 데이터는 시간에 따라 트랙으로 그래픽적으로 보여지므로 문제가 되는 구간을 정확하게 집어낼 수 있으며, 문제가 되는 코드를 쉽게 수정할 수 있습니다.

Instruments는 아름다운 사용자 인터페이스에 걸맞는 뛰어난 응답성을 가진 훌륭한 응용 프로그램을 제작할 수 있게 합니다.