출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9788998139193 / 816쪽 188 x 240 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
엥지유니버스
-
서길원, 김운호, 허상훈, 박재상, 박경규, 김종욱, 오윤우, 유지영
-
김현철, 신은경, 이민정, 박선우, 정기민, 곽소아, 정문수
- 27,000
- 31,500
- 21,420
- 21,600
출판사 리뷰
전 세계 독자가 인정한 베스트셀러 아이폰 개발서!
《시작하세요! iOS 6 프로그래밍》으로 자신만의 아이폰 앱과 아이패드 앱을 개발하는 법을 배우자.《시작하세요! iOS 6 프로그래밍》은 오브젝티브-C에 대한 최소한의 지식만을 전제한 후 친근하고, 따라 하기 쉬운 방식으로 아이폰, 아이패드, 아이팟 터치 프로그래밍을 기초부터 고급 내용까지 모두 소개한다.
개발 전문가들이 안내해주는 설명에 따라 이 책에서는 검증된 기법을 배우고 코드를 최적화하는 모범 기법과 훌륭한 사용자 경험을 전달하는 법을 배울 수 있다.
★ 이 책에서 다루는 내용 ★
■ 엑스코드와 iOS 6 SDK를 내려받고 설치하는 법
■ 핀치, 스와이프 같은 멀티터치 제스처 지원 기능
■ 카메라, 사진 라이브러리, 내장 GPS 연동법
■ 테이블과 컬렉션 뷰를 활용한 풍부한 사용자 인터페이스 개발법
■ 코어 데이터와 SQLite를 활용한 데이터 저장 및 조회법
■ 쿼츠 2D와 오픈지엘 ES를 활용한 드로잉
■ 단일 뷰부터 복잡한 드릴다운 뷰에 이르기까지 다양한 디자인 패턴을 마스터하는 법
■ 다국어 지원을 위한 앱 지역화 방법
■ 앱과 아이클라우드 연동법
새 개정판인 이 책에서는 애플의 최신 iOS 6 SDK와 엑스코드를 활용하는 법을 보여준다. 모든 예제 앱은 최신 엑스코드와 iOS 6 프로젝트 템플릿을 활용해 처음부터 다시 개발했다. 《시작하세요! iOS 6 프로그래밍》에서는 최신 iOS 기기용 앱을 개발하는 데 필요한 최신 지식과 기술을 모두 제공한다.
다음은 이 책의 나머지 장에서 다룰 내용을 간략히 정리한 것이다.
2장에서는 엑스코드의 단짝인 인터페이스 빌더를 활용해 간단한 인터페이스를 만들고 화면에 텍스트를 배치한다.
3장에서는 사용자가 누르는 버튼에 따라 런타임 시점에 텍스트의 내용을 동적으로 업데이트하는 애플리케이션을 개발해 사용자와 상호작용하는 프로그램의 개발을 시작한다.
4장에서는 iOS의 표준 UI 컨트롤을 몇 가지 더 살펴보면서 3장의 예제에 살을 덧붙인다. 또 경고창과 액션 시트를 활용해 사용자가 결정을 내리게 하고, 사용자에게 어떤 일이 일어났음을 알려주는 법을 살펴본다.
5장에서는 iOS 애플리케이션을 가로와 세로 모드에서 사용할 수 있게 해주는 메커니즘인 자동 회전과 자동 크기 조절 속성을 살펴본다.
6장에서는 좀 더 고급 UI를 살펴보고 여러 뷰를 지원하는 애플리케이션을 작성하는 법을 배운다. 이 장에서는 런타임 시에 사용자에게 보여줄 뷰를 변경하는 법을 배움으로써 애플리케이션의 활용 범위를 한층 더 넓힌다.
탭바와 피커는 표준 iOS UI에 속한다. 7장에서는 이런 UI 요소를 구현하는 법을 살펴본다.
8장에서는 사용자에게 데이터 목록을 전달하는 데 주로 사용하는 테이블 뷰를 살펴보고 계층적 내비게이션 기반 애플리케이션의 기본 지식을 배운다. 또 애플리케이션 데이터를 사용자가 검색할 수 있게 하는 기능을 살펴본다.
iOS 애플리케이션에서 가장 자주 볼 수 있는 인터페이스 중 하나는 내부 뷰로 이동해 더 많은 데이터와 상세 정보를 확인할 수 있는 계층형 리스트 인터페이스다. 9장에서는 이런 표준 인터페이스를 구현하는 법을 살펴본다.
iOS 개발자들은 전통적으로 nib 파일을 사용해 사용자 인터페이스를 개발했다. 물론 지금도 이 방식을 완벽히 지원하지만, 요즘은 스토리보드를 사용해 더 간편하게 더 많은 작업을 할 수 있다. 10장에서는 스토리보드가 제공하는 멋진 새 기능을 다룬다.
다른 iOS 기기와는 기기 크기에서 차이가 있는 아이패드는 GUI를 보여줄 때 다른 접근 방식을 사용해야 하며, SDK에서는 이를 도와주는 일부 컴포넌트를 제공한다. 11장에서는 아이패드 전용 SDK를 활용하는 법을 살펴본다.
12장에서는 애플리케이션 환경설정을 구현하는 법을 살펴본다. 애플리케이션 환경 설정을 활용하면 사용자들이 애플리케이션별로 원하는 환경설정을 지정할 수 있다.
13장에서는 iOS에서 데이터를 관리하는 법을 알아본다. 이 장에서는 애플리케이션 데이터를 보관할 객체를 생성하는 법을 설명하고 이런 데이터를 iOS의 파일 시스템에 영속화하는 법을 살펴본다. 또 코어 데이터를 활용하는 기본적인 방법을 통해 데이터를 쉽게 저장하고 조회하는 법을 설명한다.
iOS 5에서 애플은 아이클라우드를 도입했다. 아이클라우드는 문서에서 데이터를 온라인에 저장하고 다른 애플리케이션과 동기화할 수 있게 해준다. 14장에서는 아이클라우드를 시작하는 법을 살펴본다.
iOS 4부터는 개발자들이 그랜드 센트럴 디스패치를 통해 다중 스레드를 활용한 애플리케이션을 개발하고 특정 상황에서 애플리케이션이 백그라운드에서 실행되게 할 수 있다. 15장에서는 이를 구현하는 법을 살펴본다.
그림 그리기는 누구나 좋아한다. 16장에서는 커스텀 드로잉을 살펴본다. 이 장에서는 쿼츠 2D와 오픈지엘 ES를 활용한 기본 드로잉을 설명한다.
모든 iOS 기기에 공통적으로 들어 있는 멀티 터치 화면은 사용자로부터 다양한 제스처를 입력받을 수 있다. 17장에서는 핀치, 스와이프 같은 기본 제스처를 인식하는 법을 배운다. 또 새로운 제스처를 정의하는 방법을 살펴보고 언제 새로운 제스처를 사용하는 게 적절한지도 설명한다.
iOS는 코어 로케이션을 활용해 위도와 경도를 판단할 수 있다. 18장에서는 코어 로케이션을 활용해 현재 iOS 기기가 있는 위치를 판단하는 법을 살펴보고 이 정보를 활용해 세계 정복에 나선다.
19장에서는 iOS의 가속도계 및 자이로스코프와 연동하는 법을 살펴보고, 이를 통해 현재 기기가 움직이는 방향과 속도를 판단한다. 또 이런 정보를 활용해 애플리케이션에서 구현할 수 있는 재미있는 예제를 살펴본다.
거의 모든 iOS 기기에는 카메라와 사진 라이브러리가 있으며 올바른 방식으로 요청하기만 하면 애플리케이션에서는 이 둘을 모두 활용할 수 있다. 20장에서는 이런 요청 방법을 살펴본다.
초창기부터 많은 iOS 애플리케이션이 동적인 화면을 보여주거나 수직 스크롤을 통해 여러 컴포넌트를 보여줄 때 테이블 뷰를 활용했다. iOS 6에서 애플은 이 개념을 한 단계 더 발전시켜 UICollectionView라는 새 클래스를 통해 개발자들이 시각적인 컴포넌트 배치를 좀 더 유연하게 할 수 있게 해줬다. 21장에서는 이와 같은 컬렉션 뷰를 활용하는 법을 살펴본다.
iOS 기기는 현재 90개국 이상에서 사용한다. 22장에서는 애플리케이션의 전 영역을 다른 언어로 쉽게 번역할 수 있게 애플리케이션을 개발하는 법을 배운다. 이를 잘 활용하면 애플리케이션의 사용자층을 훨씬 넓힐 수 있다.
이 책을 끝마치고 나면 아이폰 및 아이패드 애플리케이션 개발에 필요한 구성요소를 모두 마스터할 수 있다. 그럼 책을 다 읽고 난 후에는 어떤 자료를 봐야 할까? 부록에서는 iOS SDK를 마스터하기 위한 여정의 다음 목적지를 어디로 정하는 게 좋을지 살펴본다.
- 서문 중에서




































