close
The Wayback Machine - https://web.archive.org/web/20130515063101/https://developer.apple.com/kr/technologies/tools/

개발자 도구 - 도구의 매력

도구의 매력

Xcode 개발자 도구 패키지는 뛰어난 Mac, iPhone 및 iPad 응용 프로그램을 개발하는 데 필요로 하는 모든 것을 제공합니다.

Xcode는 Cocoa 및 Cocoa Touch 프레임워크에 밀접하게 통합되어 있으므로, OS X 및 iOS를 만들기 위해 Apple에서 사용하는 도구만큼 강력한 생산적이고 사용하기 쉬운 개발 환경을 만들 수 있습니다. Xcode 도구 세트에는 인터페이스 빌더 디자인 도구와 Apple LLVM 컴파일러가 완전히 통합된 획기적인 Xcode IDE가 포함되어 있습니다. Instruments 분석 도구도 다른 수많은 개발자 지원 도구와 함께 포함되어 있습니다.

Image

Xcode IDE

최신 Apple 기술을 활용하기 위해 완전히 새롭게 디자인된 Xcode에는 개발자에게 필요한 도구가 모두 통합되어 있습니다. 통합된 인터페이스는 소스 코드 작성에서 디버깅 및 다음의 멋진 사용자 인터페이스 디자인으로 원활하게 전환되며, 이 모두를 단일 윈도우에서 수행할 수 있습니다.

Xcode 작업 공간에는 필요한 모든 것이 갖춰져 있습니다. 잘못 입력하게 되면 Live Issues(실시간 검사)에서 바로 알림 메시지를 띄우고, 자세한 내용을 확인할 수 있도록 코드 옆에 메시지 풍선을 표시합니다. Run(실행) 단추를 눌러 Mac 응용 프로그램을 시작하거나 응용 프로그램을 테스트 장비에 업로드하여 바로 디버깅해보세요. 마우스 포인터로 변수를 가리키고 해당 변수의 런타임 값을 검사해보세요. 편집기에서 위치를 잃어버릴 일은 절대 없습니다.

개발자 웹 포털을 적절히 활용하면 Xcode에서는 단 한 번의 클릭으로 새 iOS 장비를 권한 설정하며, Mac 또는 iOS 응용 프로그램을 안전하게 표시하고 아카이브하여 App Store에 바로 보낼 수 있습니다. Xcode 4의 새로운 기능 더 알아보기

Apple LLVM 컴파일러

Apple의 차세대 컴파일러 기술인 Apple LLVM 컴파일러는 응용 프로그램을 빌드하는 작업 그 이상의 것을 지원합니다. Apple LLVM 기술은 전체 개발 환경에 통합되어 있습니다. C/C++ 및 Objective-C를 빌드하는 데 사용된 동일한 파서가 Xcode의 인덱싱 엔진을 구동하여 놀라우리만큼 정확한 코드를 완성할 수 있습니다. 작업 수행 시 Apple LLVM은 입력한 항목을 지속적으로 평가하고, Xcode가 Live Issues(실시간 검사)로 보여주는 코딩 실수를 식별하며, 수정하는 방법을 미리 생각합니다. 다른 컴파일러는 잘못된 항목을 짚어내기만 하지만 Apple LLVM은 잘못된 항목을 올바르게 수정할 수 있습니다.

Image
Image

성능 및 동작 분석용 Instruments

세계 최고 수준의 OS X 또는 iOS 응용 프로그램은 뛰어난 사용자 환경을 제공합니다. 여기서 말하는 뛰어난 사용자 환경은 아름다운 이미지와 직관적인 디자인 그 이상을 의미합니다. 뛰어난 응용 프로그램은 속도가 빠르고 즉각적으로 응답해야 하며 부드러운 애니메이션을 통해 사용자에게 좋은 인상을 주어야 합니다. 앱에 우수성을 더하기 위해 Xcode 개발자 도구 OS X 및 iOS 앱의 성능 병목 문제를 찾을 수 있도록 지원하는 고유한 응용 프로그램인 Instruments가 포함되어 있습니다.

Instruments는 Mac 또는 연결된 iPhone에서 원격으로 디스크, 메모리 또는 CPU 사용량과 같은 데이터를 실시간으로 수집합니다. 수집된 데이터는 시간이 흐르면서 궤도와 같은 그래픽으로 표시되므로, 문제가 있는 부분을 쉽고 정확하게 찾으며 잘못된 코드를 드릴다운할 수 있습니다.

Instruments는 개발자가 만든 멋진 사용자 인터페이스에 강력한 응답 성능이 동일하게 구현되도록 지원합니다.

Image

iOS 시뮬레이터

iOS 시뮬레이터는 실제 iOS 장비와 거의 비슷한 방식으로 응용 프로그램을 실행합니다. iOS 시뮬레이터는 실행 및 디버깅이 빠르기 때문에 완벽한 테스트 베드를 만들어 개발자의 사용자 인터페이스가 용도에 맞게 작동하고, 네트워크 호출이 정확하며, 전화기를 회전할 때 화면도 올바르게 돌아가는지 확인합니다. 마우스를 사용하여 터치 동작도 시뮬레이션할 수 있습니다. iOS 시뮬레이터를 사용하면 시간을 획기적으로 절약할 수 있습니다.