HOME > 상세정보

상세정보

(엑스코드를 이용한) 아이패드 개발 24시간 만에 끝내기 (5회 대출)

자료유형
단행본
개인저자
Ray, John, 1971- 박영훈, 역 김귀중, 역 박수만, 편 김동현, 편
서명 / 저자사항
(엑스코드를 이용한) 아이패드 개발 24시간 만에 끝내기 / 존 레이 지음 ; 박영훈, 김귀중 옮김
발행사항
의왕 :   에이콘,   2012  
형태사항
758 p. : 삽화 ; 26 cm
총서사항
에이콘 웹 프로페셔널 시리즈
원표제
Sams teach yourself iPad application development in 24 hours
ISBN
9788960772618 9788960770935 (set)
일반주기
색인수록  
총서편자: 박수만, 김동현  
일반주제명
iPad (Computer) -- Programming Application software -- Development
000 01357camcc2200409 c 4500
001 000045688700
005 20120203204335
007 ta
008 120201s2012 ggka 001c kor
020 ▼a 9788960772618 ▼g 94560
020 1 ▼a 9788960770935 (set)
035 ▼a (KERIS)BIB000012632486
040 ▼a 211062 ▼c 211062 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 0 ▼a 005.3 ▼2 22
085 ▼a 005.3 ▼2 DDCK
090 ▼a 005.3 ▼b 2012
100 1 ▼a Ray, John, ▼d 1971-
245 2 0 ▼a (엑스코드를 이용한) 아이패드 개발 24시간 만에 끝내기 / ▼d 존 레이 지음 ; ▼e 박영훈, ▼e 김귀중 옮김
246 1 9 ▼a Sams teach yourself iPad application development in 24 hours
246 3 ▼a 아이패드 개발 이십사시간 만에 끝내기
246 3 ▼a 엑스코드를 이용한 아이패드 개발 이십사시간 만에 끝내기
260 ▼a 의왕 : ▼b 에이콘, ▼c 2012
300 ▼a 758 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a 에이콘 웹 프로페셔널 시리즈
440 0 0 ▼a 에이콘 모바일 프로그래밍 시리즈 = ▼x Mobile programming series
500 ▼a 색인수록
500 ▼a 총서편자: 박수만, 김동현
650 0 ▼a iPad (Computer) ▼x Programming
650 0 ▼a Application software ▼x Development
700 1 ▼a 박영훈, ▼e
700 1 ▼a 김귀중, ▼e
700 1 ▼a 박수만, ▼e
700 1 ▼a 김동현, ▼e
900 1 0 ▼a 레이, 존, ▼e
945 ▼a KLPA

소장정보

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

컨텐츠정보

책소개

아이패드는 아이폰과 마찬가지로 터치 기반의 휴대용 기기다. 하지만 데스크톱의 크기와 맞먹는 화려한 아이패드의 인터페이스를 이용해 아이폰에서는 할 수 없었던 다양한 멀티미디어 기능을 사용자에게 제공할 수 있다. 이 책은 아이패드 개발에 필요한 모든 내용이 담겨 있다. 개발 환경 설정에서부터 오브젝티브C와 코코아 터치 프레임워크, 다양한 인터페이스 컨트롤과 하드웨어의 기능 사용법, 앱 스토어에 제출하는 방법까지 다룬다. 추가 학습, 워크샵, 과제 등에서는 좀 더 고급 주제에 대한 정보를 제공하는 이 책은 아이패드와 iOS 개발에 대한 초중급자를 위한 훌륭한 입문서다.

하루 1시간을 투자해 오늘날 가장 인기 있는 태블릿 기기인 아이패드 애플리케이션 개발 방법을 배울 수 있다. 이 책이 제공하는 직관적이고 단계적인 접근 방법을 통해 엑스코드 개발환경 설정부터 아이패드의 넓은 스크린 공간의 터치 인터페이스 활용 방법, 지도와 미디어 결합, 소프트웨어의 성능과 안정성을 향상시키는 모든 기술과 방법을 습득할 수 있다. 각 예제는 학습한 내용을 기반으로 구축해 실제 애플리케이션을 구축하는 데 훌륭한 기반이 되어 줄 것이다!

단계 학습: 아이패드 개발 시 필요한 공통 작업을 살펴본다.
퀴즈와 과제: 각 장의 끝에 배치해 학습한 지식을 테스트한다.
일러두기: 논의 중인 주제와 관련한 흥미로운 정보를 제공한다.
참고: 작업을 수행하는 더 쉬운 방법이나 조언을 제공한다.
주의사항!: 발생할 수 있는 여러 문제 유형을 알려주며, 또한 해당 문제를 피하는 방법을 제공한다.


★ 이 책에서 다루는 내용 ★

■ 엑스코드 개발 환경 학습
■ 효율적인 개발 환경을 위한 준비 작업
■ 오브젝티브C와 코코아 터치를 이용한 신속한 개발
■ 모델-뷰-컨트롤러(MVC) 개발 패러다임 이해
■ 여러 대화 도구와 웹 기반 인터페이스를 이용해 정교한 애플리케이션 인터페이스 구현
■ 팝오버와 기타 아이패드만의 UI 기능
■ 아이패드를 움직일 때 물리적 방향에 따라 변화하는 인터페이스 설계
■ 테이블 뷰를 이용한 데이터 읽기, 저장, 검색
■ 미디어 재생과 녹화 기능 구현
■ 아이패드의 이메일, 사진, 아이팟, 주소록 애플리케이션과 소프트웨어의 통합
■ 지도와 위치 기반 서비스 구현
■ 가속도 센서를 이용한 움직임 감지
■ 아이패드, 아이폰, 아이팟 터치에서 동시에 사용 가능한 범용 애플리케이션 제작
■ 앱스토어를 통한 애플리케이션 배포 ((## 앱 스토어 -> 앱스토어 일괄))


★ 이 책의 대상 독자 ★

이 책은 매킨토시를 사용해 본 경험이 있지만 iOS에서는 처음 개발해보는 사람을 대상으로 한다. 오브젝티브C나 코코아(Cocoa) 프레임워크, 애플 개발자 도구에 대한 사전 지식은 필요하지 않다. 물론 이런 도구로 개발해본 경험이 있다면 책에 나오는 도구와 기술을 숙달하기가 좀 더 쉽겠지만 이 책에서는 독자에게 그런 경험이 있다고 가정하지 않는다.

하지만 독자에게 몇 가지 기대하는 바가 있다. 특히 배우는 과정에 기꺼이 시간을 투자할 의지가 있어야 한다. 각 장의 예제들을 실제로 따라 해보지 않고 읽기만 하면 아마도 몇 가지 중요한 개념은 놓치게 될 것이다. 또한 책에 있는 주제와 관련한 애플 개발자 문서를 찾고 읽는 데 시간을 투자해야 한다. 아이폰 개발에 관한 정보는 엄청나게 많아서 이 책의 한정된 공간 안에서 모두 다룰 수 없다. 그러나 이 책에서는 스스로 찾아서 학습할 수 있는 방법을 알려준다.


★ 저자 서문 ★

'커다란 아이팟 터치'

아이패드가 출시되기까지 이 말보다 필자를 더 당혹스럽게 한 말도 없을 것이다. '커다란 아이팟 터치'라는 말이 정확히 무엇을 의미하는지 좀 더 자세히 분석해보자.

먼저 이 말은 아이패드가 더 크고 밝으며 화려한 색상의 디스플레이 장치와 놀랍도록 얇은 두께와 굉장히 수명이 긴 배터리를 가지고 있음을 의미한다. 또한 이는 사용자가 세계에서 가장 인기 있는 휴대용 인터넷 기기를 이용해 새로운 경험을 할 수 있다는 뜻이기도 하다.

아이패드를 '큰 아이팟 터치' 장치라고 부를 수 있는 가장 중요한 이유는 아마도 이 장치가 사람의 손가락으로 다룰 수 있게 설계됐기 때문일 듯싶다. 아이패드에 관한 개발은 모두 이 터치 동작에 초점이 맞춰져 있다. 간단히 말해 아이패드는 전적으로 사용자가 손가락으로 애플리케이션을 실행할 수 있는 멀티터치 장치다.

굉장하지 않은가?

출시된 후 채 한 달도 되지 않아 애플은 100만 개 이상의 아이패드를 판매했다. 이는 사람들이 여전히 기술적 혁신의 가치를 인식하고 수용하려 한다는 사실을 증명한다. 또한 이 결과는 개발자가 아이패드를 통해 성공할 수 있다는 것도 의미한다.

아이패드는 공개적인 캔버스와 같다. 아이폰상에도 수없이 많은 앱(app)이 있다. 하지만 사용자 인터페이스를 충분하게 이용할 기회는 상대적으로 적은 편이라고 할 수 있다. 반면 아이패드 애플리케이션은 아이폰과는 성격이 다르다. 아이패드의 디스플레이 장치는 매혹적이며 여러 종류의 동작 인식 기능은 매우 재미있으면서도 쉽게 구현할 수 있다. 좋은 책을 읽다 보면 웅크리고 앉아 열중하게 되듯이 아이패드를 사용하는 일도 진정 흥미로운 경험이 될 것이다.

이 책을 통해서 대용량의 멀티터치 애플리케이션을 만들려는 새로운 세대의 개발자들이 아이패드 개발 방법을 습득할 수 있기를 희망한다. 샘스 출판사의 『엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기』는 개발자 도구 설치와 애플 등록부터 앱스토어(App Store)에 애플리케이션을 제출하기까지 일련의 개발 기술을 제공하며, 이 모든 내용을 24시간짜리 강의로 다룬다.

★ 옮긴이의 말 ★

아이폰을 처음 접하게 된 때는 2009년 여름이다. 당시에 나는 외국에 1년간 체류 중이었는데 인터넷으로 간간히 아이폰 열풍에 대한 기사를 접할 수 있었다. 하지만 한국으로 돌아오기 전까지는 그저 예쁜 핸드폰으로만 생각했을 뿐 어떤 광풍이 불고 있는지 전혀 알지 못했다. 공항에 내리면서부터 사람들의 손에 들려 있는 아이폰을 보았다. 집에 가는 버스 시간을 알아보려고 아이폰을 사용하는 여행객, 증강현실을 이용해서 음식점을 찾아가는 사람들의 모습은 내게 매우 낯설어 보였다. 1년 만에 세상은 너무나 변해 있어서 마치 내 자신이 무인도에서 살다 온 사람처럼 느껴질 정도였다. 거리에서 본 풍경도 내겐 문화적 충격으로 다가왔다. 전에는 버스를 기다리면서 그저 오락이나 DMB 시청을 하던 사람들이 저마다 아이폰이나 스마트폰을 손에 들고 온갖 프로그램을 이용하는 모습을 목격할 수 있었다.

지금은 나 역시 아이폰 없이는 살 수 없게 됐다. 산에서는 나침반으로, 길에서는 내비게이션으로, 지하철에서는 어학용으로 활용하며, 개발자로서 새로운 비즈니스의 기회도 생각해본다. 그러던 중 아이패드가 출시됐고 아이폰보다 훨씬 큰 화면을 이용한 또 다른 유형의 애플리케이션을 사용할 수 있게 됐다. 아이폰의 기본 기능과 사용 방법을 공유하지만 화면이 훨씬 더 넓어 아이패드의 애플리케이션은 아이폰보다 다양한 경험을 사용자에게 선사한다.

이 책에서는 기본 iOS에서 애플리케이션을 개발하는 방법과 함께 아이패드 개발에 관한 내용을 동시에 다룬다. 아이폰 애플리케이션을 개발해 본 적이 있는 독자라면 이 책을 좀 더 쉽고 빠르게 익힐 수 있을 것이다. 아이폰 개발이 처음인 개발자라 하더라도 이 책의 내용과 '추가 학습' 코너가 제시하는 문서를 통해서 개발에 필요한 지식을 충분히 쌓을 수가 있다. 이 책을 통해 아이패드 개발의 장점과 즐거움을 발견할 수 있기 바란다.


정보제공 : Aladin

저자소개

존 레이(지은이)

현재 오하이오 대학 연구 재단의 수석 비즈니스 분석가 겸 개발 매니저로 있다. 존은 지금까지 맥밀란(Macmillan), 샘스(Sams), 큐(Que) 출판사와 함께 많은 책을 출판했다. 저서로는 『Using TCP/IP: Special Edition』, 『Sams Teach Yourself Dreamweaver MX in 21 Days』, 『Mac OS X Unleashed』, 『Sams Teach Yourself iPhone Development in 24 Hours』 등이 있다. 1984년부터 매킨토시를 사용하기 시작한 사용자로서 모든 저서에서 매킨토시를 널리 알리려고 노력해왔다. 『Using TCP/IP』 같은 기술문서에서조차 매킨토시와 매킨토시에서 사용하는 애플리케이션에 대한 광범위한 정보를 다뤄왔으며 초보자와 중급자를 위한 직관적이고 손쉬운 접근 방법을 통해 많은 호평을 받았다.

박영훈(옮긴이)

한국과학 기술원 전산학과를 졸업한 후 다수의 회사에서 리눅스, 윈도우 관련 프로젝트 매니저로 일해왔다. 현재는 프리랜서로 스마트폰 애플리케이션과 윈도우 애플리케이션 개발, 그리고 이와 연관된 웹사이트 구축 작업을 하고 있다. 번역서로 에이콘출판사에서 출간한 『엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기』(2012), 『코드이그나이터 MVC 프로그래밍』(2013), 『iOS 컴포넌트와 프레임워크 실전 프로그래밍』(2014)이 있다.

김귀중(옮긴이)

성균관대 이동통신 공학과 학부와 대학원을 졸업하고 삼성 소프트웨어 센터를 통해서 삼성 전자 무선 사업부에서 펌웨어 개발에 종사한 후 다시 KTF 단말 연구소를 거쳐 현재는 LG 전자에서 임베디드 개발을 담당하고 있다. 2009년 처음 아이폰을 접하게 된 후 그 매력에 푹 빠져 여러 아이폰 개발에도 틈틈이 관여해 왔다. 현재도 아이폰과 관련한 프로젝트의 매니저다. 아이패드가 출시되자 마자 아이폰과는 또 다른 그 매력에 빠져들게 되었고 우연한 계기로 이 책을 번역하게 됐다. 책 번역을 계기로 아이패드와 아이폰상에서 애플리케이션이 어떤 차이점을 가지게 되는지 더 확실히 알게 되리라는 생각에 흔쾌히 번역 일을 맡았다. 진행 중인 아이폰 프로젝트를 아이패드로 변화할 계획도 실행 중에 있다.

정보제공 : Aladin

목차

목차
저자 소개 = 4
감사의 글 = 5
옮긴이 소개 = 6
옮긴이 말 = 7
들어가며 = 18
1장 아이패드 애플리케이션 개발 시스템 준비 = 21
 아이패드 플랫폼에 오신 걸 환영합니다! = 22
 아이패드 개발자가 되는 길 = 25
 개발용 프로비저닝 프로파일 생성 = 31
 개발자 도구 개요 = 43
 요약 = 45
 Q&A = 45
 워크샵 = 46
2장 엑스코드와 아이폰 시뮬레이터 소개 = 47
 엑스코드 사용 = 48
 아이폰 시뮬레이터 사용 = 67
 추가 학습 = 72
 요약 = 72
 Q&A = 73
 워크샵 = 73
3장 오브젝티브C 배우기: 애플 플랫폼의 언어 = 75
 객체지향 프로그래밍과 오브젝티브C = 76
 오브젝티브C 파일의 구조 = 80
 오브젝티브C 프로그래밍 기초 = 89
 메모리 관리 = 99
 추가 학습 = 102
 요약 = 103
 Q&A = 103
 워크샵 = 104
4장 코코아 터치의 내부 = 105
 코코아 터치란 무엇인가 = 106
 아이폰 OS의 계층구조 = 108
 아이패드 애플리케이션의 생명주기 = 112
 코코아의 핵심 요소 = 114
 엑스코드로 아이폰 OS 프레임워크 배우기 = 124
 요약 = 128
 Q&A = 128
 워크샵 = 129
5장 인터페이스 빌더 = 131
 인터페이스 빌더의 이해 = 132
 사용자 인터페이스 만들기 = 137
 인터페이스 커스터마이징 = 142
 코드에 연결 = 147
 추가 학습 = 155
 요약 = 155
 Q&A = 156
 워크샵 = 156
 정답 = 157
6장 MVC 애플리케이션 디자인 모델 = 159
 MVC 모델의 이해 = 160
 엑스코드와 인터페이스 빌더로 어떻게 MVC를 구현하는가 = 162
 뷰 기반 애플리케이션 템플릿 = 166
 추가 학습 = 182
 요약 = 182
 Q&A = 182
 워크샵 = 183
7장 텍스트 필드, 가상 키보드, 버튼 = 185
 기본적인 입력과 출력 = 186
 텍스트 필드, 텍스트 뷰, 버튼 = 187
 추가 학습 = 216
 요약 = 217
 Q&A = 217
 워크숍 = 217
8장 이미지, 애니메이션, 슬라이더 컨트롤 다루기 = 219
 사용자 입력과 출력 = 220
 이미지 애니메이션과 슬라이더의 생성과 관리 = 221
 추가 학습 = 241
 요약 = 242
 Q&A = 243
 워크샵 = 243
9장 진일보한 인터페이스 객체와 뷰 = 245
 사용자 입력과 출력(지난 시간에 이어) = 246
 스위치, 세그먼트 컨트롤, 웹 뷰 = 250
 스크롤 뷰 = 269
 추가 학습 = 275
 요약 = 276
 Q&A = 277
 워크샵 = 277
10장 사용자 주의 끌기 = 279
 사용자에게 경고하는 방법 = 280
 경고창 생성 = 284
 경고음 = 295
 추가 학습 = 299
 요약 = 299
 Q&A = 300
 워크샵 = 300
11장 팝오버와 툴바의 옵션 제공 기능 = 303
 팝오버와 툴바의 이해 = 304
 툴바에서 팝오버 사용 = 307
 추가 학습 = 324
 요약 = 325
 Q&A = 325
 워크샵 = 325
12장 픽커와 액션 시트를 이용한 복수 선택 옵션 = 327
 팝오버 관련 UI 컨트롤 = 328
 팝오버 놀이터 프로젝트 = 333
 날짜 픽커 사용 = 334
 커스텀 픽커 뷰 구현 = 344
 프로젝트 개요 = 345
 액션 시트 사용 = 364
 추가 학습 = 371
 요약 = 372
 Q&A = 372
 워크샵 = 373
13장 모달 뷰 = 375
 모달 뷰 = 376
 모달 뷰 = 379
 추가 학습 = 390
 요약 = 390
 Q&A = 391
 워크샵 = 391
14장 멀티뷰 애플리케이션 구현 = 393
 단일 뷰와 멀티뷰 애플리케이션의 비교 = 393
 멀티뷰 애플리케이션 생성 = 394
 탭바를 이용해 멀티뷰 애플리케이션 만들기 = 408
 추가 학습 = 431
 요약 = 432
 Q&A = 433
 워크샵 = 433
15장 테이블 뷰와 스플릿 뷰 기반 애플리케이션을 활용한 정보 처리 = 435
 테이블 뷰와 스플릿 뷰의 이해 = 436
 간단한 테이블 뷰 애플리케이션 제작 = 439
 스플릿 뷰 기반 애플리케이션 제작 = 456
 추가 학습 = 471
 요약 = 472
 Q&A = 473
 워크샵 = 473
16장 애플리케이션 데이터 읽고 저장 = 475
 애플리케이션 디자인 고려사항 = 476
 기본 정보 읽고 쓰기 = 478
 아이패드 파일시스템 샌드박스의 이해 = 497
 파일시스템에 저장 기능 구현 = 500
 추가 학습 = 525
 요약 = 526
 Q&A = 526
 워크샵 = 526
17장 회전과 크기 설정이 가능한 사용자 인터페이스 제작 = 529
 회전과 크기 변경이 가능한 인터페이스 = 530
 인터페이스 빌더에서 회전과 크기 재조정이 가능한 인터페이스 생성 = 535
 회전에 따른 프레임 재조정 = 541
 회전 시 뷰 대체 = 549
 추가 학습 = 556
 요약 = 556
 Q&A = 557
 워크샵 = 557
18장 터치 인터페이스 확장 = 559
 멀티터치 동작 인식 = 560
 동작 인식기 사용 = 561
 추가 학습 = 578
 요약 = 579
 Q&A = 579
 워크샵 = 579
19장 가속도 센서를 이용한 움직임 감지 = 581
 가속도 센서 배경 지식 = 582
 방향 감지 = 585
 기울기 탐지 = 589
 이동 감지 = 595
 추가 학습 = 596
 요약 = 597
 워크샵 = 598
20장 리치 미디어 = 599
 리치 미디어 개요 = 600
 미디어 상자 애플리케이션 준비 = 602
 비디오 플레이어 사용 = 607
 오디오 레코딩과 재생 = 613
 아이패드 포토 라이브러리 사용 = 619
 아이팟 라이브러리 접근과 재생 = 624
 추가 학습 = 631
 요약 = 633
 Q&A = 633
 워크샵 = 634
21장 다른 애플리케이션과의 통신 = 635
 애플리케이션 확장 = 636
 주소록, 이메일, 지도 이용 = 640
 추가 학습 = 660
 요약 = 660
 Q&A = 660
 워크샵 = 661
22장 범용 애플리케이션 제작 = 663
 범용 애플리케이션 개발 = 664
 범용 윈도우 애플리케이션 템플릿의 이해 = 665
 범용 애플리케이션 제작 도구 = 683
 추가 학습 = 685
 요약 = 686
 Q&A = 686
 워크샵 = 687
23장 애플리케이션 디버깅과 최적화 = 689
 엑스코드에서 디버깅 = 690
 Instruments를 이용한 모니터링 = 706
 샤크를 이용한 프로파일링 = 713
 추가 학습 = 721
 요약 = 721
 워크샵 = 722
24장 앱 스토어를 통한 애플리케이션 배포 = 723
 애플리케이션을 앱 스토어에 내놓기 위한 준비작업 = 724
 애플리케이션을 제출해 승인받기 = 734
 애플리케이션 홍보 = 742
 다른 배포 방법 = 747
 요약 = 749
 Q&A = 750
 워크샵 = 750
찾아보기 = 751

관련분야 신착자료