로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

예제로 시작하는 아이폰 개발- (한국어판 특별 부록 수록! 아이폰 개발에 꼭 필요한 오브젝티브 C 기초와 메모리 관리)

   
지은이 에리카 세든   |   출판사 에이콘출판  |   발행일 2009년 02월 27일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2009-02-27
ISBN 8960770752 |  9788960770751
기타정보 번역서 | 484쪽
예상출고일
배송비 무료배송
   
운영체계(OS)
종합지수 16p 59 위
   
이 책의 다른 에디션
  The iPhone Developer's Cookbook
에이콘출판 I Erica Sadun
이 책의 원서
  The Iphone Developer's Cookbook: Building Applications with the Iphone SDK
Addison-Wesley Professional | Erica Sadun
주의사항
  • 개정판이 있습니다.
  •  

    아이폰 개발에 역동적으로 참여하라!

    '에이콘 모바일 프로그래밍' 시리즈, 제2권 『예제로 시작하는 아이폰 개발』. 새롭고 생소한 SDK로 프로젝트를 진행해야 하는 아이폰 개발자를 위해 저술된 것이다. 명확하고 완전하게 문서화된 예제를 익힘으로써 아이폰 개발에 역동적으로 참여할 수 있도록 구성했다.

    가장 먼저 SDK를 중점적으로 살펴보고 아이폰 개발 환경의 설정 방법은 물론, 아이폰 애플리케이션의 구조를 알려준다. 아울러 아이폰뿐 아니라, 아이팟 터치 애플리케이션 개발 중에 발생하는 문제를 해결할 수 있도록 인도하고 있다. 스코롤 리스트를 초라하게 만들 정도로 우아한 시각적 경험을 안겨주는 커버플로우를 사용하는 방법도 배우게 된다.

    특히 아이폰 개발자들이 쉽게 맞닥뜨리는 문제에 대한 해법을 구현한 예제를 제공할 뿐 아니라, 실전에서 쉽게 사용할 수 있는 해답을 모색한다. 관련된 문제끼리 묶여 있어 자신이 겪고 있는 문제를 해결하기 위해 어떤 클래스나 프레임워크가 필요한지 완전히 이해하지 않아도 쉽게 답을 찾을 수 있다.

    Tip!
    『예제로 시작하는 아이폰 개발』의 뒷부분에는 한국어판을 맞아 특별 부록으로 <아이폰 개발에 꼭 필요한 오브젝티브 C 기초와 메모리 관리>를 수록하고 있습니다.

    모든 코드는 애플이 공식 아이폰인 SDK를 바탕으로 구성했습니다.
    01장 아이폰 SDK 소개 ● 31
    애플 아이폰 SDK ● 31
    아이폰 프로젝트 ● 33
    아이폰 애플리케이션 컴포넌트 ● 35
    애플리케이션 폴더 구조 ● 35
    실행파일 ● 35
    Info.plist 파일 ● 36
    아이콘과 기본 이미지 ● 38
    XIB 파일 ● 39
    애플리케이션 번들에 포함되지 않은 파일 ● 39
    샌드박스 ● 39
    플랫폼의 제약사항 ● 40
    저장공간 ● 41
    데이터 접근 ● 41
    메모리 ● 41
    상호작용 ● 42
    배터리 ● 43
    애플리케이션 ● 43
    사용자 행동 ● 44
    SDK의 제약사항 ● 44
    프로그래밍 패러다임 ● 45
    객체 지향 프로그래밍 ● 45
    모델-뷰-컨트롤러 ● 46
    아이폰 애플리케이션 골격 만들기 ● 56
    Hello World 애플리케이션 ● 57
    클래스 ● 57
    코드 ● 59
    예제 코드와 메모리 관리에 대한 주의점 ● 60
    Hello World 만들기 ● 62
    아이폰 프로젝트 생성 ● 63
    골격만 실행해보기 ● 64
    아이폰 프로젝트 커스터마이즈 ● 65
    식별자 정보 수정 ● 66
    디버거 사용 ● 67
    애플 아이폰 개발자 프로그램 ● 69
    개발용 폰 ● 70
    애플리케이션 식별자 ● 71
    엑스코드에서 아이폰으로: 오거나이저 인터페이스 ● 72
    프로젝트와 소스 리스트 ● 73
    디바이스 리스트 ● 73
    써머리 탭 ● 74
    콘솔 탭 ● 74
    크래쉬 로그 탭 ● 75
    스크린샷 탭 ● 75
    케이블 연결 ● 75
    아이폰상에서 애플리케이션 테스트하기 ● 76
    배포용 컴파일 ● 77
    문서에 없는 API 호출 사용하기 ● 79
    애드혹 배포 ● 80
    정리 ● 81

    02장 뷰 ● 83
    UIView와 UIWindow ● 83
    계층구조 ● 84
    형태와 특성 ● 86
    제스처 ● 90
    예제: 단계적 하위뷰 붙이기 ● 90
    방향전환 ● 92
    예제: 뷰 드래깅 ● 94
    UITouch ● 95
    지속성 추가 ● 98
    예제: 뷰 오려내기 ● 103
    잘라내기와 터치 맞추기 ● 104
    픽셀단위 값에 접근하기 ● 105
    예제: 멀티터치 감지 ● 108
    UIView 애니메이션 ● 111
    UIView 애니메이션 블록 만들기 ● 112
    예제: 뷰를 페이드 인/아웃하기 ● 113
    예제: 뷰 간 전환하기 ● 115
    예제: 뷰 뒤집기 ● 118
    예제: CATransition을 레이어에 적용하기 ● 120
    문서에 나오지 않는 애니메이션 타입 ● 121
    일반 코어 애니메이션 호출 ● 123
    예제: 뷰 스와이프하기 ● 124
    예제: 뷰 변형하기 ● 128
    가로보기 뷰를 가운데로 맞추기 ● 131
    정리 ● 132

    03장 뷰 컨트롤러 ● 135
    뷰 관리 ● 135
    코어 클래스 ● 136
    스페셜 클래스 ● 136
    UIViewController 만들기 ● 138
    인터페이스 빌더를 사용한 뷰 만들기 ● 140
    온도 변환기 예제 ● 140
    직접 XIB 파일을 로딩하기 ● 152
    내비게이션 컨트롤러 ● 152
    내비게이션 컨트롤러 설정 ● 153
    뷰 컨트롤러를 스택에 넣고 꺼내기 ● 154
    내비게이션 아이템 클래스 ● 155
    예제: 아이템 둘 있는 메뉴 만들기 ● 156
    예제: 세그먼트 컨트롤 추가하기 ● 158
    예제: 내비게이션바에 UIToolbar 추가하기 ● 160
    예제: 뷰 컨트롤러 간의 내비게이션 ● 164
    루트로 바로 가기 ● 166
    뷰 컨트롤러 배열 읽어들이기 ● 166
    탭바 ● 167
    정리 ● 171

    04장 알림 ● 173
    알림창을 통해 사용자에게 직접 알리기 ● 173
    결과 로깅 ● 174
    알림창 만들기 ● 175
    화면에 알림창 띄우기 ● 177
    예제: 여러 줄짜리 버튼 만들기 ● 177
    예제: 버튼 없는 알림창 ● 180
    예제: 사용자에게 텍스트 입력 요청하기 ● 181
    예제: 간단한 메뉴 ● 184
    ‘대기 중’: 사용자에게 진행 상황 보여주기 ● 186
    예제: 문서화되지 않은 UIProgressHUD 사용 ● 187
    예제: UIActivityIndicatorView 사용 ● 189
    예제: UIProgressView 만들기 ● 191
    예제: 선택 가능한 커스텀 오버레이 만들기 ● 194
    예제: 스크롤다운 알림창 만들기 ● 199
    예제: 상태바에 이미지 추가하기 ● 203
    애플리케이션 뱃지 달기 ● 204
    예제: 간단한 소리 알림 ● 207
    진동 ● 209
    정리 ● 210

    05장 기본 테이블 ● 211
    UITableView와 UITableViewController 소개 ● 211
    테이블 만들기 ● 212
    UITableViewController가 하는 일 ● 214
    예제: 단순 리스트 테이블 만들기 ● 215
    데이터 소스 메소드 ● 215
    셀의 재사용 ● 216
    폰트 테이블 예제 ● 216
    예제: 테이블 기반 선택 시트 만들기 ● 219
    예제: 테이블 셀에 이미지 추가하기 ● 224
    예제: 셀의 텍스트 속성 ● 226
    셀 선택 제거 ● 228
    예제: 복잡한 셀 만들기 ● 229
    예제: 셀 선택 표시 만들기 ● 232
    예제: 셀 삭제 ● 233
    삭제 컨트롤 추가 ● 234
    삭제 컨트롤 제거 ● 235
    삭제 요청 처리 ● 235
    스와이핑 셀 ● 236
    셀 추가 ● 236
    예제: 셀 순서 변경하기 ● 239
    예제: 디스클로저의 사용 ● 240
    정리 ● 243

    06장 고급 테이블 ● 245
    예제: 테이블 섹션 그룹화 ● 245
    섹션을 지원하는 데이터 소스 ● 247
    섹션 헤더 추가하기 ● 251
    예제: 인덱스 섹션 테이블 ● 253
    예제: 셀 배경색 바꾸기 ● 254
    테이블 뷰 꾸미기 ● 258
    예제: 두 배경색이 반복되는 셀 ● 260
    예제: 프레임을 사용한 테이블 ● 262
    예제: 셀에 컨트롤 추가하기 ● 264
    예제: 멀티 휠 테이블 ● 266
    UIPickerView 생성 ● 268
    예제: UIDatePicker 사용하기 ● 271
    날짜 피커 만들기 ● 271
    예제: 풀 커스터마이징된 그룹 테이블 만들기 ● 274
    설정 테이블 만들기 ● 274
    정리 ● 281

    07장 미디어 ● 283
    예제: 파일 형식에 따라 문서 폴더의 내용 보기 ● 283
    문서의 위치 찾기 ● 285
    이미지를 읽고 보여주기 ● 287
    예제: 작은 이미지 보여주기 ● 288
    예제: UIWebView를 사용해 이미지 보여주기 ● 291
    UIWebView를 이용해 웹 페이지 보여주기 ● 293
    예제: 이미지 라이브러리 브라우징 ● 294
    예제: 카메라 롤에서 이미지를 선택하고 커스터마이징 ● 298
    예제: 아이폰 카메라로 사진 찍기 ● 302
    아이폰 오디오 다루기 ● 305
    예제: 셀레스티얼을 이용한 오디오 재생 ● 306
    예제: 미디어 플레이어를 이용한 오디오와 비디오 재생 ● 309
    예제: 오디오 녹음 ● 311
    텍스트 데이터 읽기 ● 319
    속성 리스트 출력하기 ● 320
    백업 파일에서 미디어 복원하기 ● 321
    정리 ● 323

    08장 컨트롤 ● 325
    예제: 간단한 버튼 ● 325
    UIButton 클래스 ● 326
    커스텀 버튼 ● 328
    글래스 버튼 ● 331
    예제: 애니메이션 요소로 버튼 꾸미기 ● 332
    예제: 버튼에 애니메이션 추가하기 ● 333
    예제: 스위치 커스터마이징 ● 335
    UIAlertView 버튼 꾸미기 ● 339
    예제: 커스텀 슬라이더 썸 이미지 추가 ● 340
    슬라이더에 텍스트 추가 ● 344
    예제: UITextField 키보드 사라지게 하기 ● 345
    예제: UITextView 키보드 사라지게 하기 ● 347
    예제: 텍스트 뷰에 취소 버튼 추가 ● 349
    예제: 텍스트 기반 HTML 편집기 ● 352
    예제: 검색바 ● 356
    예제: 콜아웃뷰 추가 ● 358
    페이지 표시 컨트롤 추가 ● 361
    예제: 툴바 커스터마이징 ● 365
    툴바 팁 ● 369
    정리 ● 370

    09장 사람, 위치, 변화 ● 371
    연락처 프레임워크 종류 ● 371
    연락처 UI 프레임워크 ● 372
    연락처 프레임워크 ● 372
    예제: 연락처 이미지 데이터 접근 ● 374
    예제: 개인 연락처 정보 보이기 ● 377
    예제: 연락처 브라우징 ● 378
    이메일 주소만 브라우징하기 ● 381
    연락처 추가 ● 381
    코어 로케이션 ● 382
    코어 로케이션 동작 원리 ● 383
    예제: 코어 로케이션 ● 385
    예제: 위치 정보를 주소로 변환 ● 390
    예제: 코어 로케이션 데이터를 사용한 지도 찾기 ● 393
    예제: 코어 디바이스 정보 접근 ● 396
    예제: 근접 센서 켜고 끄기 ● 397
    예제: 가속도를 사용해 위아래 구별 ● 398
    예제: 가속도 센서를 이용해 화면 상 오브젝트 움직이기 ● 400
    정리 ● 404

    10장 서비스 연결 ● 405
    예제: 애플리케이션 설정 추가 ● 405
    애플리케이션 설정 ● 406
    예제: 커스텀 URL 스킴 등록 ● 411
    예제: 네트워크 상태 확인 ● 414
    네트워크 연결 상태 확인 ● 414
    아이폰 로컬 IP 주소 조회 ● 415
    사이트 IP 주소 조회 ● 417
    사이트 사용 가능 여부 확인 ● 417
    예제: 아이폰 데이터베이스 사용 ● 419
    예제: XML을 트리 데이터 구조로 변환 ● 422
    예제: 키체인 아이템 저장과 조회 ● 425
    키체인에 여러 값 저장 ● 431
    키체인 지속성 ● 433
    파일 전송과 수신 ● 433
    예제: 간단한 웹 서버 만들기 ● 435
    푸시 알림 서비스 ● 440
    정리 ● 441

    11장 커버플로우 만들기 ● 443
    UICoverFlowLayer 클래스 ● 443
    커버플로우 뷰 만들기 ● 445
    커버플로우 뷰 컨트롤러 만들기 ● 448
    커버플로우 데이터소스 메소드 ● 450
    커버플로우 델리게이트 메소드 ● 450
    정리 ● 455

    부록 아이폰 개발에 꼭 필요한 오브젝티브C 기초와 메모리 관리 ● 457
    ★ 저자 소개 ★
    에리카 세든(Erica Sedun) / www.ericasadun.com
    프로그래밍, 디지털 미디어, 웹디자인 분야에 대해 저자, 공동저자, 기여자로서 25권 이상의 서적 출간에 관여했다. 그녀는 이미 수많은 아이폰 애플리케이션을 개발했으며 아이폰 해킹에 관한 최고 블로거 중 한 명이다. 세든은 유명한 조지아텍(Georgia Tech)의 그래픽, 시각화, 사용성 센터(Graphics, Visualization, and Usability Center)에서 컴퓨터공학 박사학위를 받았다.


    ★ 옮긴이 소개 ★

    김동현
    서울대학교 조선해양공학과 학부와 대학원을 졸업하고 나름 열심히 배를 만들다가 진정한 개발자가 되고 싶다는 지금도 이해 못할 결정 후 2004년 조직도에도 없는 다음 신규 서비스 팀으로 입사했다. 다음 파이 서비스를 기획/개발했고 UCC 동영상 기획/개발을 거쳐 다음 tv팟과 UCC 동영상 서비스를 담당하고 있다. 요즘은 다음 tv팟 아이폰 애플리케이션을 개발하고 있으며 최근 관심사는 모바일과 그에 따르는 위치기반서비스다. 현재 그에 필요한 작은 부분들을 동영상 개발팀원들과 함께 준비 중이다. 아이폰 개발과 웹 트렌드에 관한 소고, 신변잡기를 적고 있는 are you dreaming 블로그(www.i-dreaming.com)에서는 그가 얼마나 ‘다양한 사람’인지 알 수 있다.

    오형내
    동네 컴퓨터 학원에서 배운 GW 베이직이 컴퓨터 개발의 전부라고 착각하고 입학한 연세대학교 컴퓨터과학과를 2000년에 멋지게 졸업했다. 벤처 신화를 따라 시작한 모험 끝에 2002년 다음 커뮤니케이션에 입사하여 커뮤니티 조직에서 여러 인터넷 서비스를 담당했으며, 잠깐 중국 상하이에서 코딩을 하는 재미있는 경험도 했다. 현재 다음 tv팟과 UCC동영상 서비스를 담당하고 있고 개인적으로는 모바일 환경 변화에 맞는 새로운 서비스를 만들 수 있는 신대륙을 찾고 있다.
    왜 에이콘 출판사는 책값 아까운책이 이렇게 많은가.
    권은진님이 쓰신 서평보기 I 평점 I 조회수(2278) I 공감 (10) I 블로그
    책에 대해서는 긴 서평 쓰고 싶지 않습니다. 오랜 시간 다양한 책을봐 왔지만, 3~4년 전부터 생각 해오던건데 유독 에이콘 출판사에서 번역한 책들은 동급의 다른 출판사의 책들보다  20%정도 더 비싼것같고 번역의 품질도 그다지 뛰어나지 않습니다. 유일한 차별점이라면 종이의질 정도일겁니다.  오래전부터 그냥 나하나 에이콘 출판사책 안보면 그만이지라고 생각했는데, 시간이 지날수록 해외의 주옥같은 서적들이 점점 에이콘 출판사를 통해 날림...
     
    전체평균(40)
    회원평점   회원서평수 1
    왜 에이콘 출판사는 책값 아까운책이 이렇게 많은가.
    권은진 님  2009-07-01
    에리카 세든 의 최근 저서
     
    The Gourmet iOS Developer's Cookbook 한국어판
    27,000원
    (10%↓+5%)
     
    에이콘출판 출판사의 신간
    자율주행차량 기술 입문
    행키 샤프리 (지은이),김은도,남기혁,서영빈,이승열 (옮긴이) 저
    29,700원
    (10%↓+5%)
     
    스프링 배치 완벽 가이드 2/e
    마이클 미넬라/서경석 저
    36,000원
    (10%↓+5%)
     
    알고리즘 윤리
    마이클 키언스/이정표 저
    18,000원
    (10%↓+5%)
     
    소프트웨어 개발자 테스팅
    알렉산더 탈린더 지음/김영기 저
    27,000원
    (10%↓+5%)
     
    빅데이터 마이닝 3/e
    쥬어 레스코벡/박효균 저
    45,000원
    (10%↓+5%)
     
    이메일주소수집거부