HOME > 상세정보

상세정보

아이폰 & 아이패드 인 액션 : iOS SDK를 이용한 애플리케이션 개발 (6회 대출)

자료유형
단행본
개인저자
Trebitowski, Brandon Allen, Christopher, 저 Appelcline, Shannon, 저 홍영표, 역
서명 / 저자사항
아이폰 & 아이패드 인 액션 : iOS SDK를 이용한 애플리케이션 개발 / 브랜든 트레비토우스키, 크리스토퍼 앨런, 섀넌 아펠클라인 지음 ; 홍영표 옮김
발행사항
의왕 :   에이콘,   2011  
형태사항
560 p. : 삽화 ; 26 cm
총서사항
에이콘 모바일 프로그래밍 시리즈 ;20
원표제
iPhone and iPad in action : introduction to SDK development (Rev. ed.)
ISBN
9788960771956 9788960770836 (set)
일반주기
색인수록  
부록: iOS 클래스 참조문서, 참고 사이트, SDK 프로그램 배포 외  
일반주제명
iPhone (Smartphone) -- Programming iPad (Computer) -- Programming Application software -- Development Web site development Internet telephony
000 01586camcc2200445 c 4500
001 000045664964
005 20110905172502
007 ta
008 110905s2011 ggka 001c kor
020 ▼a 9788960771956 ▼g 14560
020 1 ▼a 9788960770836 (set)
035 ▼a (KERIS)BIB000012398377
040 ▼a 241050 ▼c 241050 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.26 ▼2 22
085 ▼a 005.26 ▼2 DDCK
090 ▼a 005.26 ▼b 2011z12
100 1 ▼a Trebitowski, Brandon
245 1 0 ▼a 아이폰 & 아이패드 인 액션 : ▼b iOS SDK를 이용한 애플리케이션 개발 / ▼d 브랜든 트레비토우스키, ▼e 크리스토퍼 앨런, ▼e 섀넌 아펠클라인 지음 ; ▼e 홍영표 옮김
246 1 9 ▼a iPhone and iPad in action : ▼b introduction to SDK development ▼g (Rev. ed.)
246 3 ▼a 아이폰 앤 아이패드 인 액션
260 ▼a 의왕 : ▼b 에이콘, ▼c 2011
300 ▼a 560 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a 에이콘 모바일 프로그래밍 시리즈 ; ▼v 20
500 ▼a 색인수록
500 ▼a 부록: iOS 클래스 참조문서, 참고 사이트, SDK 프로그램 배포 외
650 0 ▼a iPhone (Smartphone) ▼x Programming
650 0 ▼a iPad (Computer) ▼x Programming
650 0 ▼a Application software ▼x Development
650 0 ▼a Web site development
650 0 ▼a Internet telephony
700 1 ▼a Allen, Christopher, ▼e
700 1 ▼a Appelcline, Shannon, ▼e
700 1 ▼a 홍영표, ▼e
900 1 0 ▼a 트레비토우스키, 브랜든, ▼e
900 1 0 ▼a 앨런, 크리스토퍼, ▼e
900 1 0 ▼a 아펠클라인, 섀넌, ▼e
945 ▼a KLPA
949 ▼a Mobile programming sereis ; ▼v 20

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.26 2011z12 등록번호 121212530 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.26 2011z12 등록번호 121212531 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

아이폰과 아이패드 개발의 핵심 영역을 모두 다룬다. 아이폰과 아이패드의 짤막한 소개를 시작으로 오브젝티브C, 엑스코드, 인터페이스 빌더로 기초를 다진 후 각종 뷰 컨트롤러, 이벤트와 액션, 다양한 데이터 처리 방법(파일, 프리퍼런스, SQLite, 코어 데이터 등), 위치확인(가속도계, GPS 등), 미디어(이미지, 카메라, 오디오 등), 그래픽(쿼츠, 코어 애니메이션, OpenGL 등), 웹(웹 뷰와 프로토콜), 네트워크와 게임, 푸시 노티피케이션, 지도, 인앱퍼처스(앱 내 구매), iOS 4.x의 개선사항 등을 다룬다. 부록에서는 앱 스토어 배포, 아이폰 앱을 아이패드 앱으로 변환하는 방법 등을 살펴본다.

이 책의 튜토리얼은 iOS SDK를 이용한 아이폰과 아이패드 개발을 마스터하는 데 도움이 될 것이다. 엑스코드와 인터페이스 빌더 같은 개발 툴 설정부터 애플리케이션 코딩, 그리고 앱 스토어에서의 판매까지 모든 방법을 다룬다.

다양한 예제가 포함돼 있으며 가속도계, GPS, 주소록 등 갖가지 핵심기능을 다룬다. 아이폰 개발 기술을 활용해 매력적인 아이패드 앱을 개발하는 방법도 배운다.

미래 디바이스에 대해 알아야 하는 모든 것!
- 벤트 햄복(Berndt Hamboeck) / pmOne

애플은 이 책을 아이폰과 아이패드의 공식 개발 교재로 지정해야 한다.
- 제이슨 정(Jason Jung) / Rockwell

개발 속도를 높이고 싶은가? 당장 개발하고 싶은가? 이 책을 보라.
- 클린트 트레드웨이(Clint Tredway) / Developed It

이 책을 읽지 않고 엑스코드를 실행하지 말라.
- 테드 뉴어크(Ted Neward) / Neward & Associates

아이폰 개발을 위해 내게 필요한 바로 그 내용이다.
- 크리스토퍼 하우트(Christopher Haupt)


★ 이 책에서 다루는 내용 ★

■ iOS SDK 전반
■ 스토어킷을 이용한 앱내 구매
■ 오디오와 녹음
■ 코어 데이터, 코어 로케이션, 게임킷, 맵킷

아이폰과 아이패드 개발을 처음 접해도 상관없다. C, 코코아, 오브젝티브C에 익숙하면 좋겠지만 잘 몰라도 읽을 수 있도록 쉽게 설명한 책이다.


★ 이 책의 대상 독자 ★

이 책은 아이폰과 아이패드 프로그램 작성에 관심 있는 모든 사람이 접할 수 있게 최선을 다했다. 특히, 본격적으로 아이폰과 아이패드의 개발에 뛰어들 독자에게 유용하다. 이 책을 통해 모든 애플의 i시리즈 모바일 기기(아이폰, 아이패드, 아이팟)에 쓰일 애플리케이션 개발이 가능하기 때문이다.

iOS SDK 프로그래밍을 배울 때 일반적인 프로그램 경험이 있으면 도움이 된다. C언어로 개발한 경험이 있으면 가장 좋겠지만 필수사항은 아니다. 경험이 없다면 2장의 오브젝티브C의 소개 부분을 반드시 읽어보고 명확한 개념파악을 위해 좀 더 연구해보기 바란다. 오브젝티브C, 코코아, 일반적인 애플 프로그래밍에 능숙하지 않아도 된다. 이 책에서 애플의 고유한 스타일에 익숙해질 수 있게 필요한 내용은 모두 제공하기 때문이다. 객체지향 개념을 이해한다면 큰 도움이 되겠지만 이것도 필수사항은 아니다(다시 말하지만, 2장에 소개돼 있다).


★ 이 책의 구성 ★

1장은 아이폰과 아이패드를 자세히 설명한 후 아이폰 이전의 모바일폰과의 차이점도 알아본다. 프로그래머에게도 중요한 아이폰과 아이패드의 고유한 기능의 주요 개념을 살펴본다.

2장은 iOS SDK에서 사용하는 프로그램 언어인 오브젝트C를 시작한다. iOS는 프레임워크의 거대한 집합으로 수많은 복잡한 작업을 쉽게 처리할 수 있게 해준다.

3장은 SDK의 첫 번째 주요 도구인 엑스코드를 살펴본다. 엑스코드는 통합개발환경으로 컴파일 외에도 여러 가지 기능이 있다. 입력한 글자의 오류를 수정하고, 빠른 검색기능도 있으며 모든 아이폰 프로그래밍 문서의 통합 액세스도 가능하다.

4장은 인터페이스 빌더를 살펴본다. 인터페이스 빌더는 그래픽 디자인 환경으로 코드 한 줄 없이도 인터페이스 객체를 배치하고 생성할 수 있다. 프로그래머의 개발 시간을 혁신적으로 단축해 주며, 이 책의 전반에 걸쳐 사용된다.

5장은 간단한 뷰 컨트롤러를 다룬다. 기본 뷰 컨트롤러는 MVC 개념의 중요한 구성요소로 뷰에서 제어기능을 분리시킨다. 그리고 테이블 뷰 컨트롤러는 표준 iOS 모양과 느낌을 일치시키면서 정보를 조직화하고 쉽게 구성할 수 있는 방법을 제공한다.

6장은 사용자 상호작용을 다룬다. 사용자가 손가락으로 화면을 터치할 때 발생하는 이벤트와 사용자가 버튼이나 슬라이더 같은 컨트롤 객체와 상호작용할 때 발생하는 액션을 살펴본다.

7장은 두 가지 고급 뷰 컨트롤러를 살펴본다. 탭바 뷰 컨트롤러는 여러 컨텐츠 페이지를 모달 형태로 선택할 수 있게 하며, 내비게이션뷰 컨트롤러는 테이블에 계층구조를 추가한다.

8장은 데이터 관련 내용으로 SDK 툴킷을 시작한다. 사용자 입력(액션이나 프리퍼런스), 데이터 저장(파일), 저장과 입력을 결합하는 도구(디바이스의 주소록)를 살펴본다.

9장은 고급 데이터 정책에 관한 내용을 다룬다. 9장에서는 코어 데이터를 사용하는 방법과 SQLite 데이터베이스에 복잡한 데이터 보관 방법을 살펴본다.

10장은 아이폰과 아이패드의 가장 고유한 두 가지 특징인 가속도계와 GPS에 초점을 맞춘다. 공간에서 움직임을 추적하는 방법을 살펴본다.

11장은 또 하나의 강점인 미디어를 다룬다. 사진, 영화, 사운드로 작업하는 기본적인 방법을 살펴본다.

12장은 오디오 작업을 다룬다. 디바이스의 마이크와 스피커를 이용해 오디오를 기록하고 재생하는 방법을 살펴본다.

13장은 아이폰과 아이패드의 벡터 그래픽 언어인 쿼츠 2D를 중심으로 그래픽을 폭넓게 알아본다. 또한 코어 애니메이션을 간략히 살펴보고 iOS용 OpenGL도 살펴본다.

14장은 아이폰과 아이패드를 사용해 인터넷으로 상호작용하는 방법을 다룬다. 인터넷 프로토콜의 전체 계층구조를 알아보고, 로우레벨 호스트 연결에서부터 웹뷰를 거쳐 XML과 JSON 같은 소셜 언어도 살펴본다.

15장은 아이폰과 아이패드에서 멀티플레이어 탁구 게임에 대한 전체 개발 프로세스를 다룬다. 게임 킷 프레임워크를 이용한 P2P 연결에 대한 모든 내용을 살펴본다.

16장은 애플리케이션에서 푸시 노티피케이션을 처리하는 방법을 다룬다. PHP를 이용한 자체 푸시 노티피케이션 서버를 제작하는 간단한 예제를 제공한다.

17장은 맵킷 프레임워크를 심층적으로 다룬다. 구글 맵을 애플리케이션에 완벽히 통합하는 데 필요한 모든 사항을 살펴본다.

18장은 애플리케이션에 가상 스토어를 만드는 주요 방법 중 하나를 알아본다. 스토어킷 프레임워크를 이용해 상품 제작부터 구매 처리까지 처리 단계의 모든 내용을 살펴본다.

19장은 iOS SDK에 추가된 몇 가지 신규 라이브러리를 알아본다. 또한 iOS SDK 4.x의 로드맵을 알아보고 앞으로 전망을 살펴본다.

부록에는 본문 내용 이외의 부가적인 정보가 들어 있다. 부록 A에는 SDK 객체 목록과 설명, 부록 B에는 iOS SDK를 이용해 프로그램을 개발할 때 도움될 만한 다양한 웹 사이트 정보가 있다. 부록 C에는 SDK 프로그램을 실제 디바이스에 배포하는 방법이 있으며, 부록 D에서는 아이폰 애플리케이션을 아이패드 애플리케이션으로 변환하는 데 사용할 수 있는 다양한 기술을 다룬다.

★ 이 책에 쏟아진 각계의 찬사 ★

매닝 출판사는 『아이폰&아이패드 인 액션』으로 큰 일을 해냈다. 이 책을 다 읽고 나면 초급 프로그래머나 아이폰 플랫폼에 익숙치 않은 고급 프로그래머 모두 세계를 사로잡을 채비가 든든히 갖춰질 것이다.
- 파나 라드(Panah Rad) / iPhoneAppsFinder.com

애플의 새 모바일 플랫폼에 대한 개발의 기초사항을 가르치는 수업이라면, 분명히 이 책을 교재로 삼았을 것이다. 『아이폰&아이패드 인 액션』은 아이폰 개발의 완벽한 입문서다.
- 빅터 아그레다 주니어(Victor Agreda, Jr.) / The Unofficial Apple WeblogTUAW

아이폰 플랫폼의 다양한 정보에 목마른 프로그래머에게 적합하다. 웹앱webapp과 SDK를 이용한 모바일 앱 개발에 필요한 핵심 개념이 예제와 함께 소개돼 있다.
- 피터 쿠퍼(Peter Cooper) / Mobile Orchard

아이폰 개발 정보를 논리적으로 상세하고 명쾌하게 제공한다. 『아이폰&아이패드 인 액션』은 아이폰 개발에 입문하려는 개발자들이 꼭 봐야 하는 필독서다.
- 코디 오버캐시(Cody Overcash) / ModMyi.com 설립자

이 책은 초보자에게 매우 유용하다. 웹과 SDK의 모든 가능성을 보여주고 모든 핵심 주제를 소개하기 때문이다. 더 이상의 책은 필요 없다. 상세한 웹 개발 사항이 필요한 전문가도 이 책을 찾아 볼 것이다.
- 마크 존슨(Mark Johnson) / 독자

한 권의 책에서 웹과 SDK 주제를 이처럼 훌륭히 다룬 아이폰 책은 없으며, 균형 잡힌 개발자 교육자료를 제공한다.
- 블라디미르 파스만(Vladimir Pasman) / Cocoacast.com


정보제공 : Aladin

저자소개

브랜든 트레비토우스키(지은이)

ELC Technologies의 전문 모바일 개발자이며 iCodeBlog.com의 설립자다.

크리스토퍼 앨런(지은이)

iphonewebdev.com의 운영자이고 iPhoneDevCamp의 창시자다.

섀넌 아펠클라인(지은이)

작가, 기술 전문가, 게임 개발자다.

홍영표(옮긴이)

카이스트 경영대학에서 정보경영 석사과정을 졸업했으며 현재 금융회사에 재직 중이다. 저서로는 『기술, 경영을 만나다』(에이콘, 2016)가 있으며, 옮긴 책으로는 에이콘출판사에서 출간한 『아이폰&아이패드 인 액션』(2011), 『Professional iPhone and iPad Database Application Programming 한국어판』(2012), 『HTML5+CSS3+자바스크립트의 정석』(2012), 『HTML & CSS』(2012), 『The Modern Web』(2014), 『타입스크립트 디자인 패턴』(2017)과 『스프링 인 액션(제3판)』(제이펍, 2012), 『제이콥 닐슨의 모바일 사용성 컨설팅 보고서』(제이펍, 2013)가 있다.

정보제공 : Aladin

목차

목차
이 책에 쏟아진 찬사 = 4
추천의 글 = 5
저자 소개 = 7
저자 서문 = 8
옮긴이 소개 = 9
옮긴이의 말 = 10
들어가며 = 22
1장 아이폰과 아이패드 = 27
 1.1 짤막한 역사 이야기 = 28
 1.2 하나를 위한 모든 것, 모든 것을 위한 하나: iOS 플랫폼 = 29
 1.3 주요 하드웨어 사양 = 30
 1.4 아이폰과 아이패드의 특징 = 39
 1.5 아이폰과 아이패드 터치의 상호작용 이해 = 41
 1.6 요약 = 43
2장 오브젝티브C와 iOS SDK = 45
 2.1 SDK를 위한 준비 = 46
 2.2 오브젝티브C 소개 = 50
 2.3 iOS 소개 = 63
 2.4 iOS 메소드 = 68
 2.5 요약 = 75
3장 엑스코드 = 77
 3.1 엑스코드 소개 = 78
 3.2 엑스코드의 첫 번째 아이폰 프로젝트: Hello, World! = 81
 3.3 엑스코드의 첫 번째 아이패드 프로젝트: Hello, World! = 89
 3.4 엑스코드에서 신규 클래스 생성 = 91
 3.5 기타 엑스코드 기능 = 97
 3.6 요약 = 100
4장 인터페이스 빌더 = 101
 4.1 인터페이스 빌더 소개 = 102
 4.2 인터페이스 빌더의 첫 번째 프로젝트: 이미지와 웹 = 106
 4.3 인터페이스 연결 생성 = 114
 4.4 기타 인터페이스 빌드 기능 = 118
 4.5 요약 = 122
5장 기본 뷰 컨트롤러 = 123
 5.1 뷰 컨트롤러 종류 = 124
 5.2 표준 뷰 컨트롤러 = 126
 5.3 테이블 뷰 컨트롤러 = 136
 5.4 요약 = 147
6장 이벤트와 액션 = 149
 6.1 이벤트 소개 = 150
 6.2 터치 예제: 이벤트 리포터 = 155
 6.3 기타 이벤트 기능 = 162
 6.4 액션 소개 = 164
 6.5 애플리케이션에 버튼 추가 = 168
 6.6 기타 액션 기능 = 172
 6.7 노티피케이션 소개 = 177
 6.8 요약 = 179
7장 고급 뷰 컨트롤러 = 181
 7.1 탭바 뷰 컨트롤러 = 182
 7.2 내비게이션 컨트롤러 = 192
 7.3 플립사이드 컨트롤러 사용법 = 202
 7.4 스플릿 뷰 컨트롤러 = 204
 7.5 팝오버와 모달 뷰 컨트롤러 = 214
 7.6 요약 = 217
8장 데이터: 액션, 프리퍼런스, 파일 = 219
 8.1 사용자 액션받기 = 220
 8.2 사용자 프리퍼런스 다루기 = 222
 8.3 파일 열기 = 234
 8.4 요약 = 243
9장 데이터: 고급 기술 = 245
 9.1 SQLite = 246
 9.2 주소록 액세스 = 260
 9.3 코어 데이터 소개 = 272
 9.4 요약 = 282
10장 위치 확인: 가속도계, 로케이션, 나침반 = 283
 10.1 가속도계와 방향전환 = 284
 10.2 가속도계와 움직임 = 286
 10.3 가속도계와 제스처 = 295
 10.4 코어 로케이션에 대한 모든 것 = 298
 10.5 요약 = 310
11장 미디어: 이미지와 카메라 = 311
 11.1 이미지 소개 = 312
 11.2 코어 그랙픽스로 이미지 드로우하기 = 316
 11.3 사진 액세스 = 318
 11.4 콜라주: 이미지 예제 = 322
 11.5 요약 = 330
12장 미디어: 오디오와 녹음 = 331
 12.1 아이팟 라이브러리에서 오디오 재생 = 332
 12.2 오디오 녹음 = 342
 12.3 수동으로 사운드 재생 = 346
 12.4 예제: 간단한 오디오 녹음/재생 애플리케이션 제작 = 349
 12.5 녹화, 재생, 비디오 액세스 = 354
 12.6 요약 = 356
13장 그래픽스: 쿼츠, 코어 애니메이션, Open GL = 357
 13.1 쿼츠 2D 소개  = 358
 13.2 쿼츠 컨텍스트 = 359
 13.3 패스 드로잉 = 364
 13.4 그래픽 스테이트 설정  = 369
 13.5 쿼츠의 고급 드로잉  = 376
 13.6 예제: 사진에 드로우하기  = 382
 13.7 코어 애니메이션 소개 = 389
 13.8 OpenGL 소개  = 393
 13.9 요약 = 394
14장 웹: 웹뷰와 인터넷 프로토콜 = 397
 14.1 인터넷 계층구조 = 398
 14.2 로우레벨 네트워킹 = 399
 14.3 URL로 작업하기 = 401
 14.4 UIWebView 사용 = 404
 14.5 XML 파싱 = 409
 14.6 웹에 포스팅하기 = 421
 14.7 소셜 웹 액세스 = 424
 14.8 요약 = 428
15장 게임 킷을 이용한 P2P 연결 = 431
 15.1 게임 킷 개요 = 432
 15.2 피어 피커를 이용한 P2P 애플리케이션 만들기 = 433
 15.3 예제: 멀티플레이어 탁구 게임 만들기 = 442
 15.4 요약 = 458
16장 푸시 노티피케이션 서비스  = 461
 16.1 푸시 노티피케이션 정의 = 462
 16.2 애플의 푸시 노티피케이션 시스템 개요  = 464
 16.3 푸시 노티피케이션 사용을 위한 애플리케이션 준비 = 466
 16.4 PHP를 이용한 푸시 노티피케이션 프로바이더 제작 = 472
 16.5 요약 = 476
17장 맵킷 프레임워크 = 477
 17.1 맵킷 개요 = 478
 17.2 애플리케이션에 지도 추가 = 478
 17.3 리버스 지오코딩 = 484
 17.4 지도에 어노테이션 표시 = 486
 17.5 요약 = 496
18장 스토어킷을 이용한 인앱퍼처스 = 497
 18.1 샌드박스 테스트환경 설정 = 498
 18.2 간단한 스토어 인터페이스 제작 = 503
 18.3 요약 = 516
19장 iOS SDK 개선사항 = 519
 19.1 커스텀 키보드 액세서리 = 520
 19.2 향후 전망: iOS SDK 4.x = 527
 19.3 요약 = 530
부록 A. iOS 클래스 참조문서 = 532
부록 B. 참고 사이트 = 537
부록 C. SDK 프로그램 배포 = 539
부록 D. 아이패드용 애플리케이션으로 업데이트 = 543
찾아보기 = 553
감사의 글 = 561

관련분야 신착자료

Larson, Will (2022)
한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)