Developer Tools - Xcode

Xcode는 개발 환경의 허브입니다. Mac 및 iPhone 응용 프로그램을 구축할 수 있는 Cocoa 및 Cocoa Touch 프레임워크로 긴밀하게 통합되어 있는 Xcode는 믿을 수 없을만큼 생산적인 통합 개발 환경 플랫폼입니다.

Xcode IDE

Xcode IDE

Xcode는 소스 코드 에디팅과 빌딩 및 컴파일링 단계를 그래픽 디버깅 환경으로 통합한 원활한 워크플로우를 기반으로 구축된 완전하고 완벽한 기능의 IDE로, 모든 작업을 소스 코드 뷰에서 수행할 수 있습니다.

Xcode는 기존 작업의 수준을 훨씬 넘어서는 IDE입니다. iPhone SDK의 등장으로, 자동으로 iPhone 응용 프로그램을 적합한 certificates으로 패키징하고, iPhone에 직접 응용 프로그램을 설치할 수 있으며, Xcode에서 모든 테스팅 장비를 관리할 수 있게 되었습니다. 원격 디버거를 장치에 실시간 연결하여 장치에서 직접 응용 프로그램을 제어하는 것처럼 브레이크 포인트를 관리할 수 있습니다.

Interface Builder

Interface Builder

Interface Builder는 사용하기 쉬운 그래픽 에디터로, 여러분의 iPhone 또는 Mac 응용 프로그램의 그래픽 사용자 인터페이스 모든 면을 설계할 수 있게 해 줍니다. Interface Builder는 여러분의 사용자 인터페이스 디자인을 하나 이상의 리소스 파일에 인터페이스 오브젝트와 관계 집합으로 저장합니다. 인터페이스에서 변경한 내용은 Xcode와 자동으로 동기화됩니다. Interface Builder는 Quartz Composer 애니메이션을 포함하여 여러분만의 효과를 쉽게 만들 수 있게 해 줍니다.

iPhone Simulator

iPhone Simulator

iPhone Simulator는 여러분의 응용 프로그램을 실제 iPhone 장치와 같은 방법으로 구동시킵니다. Simulator는 실행과 디버깅이 간편하므로, 여러분이 의도한대로 사용자 인터페이스가 잘 작동하는지, 네트워크 콜이 올바른지, iPhone을 회전시켰을 때 뷰가 올바르게 변환되는지를 확인하기 위한 완벽한 테스트 베드로 사용할 수 있습니다. 심지어 마우스를 이용하여 터치 동작을 시뮬레이션할 수도 있습니다. Simulator는 여러분의 개발 시간을 크게 단축시켜 줍니다.

Objective-C 2

Objective-C 2

Objective-C는 놀라울만큼 유연하고 빠르며, 표준 C 언어의 수퍼셋으로 구축된 동적 클래스 시스템을 가진 강력한 객체 지향 언어입니다. Objective-C는 Cocoa와 Cocoa Touch 프레임워크를 구축한 언어로, 단 몇 줄의 명확하고 이해 가능한 코드라인으로도 놀라운 기능을 구현할 수 있는 높은 수준의 API를 제공합니다. Objective-C 2는 초고속 반복 성능, 현대 멀티코어 Mac에 맞게 튜닝된 Garbage 콜렉션과 같은 최신 기능을 포함하고 있습니다.

Organizer

Xcode의 Organizer는 iPhone 개발자들의 iPhone 기기와 사양에 대한 정보를 가지고 있습니다. Organizer는 Keychain과 연동하여 iPhone 장치에 설치하기 전에 여러분의 응용 프로그램이 올바르게 표시되어 있는지 확인합니다. Organizer는 다수의 장치, 다수의 제공 프로파일을 추적할 수 있으며, 심지어 여러분의 응용 프로그램을 App Store에 제출할 수 있도록 준비할 수 있게 해 줍니다.

Xcode Organizer

Xcode의 Organizer는 자주 사용하는 파일과 프로젝트에 간편하게 접근할 수 있게 할 뿐 아니라, 스크립팅된 동작들을 다수의 프로젝트에서 사용할 수 있게 해 줍니다. Organizer는 autoconf, make, ant와 같은 대체 빌드 시스템을 사용하는 커뮤니티 프로젝트에 사용할 수 있는 뛰어난 툴입니다. 또한 사용자화가 가능한 Build, Clean, Run, Action 버튼을 통해 Ruby, Python, UNIX, Fortran, Java 등과 같은 임의 타입 프로그램과 언어를 지원합니다.