| 000 | 01027camcc2200325 c 4500 | |
| 001 | 000045632278 | |
| 005 | 20110225150213 | |
| 007 | ta | |
| 008 | 110225s2010 ulka 001c kor | |
| 020 | ▼a 9788956744971 ▼g 13000 | |
| 035 | ▼a (KERIS)BIB000012034588 | |
| 040 | ▼a 211052 ▼c 211052 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 0 | ▼a 005.1 ▼a 005.26 ▼2 22 |
| 085 | ▼a 005.1 ▼2 DDCK | |
| 090 | ▼a 005.1 ▼b 2010z14 | |
| 100 | 1 | ▼a Brannan, James A. |
| 245 | 2 0 | ▼a (예제로 배우는 핵심 패턴) 아이폰 프로그래밍 / ▼d 제임스 브래넌 지음 ; ▼e 정기훈 옮김 |
| 246 | 1 9 | ▼a iPhone SDK programming : ▼b a beginnier's guide |
| 260 | ▼a 서울 : ▼b 정보문화사, ▼c 2010 | |
| 300 | ▼a 452 p. : ▼b 삽화 ; ▼c 24 cm | |
| 440 | 0 0 | ▼a Programmer's mobile recipe ; ▼v 01 |
| 500 | ▼a 색인수록 | |
| 650 | 0 | ▼a iPhone (Smartphone) ▼x Programming |
| 650 | 0 | ▼a SmartPhones ▼x Programming |
| 650 | 0 | ▼a Application software ▼x Development |
| 700 | 1 | ▼a 정기훈, ▼e 역 |
| 900 | 1 0 | ▼a 브래넌, 제임스, ▼e 저 |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z14 | 등록번호 121204288 (3회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z14 | 등록번호 121204289 (7회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2010z14 | 등록번호 121231205 (1회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
Mac 프로그램 개발 경험이 전혀 없는 개발자들도 쉽게 볼 수 있는 이 가이드북은 세상에서 가장 인기 있는 스마트폰 어플리케이션을 어떻게 만들 수 있는지 상세하게 설명하고 있다. 이 책을 통해 Objective-C 프로그래밍 언어와 Xcode 개발 툴을 어떻게 사용하는지 배울 수 있으며, 모든 챕터에는 혼자 실습할 수 있는 풍부한 코드가 제공된다. 또한, 따라하기 과정이 담긴 실습 동영상을 통해 더욱 쉽게 학습할 수 있다.
내 아이디어를 담은 아이폰 어플리케이션을 만들어보자!
내가 원하는 아이폰&아이팟 터치 어플리케이션을 자유자재로 구현
실습 동영상으로 더욱 쉽게 배울 수 있습니다!
- Mac에 전혀 경험이 없는 초급자를 위한 최고의 책
- 깔끔한 예제와 이해하기 쉬운 설명
- 따라하기만 하다보면 이해되는 쉬운 풀이 방식
- 초급, 중고급 개발자 모두가 살 만한 책
- Objective-C, Cocoa Touch, Xcode의 핵심 사용법 마스터
쉽게 만들 수 있는 아이폰&아이팟 핵심 스킬
Mac 프로그램 개발 경험이 전혀 없는 개발자들도 쉽게 볼 수 있는 이 가이드북은 세상에서 가장 인기 있는 스마트폰 어플리케이션을 어떻게 만들 수 있는지 상세하게 설명하고 있다. 이 책을 통해 Objective-C 프로그래밍 언어와 Xcode 개발 툴을 어떻게 사용하는지 배울 수 있다. 모든 챕터에는 혼자 실습할 수 있는 풍부한 코드가 제공되며, 따라하기 과정이 담긴 실습 동영상을 통해 더욱 쉽게 학습할 수 있다.
<이 책의 쉬운 학습 구성>
* 따라하기&동영상 : 스킬 향상을 위한 연습 예제로 실습 동영상이 포함
* 기본 스킬&포인트 : 각 장에서 다루는 구체적인 스킬 리스트
* 자세한 주석 : 예제 코드마다 설명을 달아 각각의 프로그래밍 테크닉을 기술
* Q&A : 추가 정보와 도움이 될 만한 팁을 Q&A 형태로 표현
* Notes : 설명 중인 주제와 관련된 추가 정보
* Tips : 일을 하는 데 있어 도움이 될 만한 내용 또는 또 다른 방법 제시
* Notice : 주의해야 할 에러나 위험
분류 모바일 프로그래밍 / 아이폰
수준 초/중급
Programmer's Mobile Recipe 시리즈
<프로그래머의 모바일 레시피> 시리즈는 아이폰, 안드로이드, 윈도우 폰 등 모바일 전 분야의 실전 지식을 간결하고 이해하기 쉽게 전달합니다. 이론과 실전을 두루 갖춘 전문가들의 군더더기 없는 핵심 설명을 통해 보다 빠르고 쉽게 모바일 프로그래밍의 강자가 되어 보세요! 실전 능력을 높이고 모바일 프로그래밍 감각을 올리는 데 있어 훌륭한 멘토가 되어줄 것입니다.
정보제공 :
저자소개
제임스 브래넌(지은이)
낮에는 Java SOA 엔지니어로 일하고 밤에는 컴퓨터 관련 서적을 집필하고 있다. 이 책은 저자의 두 번째 저서로 현재 세 번째 책을 집필하고 있으며, 업무 상 Java 프로그래밍을 주로 하지만 Objective-C를 더 좋아한다. 메릴랜드 주 게이더스버그에서 아내와 두 자녀와 함께 살고 있다.
정기훈(옮긴이)
문무를 겸비해야만 만렙 직장인이 된다고 믿는, 그래서 오늘도 보고서와 코드 사이에서 떠도는 평범한 중렙(이라고 착각하는) 직장인이다. 《원리로 이해하는 네트워크 입문》을 집필했으며, 《컴파일러 개발자가 들려주는 C 이야기》, 《깐깐하게 배우는 C》, 《코딩 트레이닝》, 《마스터링 아파치 스파크》, 《COCOS2D 게임 프로그래밍》, 《LEARNING MAC/iOS 개발자를 위한 오브젝티브-C 2.0》, 《LEARNING iOS 게임 프로그래밍》 등 다수의 IT 서적을 번역하였다.
목차
목차 역자의 글 = 3 실습 동영상 소개 = 16 서문 = 18 감사의 글 = 20 Intro : 진짜 iPhone 개발자 되기 iPhone 개발자 센터 가입 = 23 Try This : iPhone 개발자 센터 가입 = 24 Xcode와 iPhone SDK 다운로드 및 설치 = 29 iPhone Developer Program 등록 = 33 Try This : iPhone Developer Program 가입 = 34 요약 = 42 1장 iPhone Software Development Kit(SDK) App Store = 44 Software Development Kit(SDK) = 46 유료회원제 = 47 Objective C, Foundation Framework, Cocoa Touch, UIKit = 47 Cocoa Touch = 48 Foundation Framework = 48 iPhone 프레임워크 = 48 iPhone 제약 사항 = 49 메모리와 프로세서 속도 = 49 작은 화면 = 50 보안 = 50 언제든지 종료 가능한 애플리케이션 = 50 메모리 관리 = 51 관련 문서 = 51 Try This : iPhone 개발 시작하기 = 51 요약 = 61 2장 C 기초부터 다시보기 C 터미널 프로그램 = 63 Try This : Xcode를 이용한 간단한 C 프로그램 = 63 C 언어 주석 = 64 Header, Import, Include = 64 Try This : 헤더 파일 작성 = 65 전처리 구문 = 67 Try This : 전처리 구문 사용하기 = 67 데이터 타입, 연산자 = 67 제어문, 함수, 조건문 = 69 배열, 구조체 = 70 함수 = 71 printf 함수 = 71 포인터 = 72 Try This : 포인터 사용하기 = 72 포인터 역참조(dereference) = 73 포인터와 배열 = 74 Try This : 포인터로 만든 배열 = 74 요약 = 75 3장 Objective-C의 기초 Objective-C Class와 Object = 77 Class Interface와 Implementation = 77 Try This : Class의 Interface와 Implementation 만들기 = 77 컴파일러 지시자 : @interface, @implementation = 79 메서드 선언과 정의 = 79 Try This : Simple Class에 sayHello 메서드 구현하기 = 80 Interface 구조 = 81 Implementation 구조 = 81 Public, Private, Protected 인스턴스 변수 = 82 Simple Messaging = 83 Message에서의 self = 84 Nested Arguments = 84 인스턴스 메서드와 클래스 메서드 = 85 Try This : Simple Class에 sayGoodBye 클래스 메서드 구현하기 = 86 alloc, init 메서드 = 87 Retain, Release를 이용한 메모리 관리 = 88 Try This : 메모리 관리 = 90 인스턴스 변수와 메모리 = 92 Autorelease를 이용한 메모리 관리 = 93 요약 = 94 4장 Objective C의 활용 프로퍼티 = 96 Retain = 97 Assign = 98 Copy = 98 프로퍼티 해제 = 100 Multiple Argument 메시지 = 100 Try This : Simple Multiple Argument Message 만들기 = 101 id 변수 타입, 다이내믹 타이핑, 다이내믹 바인딩 = 103 id Type = 103 다이내믹 타이핑과 다이내믹 바인딩 = 103 상속(Inheritance) = 103 오버라이딩(Overriding) 메서드 = 104 오버로딩(Overloading) 메서드 = 104 카테고리 = 105 프로토콜 = 106 예외 처리 = 108 요약 = 109 5장 iPhone에 애플리케이션 설치하고 디버깅하고 테스트하기 iPhone에 애플리케이션 설치하기 = 112 Membership = 112 Certificate, Devices, Application ID, Provisioning = 112 Try This : 실제 iPhone에 애플리케이션 설치하고 구동하기 = 114 디버깅(Debugging) = 117 디버거를 이용한 디버깅 = 118 Try This : 애플리케이션 디버깅 = 121 NSZombieEnabled = 125 Try This : 좀비 활성화 = 125 Instruments Leaks = 128 Try This : 메모리 누수 찾기 = 129 iPhone 시뮬레이터에서의 메모리 누수 찾기 = 129 애플리케이션 Deploy 및 Distribute = 131 애플리케이션 Deploy = 131 애플리케이션 Distribute = 132 요약 = 133 6장 애플리케이션(UIApplication, UIApplicationDelegate) Try This : UIApplicationDelegate에 UIView와 UIViewController 추가하기 = 135 UIWindow, UIApplication, UIApplicationDelegate 연결하기 = 140 Try This : MainWindow.xib 조사 = 141 UIApplication, UIApplicationDelegate = 141 main.m 파일 = 142 애플리케이션 라이프 사이클 이벤트 처리 = 143 인터럽트 = 145 Try This : 애플리케이션 인터럽트 처리 = 146 요약 = 147 7장 뷰(UIView, UIViewController) UIView 클래스 = 149 UIViewController 클래스 = 150 View based Application 템플릿 = 150 IBOutlet, IBAction = 150 Try This : View based Application 템플릿 = 151 Try This : Window based Application 템플릿 = 154 UIViewController와 애플리케이션 라이프 사이클 이벤트 = 157 Try This : 라이프 사이클 메서드 관찰 = 158 요약 = 160 8장 탭 바(UITabBar, UITabBarController) UITabBar, UITabBarController, UITabBarItem, UITabBarControllerDelegate = 162 Try This : 탭 바 애플리케이션 템플릿 사용하기 = 164 Try This : 탭 바 애플리케이션에 탭 바 아이템 추가하기 = 167 Try This : 템플릿을 이용하지 않고 탭 바 애플리케이션 만들기 = 170 Try This : 사용자 정의 탭 바 허용하기 = 172 요약 = 177 9장 내비게이션(UINavigationBar, UINavigationBarController) UINavigationBar, UINavigationController, UINavigationItem = 180 Try This : 내비게이션 바를 이용한 3단계 뷰 애플리케이션 = 181 다른 뷰 추가 = 189 Try This : Window based Application 템플릿으로 유틸리티 애플리케이션 만들기 = 192 UINavigationController에 대한 추가 내용 = 196 Push와 Pop = 196 내비게이션 바 설정 = 196 Try This : 탭에서 내비게이션 컨트롤러 사용하기 = 197 요약 = 201 10장 테이블(UITableView, UITableViewController) UITableView = 205 UITableViewDelegate, UITableViewDataSource = 207 UITableViewDelegate = 207 UITableViewDataSource = 207 Try This : UITableViewDelegate, UITableViewDataSource 적용 = 208 UITableViewController = 214 Try This : UITableViewController = 215 그룹핑과 인덱싱 = 217 Grouped 테이블 스타일 = 217 Try This : 그룹핑 = 218 인덱싱 = 221 Try This : 인덱싱 = 221 테이블 내 이미지 = 223 Try This : 이미지 추가 = 223 행 선택 = 225 Try This : 행 선택 = 225 행 높이 변경 = 226 Try This : 행 높이 변경 = 226 테이블 셀 꾸미기 = 227 Try This : 테이블 셀 꾸미기 = 227 사용자 정의 테이블 셀 = 228 Try This : 인터페이스 빌더에서 사용자 정의 셀 만들기 = 229 내비게이션 바와 탭에서의 테이블 = 233 Try This : 탭 내 내비게이션 컨트롤러에서의 테이블 = 233 테이블 셀 편집 = 239 편집 모드 = 239 편집 모드 메서드 = 239 Try This : 행 편집 = 241 요약 = 248 11장 Activity, Progress와 Alerting Users Activity 표시 UIActivityIndicatorView = 251 Try This : UIActivityIndicatorView = 253 Progress 확인 - UIProgressView = 256 Try This : UIProgressView = 257 알림창 = 262 UIAlertView, UIAlertViewDelegate = 263 Try This : UIAlertView = 265 Try This : 여러 버튼 알림창 = 267 UIActionSheet, UIActionSheetDelegate = 268 Try This : UIActionSheet = 268 애플리케이션 배지 = 270 Try This : 애플리케이션 배지 추가 = 271 요약 = 272 12장 기본 컨트롤 버튼 = 274 배경 그림과 이미지를 포함한 버튼 = 275 Try This : 배경 그림과 이미지를 포함한 버튼 = 275 버튼 타입 = 280 UIToolBar = 281 Try This : UIToolBar = 282 UISwitch = 284 UISlider = 285 슬라이더 모양 = 285 슬라이더 값 = 285 Continuous 프로퍼티 = 286 Try This : 스위치, 슬라이더 = 286 UITextField = 289 Try This : (Number Pad를 이용한) UITextField = 290 UITextView = 293 UISegmentedControl = 294 Try This : UISegmentedControl = 295 웹 뷰 = 297 UIWebView = 297 UIWebViewDelegate = 298 Try This : 간단한 웹 브라우저 = 298 요약 = 301 13장 피커와 카메라 컨트롤 피커 - Date Picker와 Picker = 303 데이트 피커 = 303 Try This : 데이트 피커 = 306 Try This : UIDatePicker 타이머 모드 = 309 UIPickerView = 312 Try This : 피커 = 313 Try This : UIPickerView 2개의 컴포넌트 = 317 Try This : UIPickerView에 UIImageView 넣기 = 320 카메라 사용 - UIImagePickerController = 322 UIImagePickerController = 322 UIImagePickerControllerDelegate = 324 Try This : UIImagePickerController = 324 요약 = 332 14장 애플리케이션 세팅 설정 애플리케이션 = 334 Settings Bundle = 334 Try This : Settings Bundle 생성 = 335 세팅 필드 타입 = 338 Try This : PSTextFieldSpecifier 추가 = 339 PSMultiValueSpecifier = 340 Try This : PSMultiValueSpecifier 추가 = 341 PSToggleSwitchSpecifier = 342 Try This : PSToggleSwitchSpecifier 추가 = 343 PSSliderSpecifier = 344 Try This : PSSliderSpecifier 추가 = 345 PSChildPaneSpecifier = 346 Try This : PSChildPaneSpecifier 추가 = 346 NSUserDefaults로 설정 값 불러오기 = 348 Try This : Settings Bundle 불러오기 = 348 요약 = 350 15장 프로퍼티 리스트, 아카이브 iPhone의 디렉터리 구조 = 352 디렉터리 = 352 프로퍼티 리스트 = 353 단순 나열(Serialization) = 353 Try This : NSArray 저장 = 354 NSPropertyListSerialization = 355 Try This : XML 프로퍼티 리스트로 저장 = 357 아카이브 = 359 필요한 프로토콜 = 359 NSKeyedArchiver, NSKeyedUnarchiver = 360 Try This : 오브젝트 아카이브, 아카이브 해제 = 362 Try This : 오브젝트 계층 아카이브, 아카이브 해제 = 364 요약 = 368 16장 SQLite를 이용한 데이터 유지 SQLite 데이터베이스 추가 = 370 Try This : FireFox SQLite Manager를 이용한 간단한 데이터베이스 생성 = 370 SQLite 데이터베이스 기본 사용법 = 372 데이터베이스 열기 = 372 Statement, statement 준비, statement 실행 = 373 Select = 374 Try This : 데이터베이스 열기 및 쿼리하기 = 375 SQLite 바인딩, 추가, 갱신, 삭제 = 382 Try This : 데이터베이스를 쓰기 가능하게 만들기 = 383 요약 = 391 17장 코어 데이터 코어 데이터 - 간단한 설명 = 393 모델 생성 = 393 엔티티 = 394 Try This : 코어 데이터 모델에 엔티티 추가 = 394 애트리뷰트 = 396 Try This : 애트리뷰트를 코어 데이터 모델에 추가하기 = 396 Relationship = 397 Try This : 모델링 Relationship = 398 모델, 컨텍스트, 스토어 = 399 NSManagedObjectModel = 399 NSPersistentStoreCoordinator = 400 NSManagedObjectContext = 400 NSManagedObject = 401 Try This : 엔티티에서 NSManagedObject 생성하기 = 401 Try This : 애플리케이션 코드에 코어 데이터 추가하기 = 403 오브젝트 추가 = 405 변경 사항 저장 = 406 엔티티 Fetch = 406 NSFetchRequest = 407 NSPredicate = 407 NSSortDescriptor = 408 엔티티 삭제 = 409 Try This : 엔티티 생성, 획득, 삭제 = 409 요약 = 417 18장 멀티미디어 사운드 플레이 = 419 AudioServicesPlaySystemSound = 419 AVAudioPlayer, AVAudioPlayerDelegate = 420 Try This : 사운드 파일과 MP3 플레이 = 421 Media Player Framework = 424 미디어 데이터 클래스 = 424 멀티미디어 선택 = 426 멀티미디어 플레이 - MPMusicPlayerController = 427 Try This : 미디어 피커와 미디어 플레이어 사용하기 = 428 MPMoviePlayerController = 433 Try This : 동영상 플레이 = 434 요약 = 436 19장 간단한 네트워크 프로그래밍 CFNetwork = 438 NSURL = 438 Try This : NSURL을 이용한 간단한 네트워크 애플리케이션 = 440 요약 = 444



