000 | 01157camcc2200349 c 4500 | |
001 | 000045664967 | |
005 | 20110905172139 | |
007 | ta | |
008 | 110905s2011 ulka 001c kor | |
020 | ▼a 9788979148428 ▼g 13560 | |
035 | ▼a (KERIS)BIB000012505373 | |
040 | ▼a 225007 ▼c 225007 ▼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 2011z11 | |
100 | 1 | ▼a Nahavandipoor, Vandad |
245 | 1 0 | ▼a iOS 4 programming cookbook : ▼b 필요할때 골라 쓰는 iOS 개발 팁 / ▼d 반다드 나하반디푸르 지음 ; ▼e 강석주 옮김 |
246 | 0 9 | ▼a iOS 4 programming cookbook |
260 | ▼a 서울 : ▼b 한빛미디어, ▼c 2011 | |
300 | ▼a 728 p. : ▼b 삽화 ; ▼c 24 cm | |
440 | 0 0 | ▼a 한빛미디어 모바일 시리즈 ; ▼v 13 |
500 | ▼a 색인수록 | |
630 | 0 0 | ▼a iOS (Electronic resource) |
650 | 0 | ▼a Application software ▼x Development |
650 | 0 | ▼a iPhone (Smartphone) ▼x Programming |
650 | 0 | ▼a iPad (Computer) ▼x Programming |
650 | 0 | ▼a iPod touch (Digital music player) ▼x Programming |
700 | 1 | ▼a 강석주, ▼e 역 |
900 | 1 0 | ▼a 나하반디푸르, 반다드, ▼e 저 |
945 | ▼a KLPA |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.26 2011z11 | Accession No. 121212529 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
아이폰 개발자가 필요할 때 사전처럼 찾아 쓸 수 있게 문답 형식으로 팁을 제공한다. iOS SDK 4 개발 프레임워크와 코코아, 오브젝티브-C, Xcode와 인터페이스 빌더를 사용할 때 필요한 해결책으로 가득 찼다. iOS 초보 개발자는 물론 경험이 풍부한 중급 개발자도 아이디어가 앱으로 완성될 때까지 모든 개발 단계에 걸쳐 필요한 도움을 얻을 수 있다.
아주 작은 기능이고 아주 짧은 코드지만 문제해결법을 찾지 못해서, 인터넷에서 찾은 소스가 너무 일부분이라서 그동안 아이폰 개발자는 밤을 새는 일이 많았다. 하지만 이제는 문제해결법을 찾기 위해 밤을 새지 않아도 된다. 아이폰 개발에 있어 필요한 거의 모든 팁을 문답 형식으로 제공하는 이 책을 만나는 순간, 더는 시간을 허비하지 않아도 된다.
이 책이 제시하는 핵심 내용
아이폰 개발자가 필요할 때 사전처럼 찾아 쓸 수 있게 문답 형식으로 팁을 제공한다.
수렁에 빠진 개발자를 구하는 실전 개발 팁
아주 작은 기능이고 아주 짧은 코드지만 문제해결법을 찾지 못해서, 인터넷에서 찾은 소스가 너무 일부분이라서 그동안 아이폰 개발자는 밤을 새는 일이 많았다. 하지만 이제는 문제해결법을 찾기 위해 밤을 새지 않아도 된다. 아이폰 개발에 있어 필요한 거의 모든 팁을 문답 형식으로 제공하는 이 책을 만나는 순간, 더는 시간을 허비하지 않아도 된다.
이 책의 특징과 장점
명쾌한 해답과 예제 코드가 가득하다!
iOS 플랫폼에서 다양하고 멋진 앱을 만들 수 있다. 그러나 멋진 앱을 만들기 위해서는 많은 문제를 해결해야 한다. 이 책의 비법은 이론을 넘어 아이폰, 아이패드, 아이팟 터치 앱을 만들 때 직면하는 귀찮은 실전 문제를 해결할 수 있게 돕는다. 각 비법은 당장 사용할 수 있는 명쾌한 해답과 예제 코드를 제시한다.
묻고 해결하고 상세히 살펴보자!
모든 문제가 아래 경우처럼 간단히 한 페이로 해결되는 것은 아니지만, 모든 궁금증을 아래와 같은 형식으로 풀어갑니다. 어때요? 참 쉽지 않나요
어떤 독자를 위한 책인가?
- 아이폰 개발자
- 다양한 기법을 빠르고 쉽게 찾아 쓰고자 하는 아이폰 개발자
도서 특징(책 표지 글)
아이디어가 앱으로 완성될 때까지 궁금하면 찾아 쓰자!
이 책은 iOS SDK 4 개발 프레임워크와 코코아, 오브젝티브-C, Xcode와 인터페이스 빌더를 사용할 때 필요한 해결책으로 가득 찼다. iOS 초보 개발자는 물론 경험이 풍부한 중급 개발자도 아이디어가 앱으로 완성될 때까지 모든 개발 단계에 걸쳐 필요한 도움을 얻을 수 있다.
[내용]
오브젝티브-C 클래스, 객체, 프로퍼티, 델리게이트, 메모리 관리
제스처 인식기로 UI 만들기
맵 킷과 코어 로케이션 API를 사용한 위치-인식 앱 개발
오디오와 비디오 재생 / 캘린더와 이벤트 관리
연락처와 그룹 읽기 / 사진 보관함 사용
코어 모션 프레임워크로 가속 센서와 자이로스코프 데이터 사용
코어 데이터 프레임워크로 iOS 앱의 영구 저장소 관리
멀티태스킹을 통한 실행 및 재실행
Information Provided By: :

Author Introduction
반다드 나하반디푸르(지은이)
코코아, 어셈블리, 델파이, .Net, 코코아 터치를 이용하여 수 년간 프로그래밍해왔다. iOS SDK가 일반에게 공개되자마자 아이폰 OS 앱을 개발하기 시작했으며, 그 순간부터 아이폰 앱 개발에 빠졌다. 지금은 아이패드 앱도 개발하고 있다. 비자, US 은행과 같은 전세계의 커다란 기업들의 고객용 모바일앱을 개발해 본 실전 경험은 그의 가장 큰 자산이다.
강석주(옮긴이)
초등학교 때 부모님께서 사주신 애플 II가 아직도 재산 목록 1호다. 날씨가 좋은 날이면 어김없이 한강을 따라 인라인스케이트를 타는 마니아지만, 해가 떨어지면 틈틈이 아두이노와 프로세싱을 이용해 밤새 무언가 뚝딱뚝딱 만들기도 한다. 4년 전부터 아이폰에 사로잡혀 cocos2d for iPhone을 이용한 게임 개발에 심취해 있다.

Table of Contents
목차 저자서문 = 5 역자서문 = 6 이 책의 구성 = 7 이 책의 소개 = 12 감사의 글 = 15 Chapter 01 오브젝티브- C 객체 01.0 개요 = 26 01.1 사용자 정의 객체 정의 및 사용 = 27 01.2 객체 할당과 초기화 = 30 01.3 한 클래스에 동일 이름 메소드 정의 = 33 01.4 프로퍼티 정의 및 접근 = 36 01.5 프로퍼티 사용자 구현 = 39 01.6 코드 재사용 = 42 01.7 객체와 통신하기 = 46 01.8 객체의 셀렉터를 동적 호출하기 = 54 01.9 iOS SDK로 메모리 관리하기 = 56 01.10 객체의 클래스 판단 = 58 Chapter 02 컨트롤러와 뷰 02.0 개요 = 62 02.1 앱 델리게이트 = 62 02.2 여러 뷰 컨트롤러 = 64 02.3 앱 GUI 구현 = 66 02.4 뷰 컨트롤러의 뷰 생성 = 68 02.5 닙 파일의 뷰와 뷰 컨트롤러 연결 = 69 02.6 마스터-디테일 뷰 = 71 02.7 뷰 컨트롤러의 동적 생성 = 81 02.8 모델과 뷰 컨트롤러 연결 = 82 02.9 내비게이션 바 = 87 02.10 뷰에서 다른 뷰로 이동 = 94 02.11 내비게이션 바의 제목 설정 = 95 02.12 내비게이션 바 제목에 이미지 사용 = 96 02.13 내비게이션 바 버튼 사용 = 97 02.14 내비게이션 컨트롤러에서 뷰 제거 = 103 02.15 내비게이션 컨트롤러의 뷰 컨트롤러 배열 변경 = 104 02.16 탭 바 사용 = 105 02.17 아이패드 UI 위에 추가 정보 출력 = 108 Chapter 03 테이블 뷰 03.0 개요 = 124 03.1 인터페이스 빌더를 사용한 테이블 뷰 생성 = 124 03.2 코드로 테이블 뷰 생성 = 126 03.3 인터페이스 빌더에서 테이블 뷰 델리게이트 지정 = 127 03.4 코드에서 테이블 뷰 델리게이트 지정 = 129 03.5 테이블 뷰에 데이터 채우기 = 131 03.6 테이블 뷰 이벤트 처리 = 137 03.7 테이블 뷰의 다양한 액세서리 = 139 03.8 사용자 정의 테이블 뷰 액세서리 = 142 03.9 테이블 뷰 셀 커스터마이즈 145 03.10 계층 구조화된 테이블 뷰 셀 = 150 03.11 테이블 뷰 메모리의 효과적 사용 = 152 03.12 테이블 뷰 데이터의 편집과 이동 = 156 03.13 스와이프로 셀 삭제 = 168 03.14 데이터 그룹화 = 171 Chapter 04 코어 로케이션과 맵 킷 04.0 개요 = 188 04.1 인터페이스 빌더에 의한 맵 뷰 생성 = 190 04.2 코드에 의한 맵 뷰 생성 = 190 04.3 맵 뷰 이벤트 처리 = 193 04.4 디바이스 위치 추적 = 195 04.5 맵 뷰에 기본 어노테이션 사용 = 199 04.6 어노테이션 색 변경 = 204 04.7 사용자 정의 어노테이션 = 211 04.8 역 지오코딩 = 214 04.9 지오코딩 = 217 Chapter 05 제스처 인식기 05.0 개요 = 226 05.1 스와이프 제스처 탐지 = 228 05.2 회전 제스처 = 230 05.3 패닝과 드래깅 제스처 = 239 05.4 오래 누르기 제스처 = 242 05.5 탭 제스처 = 246 05.6 핀치 제스처 = 249 Chapter 06 네트워크 연결과 XML 06.0 개요 = 254 06.1 메모리 내의 XML 파일 파싱 = 254 06.2 XML 파일 파싱 후 객체에 저장 = 261 06.3 동기식 파일 수신 = 273 06.4 비동기식 파일 수신 = 275 06.5 원격 XML 파일 파싱 = 278 06.6 메모리 캐시 = 291 06.7 디스크 캐시 = 296 Chapter 07 오퍼레이션, 스레드, 타이머 07.0 개요 = 318 07.1 동기식 태스크 = 320 07.2 비동기식 태스크 실행 = 330 07.3 태스크 간의 의존성 = 340 07.4 지연된 태스크 실행 = 343 07.5 주기적인 태스크 실행 = 345 07.6 멀티스레드 = 350 07.7 손쉬운 스레드 생성 = 357 07.8 스레드와 타이머 중단 = 359 07.9 스레드의 메모리 누수 해결 = 362 Chapter 08 오디오 비디오 08.0 개요 = 370 08.1 오디오 파일 재생 = 370 08.2 오디오 파일 재생 중단 = 375 08.3 오디오 녹음 = 376 08.4 오디오 녹음 중 인터럽트 처리 = 385 08.5 오디오 중복 재생 = 386 08.6 비디오 파일 재생 = 391 08.7 비디오 파일의 썸네일 = 396 08.8 아이팟 라이브러리 = 401 Chapter 09 어드레스 북 09.0 개요 = 412 09.1 어드레스 북 접근 = 414 09.2 어드레스 북 데이터 = 416 09.3 연락처 속성 = 417 09.4 어드레스 북에 연락처 추가 = 422 09.5 어드레스 북에 그룹 추가 = 426 09.6 그룹에 연락처 추가 = 429 09.7 어드레스 북 검색 = 432 09.8 연락처 이미지 = 439 Chapter 10 카메라와 사진 보관함 10.0 개요 = 446 10.1 카메라 탐지 = 448 10.2 사진 촬영 = 455 10.3 비디오 촬영 = 459 10.4 사진 보관함에 사진 저장 = 464 10.5 사진 보관함에 비디오 저장 = 468 10.6 사진 보관함의 사진과 비디오 = 470 10.7 애셋 라이브러리 = 473 10.8 디바이스에서 비디오 편집 = 484 Chapter 11 멀티태스킹 11.0 개요 = 496 11.1 멀티태스킹 기능 확인 = 498 11.2 백그라운드 진입 후 추가 실행 시간 요청 = 499 11.3 백그라운드에서 로컬 노티피케이션 = 505 11.4 백그라운드에서 오디오 재생 = 515 11.5 백그라운드에서 위치 변경 = 520 11.6 멀티태스킹 iOS 앱의 상태 보관 = 527 11.7 백그라운드 네트워크 연결 = 533 11.8 포그라운드 전환 시 노티피케이션 처리 = 540 11.9 백그라운드에서의 언어 변경 처리 = 544 11.10 앱 설정 변경 확인 = 546 11.11 백그라운드 모드 방지 = 549 Chapter 12 코어 데이터 12.0 개요 = 552 12.1 Xcode로 코어 데이터 모델 생성 = 555 12.2 코어 데이터 모델 클래스 = 558 12.3 코어 데이터의 데이터 생성 및 저장 = 560 12.4 코어 데이터로 데이터 읽기 = 563 12.5 코어 데이터를 사용한 데이터 삭제 = 566 12.6 코어 데이터를 사용한 데이터 정렬 = 590 12.7 테이블 뷰의 고속 데이터 접근 = 593 12.8 코어 데이터에서 관계 구현 = 608 Chapter 13 이벤트 킷 13.0 개요 = 616 13.1 캘린더 목록 = 619 13.2 캘린더에 이벤트 추가 = 621 13.3 캘린더 내용 접근 = 625 13.4 캘린더에서 이벤트 삭제 = 630 13.5 캘린더에 반복 이벤트 추가 = 643 13.6 이벤트 참석자 확인 = 648 13.7 캘린더 알림 = 655 13.8 이벤트 변경 노티피케이션 = 657 13.9 이벤트 뷰 컨트롤러 = 661 13.10 이벤트 편집 뷰 컨트롤러 = 667 Chapter 14 그래픽스 14.0 개요 = 674 14.1 그래픽 컨텍스트에 기본 도형 그리기 = 675 14.2 그래픽스 컨텍스트의 경로 = 678 14.3 그래픽스 컨텍스트의 이미지 = 685 14.4 화면 내용 캡쳐 = 687 14.5 코어 그래픽스로 텍스트 그리기 = 693 Chapter 15 코어 모션 15.0 개요 = 698 15.1 가속 센서 확인 = 700 15.2 자이로스코프 확인 = 702 15.3 가속 센서 데이터 사용 = 704 15.4 흔들기 탐지 = 710 15.5 자이로스코프 데이터 가져오기 = 718 찾아보기 = 723