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

- 정가
- $72.00
- 판매가
-
$52.49
(27%↓)
- 적립금
- $1.05 (2%P)
품절된 상품입니다.
이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.
평점 - · 리뷰 0
ISBN : 9788992939836 / 800쪽 188 x 240 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
엥지유니버스
-
클리커, 강민혁
-
클리커, 이희영, 강민혁
-
성구(강성규)
- 27,000
- 23,400
- 22,500
- 21,600
출판사 리뷰
전 세계 독자가 인정한 베스트셀러 아이폰 개발서
『시작하세요! 아이폰 3 프로그래밍』의 저자들이 돌아왔다. 이번에는 iOS 4와 애플의 Xcode 4에 맞춰 설명을 처음부터 완전히 업데이트함은 물론 책의 설명을 한층 더 보강했다. 이 책의 모든 소스는 Xcode의 최신 템플릿과 현재 API에 맞춰 다시 작업했으며 iOS4와 Xcode 4에 맞게끔 캡처 화면도 모두 바꿨다.
『시작하세요! 아이폰 4 프로그래밍』은 iOS 개발 과정을 모두 다루는 지침서다. 이 책을 통해 독자들은 아이폰, 아이패드, 아이팟 터치에서 동작하는 애플리케이션 개발 기술을 마스터할 수 있다. 이 책에서는 필요한 도구의 다운로드 및 설치, 간단한 첫 번째 애플리케이션을 만드는 법 등 기초 지식부터 설명한다. 이어서 버튼, 스위치, 피커, 툴바, 슬라이더처럼 iOS 사용자들이 익히 알고 있고 자주 사용하는 모든 인터페이스 요소의 연동 방법을 설명한다. 이 책을 통해 독자들은 단일 뷰에서부터 복잡한 계층적 드릴다운 뷰에 이르기까지 다양한 디자인 패턴을 마스터할 수 있다. 또 어렵게만 보였던 테이블 데이터 표현을 쉽게 익힐 수 있으며, 아이폰의 내장 데이터베이스 관리 시스템인 SQLite와 SDK 3 이후 애플에서 iOS의 표준 영속화 수단으로 내놓은 코어 데이터를 활용해 데이터를 저장하고 조회하는 방법도 배울 수 있다.
그 외에도 이 책에는 많은 내용이 있다. 이 책에서는 쿼츠 2D와 오픈GL ES를 활용한 드로잉, 애플리케이션에 대한 멀티터치 제스처(핀치와 스와이프) 지원 기능, 카메라, 사진 라이브러리, 가속도계, 내장 GPS와의 연동도 다룬다. 또 애플리케이션 환경설정과 애플리케이션을 다양한 언어로 지역화하는 법도 배운다. 아울러 iOS 4에 새롭게 포함된 동시성 API와 그랜드 센트럴 디스패치를 활용한 강력한 다중 스레드 애플리케이션을 개발하는 방법 또한 이 책에서 배울 수 있다.
★ 이 책의 특징
o 베스트셀러이자 코코아 터치 개발자에게 가장 많이 추천하는 저서인 『시작하세요! 아이폰 3 프로그래밍』의 아이폰 4 개정판
o 독자들이 쉽게 이해하고 따라 하기 쉽게끔 책의 내용을 구성
o iOS 전문 개발자가 되도록 도와주는 팁과 기법으로 가득 찬 설명
★ 이 책에서 다루는 내용
다음은 이 책의 나머지 장에서 다룰 내용을 간략히 정리한 것이다.
2장에서는 Xcode의 단짝인 인터페이스 빌더를 활용해 간단한 인터페이스를 만들고 화면에 텍스트를 배치한다.
3장에서는 사용자가 누르는 버튼에 따라 런타임 시에 텍스트의 내용을 동적으로 업데이트하는 애플리케이션을 개발함으로써 사용자 상호작용 프로그램의 개발을 시작한다.
4장에서는 iOS의 표준 UI 컨트롤을 몇 가지 더 살펴보면서 3장의 예제에 살을 덧붙인다. 또 경고창과 액션 시트를 활용해 사용자가 결정을 내리게 하고, 사용자에게 어떤 일이 일어났음을 알려주는 법을 살펴본다.
5장에서는 iOS 애플리케이션을 가로와 세로 모드에서 사용할 수 있게 해주는 메커니즘인 자동 회전과 자동 크기 조절 속성을 살펴본다.
6장에서는 고급 UI 컨트롤을 살펴보고 여러 뷰를 지원하는 애플리케이션을 작성하는 법을 배운다. 이 장에서는 런타임 시에 사용자에게 보여줄 뷰를 변경하는 법을 배움으로써 애플리케이션의 활용 범위를 한층 더 넓힌다.
탭바와 피커는 표준 iOS UI에 속한다. 7장에서는 이런 UI 요소를 구현하는 법을 살펴본다.
8장에서는 사용자에게 데이터 목록을 전달하는 주된 방법인 테이블 뷰를 살펴보고 계층적 내비게이션 기반 애플리케이션의 기본 지식을 배운다. 또 애플리케이션 데이터를 사용자가 검색할 수 있게 만드는 기능을 살펴본다.
iOS 애플리케이션 인터페이스에서 가장 자주 등장하는 인터페이스 중 하나는 내부 뷰로 이동해 더 많은 데이터와 상세 정보를 확인할 수 있는 계층적 리스트 인터페이스다. 9장에서는 이런 표준 인터페이스를 구현하는 법을 살펴본다.
다른 iOS 기기와는 기기 크기에서 차이가 있는 아이패드는 GUI를 보여줄 때 다른 접근 방식을 이용해야 하며, SDK에서는 이를 도와주는 일부 컴포넌트를 제공한다. 10장에서는 아이패드와 관련한 SDK를 활용하는 법을 살펴본다.
11장에서는 애플리케이션 환경설정을 구현하는 법을 살펴본다. 애플리케이션 환경 설정을 활용하면 사용자들이 애플리케이션 단위로 자신이 선호하는 환경을 설정할 수 있다.
12장에서는 iOS에서의 데이터 관리법을 알아본다. 이 장에서는 애플리케이션 데이터를 보관할 객체를 생성하는 법을 설명하고 이런 데이터를 iOS의 파일 시스템에 영속화하는 법을 살펴본다. 또 코어 데이터(Core Data)를 활용하는 기본적인 방법을 다루면서 데이터를 쉽게 저장하고 조회하는 법을 설명한다.
iOS4부터는 개발자들이 그랜드 센트럴 디스패치(Grand Central Dispatch)를 통해 다중 스레드를 활용한 애플리케이션을 개발하고 특정 환경에서 애플리케이션이 백그라운드에서 실행되게 할 수 있다. 13장에서는 이를 구현하는 법을 살펴본다.
그림 그리는 것을 싫어하는 사람은 없을 것이다. 14장에서는 커스텀 드로잉을 살펴본다. 이 장에서는 쿼츠 2D와 오픈GL ES를 활용한 기본 드로잉을 설명한다.
모든 iOS 기기에 공통으로 들어 있는 멀티 터치 화면은 사용자로부터 다양한 제스처를 입력받을 수 있다. 15장에서는 핀치, 스와이프 같은 기본 제스처를 인식하는 법을 배운다. 또 새로운 제스처를 정의하는 방법을 살펴보고 언제 새로운 제스처를 사용하는 게 적절한지도 설명한다.
iOS는 코어 로케이션을 활용해 위도와 경도를 판단할 수 있다. 16장에서는 코어 로케이션을 활용해 현재 iOS 기기가 있는 위치를 판단하는 법을 살펴보고 이 정보를 활용해 세계 정복에 나선다.
17장에서는 iOS의 가속도계 및 자이로스코프와 연동하는 법을 살펴보고, 이를 통해 현재 기기가 움직이는 방향과 속도를 판단한다. 또 이런 정보를 활용해 애플리케이션에서 구현할 수 있는 재미있는 예제를 살펴본다.
거의 모든 iOS 기기에는 카메라와 사진 라이브러리가 있으며 올바른 방식으로 요청하기만 하면 애플리케이션에서는 이 둘을 모두 활용할 수 있다. 18장에서는 이런 요청 방법을 살펴본다.
iOS 기기는 현재 90개국 이상에서 사용한다. 19장에서는 애플리케이션의 전 영역을 다른 언어로 쉽게 번역할 수 있게 애플리케이션을 개발하는 법을 배운다. 이를 잘 활용하면 애플리케이션의 사용층을 훨씬 넓힐 수 있을 것이다.
이 책을 끝마치고 나면 아이폰 및 아이패드 애플리케이션 개발에 필요한 구성 요소를 모두 마스터할 수 있다. 그럼 책을 다 읽고 난 후에는 어떤 자료를 봐야 할까? 20장에서는 iOS SDK를 마스터하기 위한 여정의 다음 목적지를 어디로 정하는 게 좋을지 살펴본다.
★ 개정판에서 달라진 점
이 책의 초판이 출시된 후 iOS 개발 커뮤니티는 눈에 띄게 성장했다. 그 사이 SDK는 지속적으로 발전했으며 애플에서는 계속해서 SDK의 업데이트 버전을 내놓고 있다.
물론 그동안 저자들도 바빴다. iOS SDK 4가 출시된다는 소식을 듣자마자 우리는 바로 새 책을 집필하는 작업에 착수했으며, 책에 들어 있는 예제 프로젝트를 하나씩 수정해 각 프로젝트가 최신 버전의 Xcode와 SDK에서 컴파일됨은 물론, 코코아 터치에서 제공하는 가장 최신 기능과 최고의 기능들을 모두 활용할 수 있게 했다. 이 책에서는 전반적으로 수많은 작은 수정 사항들이 반영됐으며, 코드와 설명 모두 내용이 크게 바뀐 부분 또한 상당히 많다. 개정판에서는 스레딩과 멀티 스레딩에 관한 장을 추가하고 아이패드 프로그래밍에 대한 장도 추가했다. 또한 책에 사용된 캡처 화면도 모두 새로 첨부했다.



































