| 000 | 00976namcc2200313 c 4500 | |
| 001 | 000045708250 | |
| 005 | 20120608092310 | |
| 007 | ta | |
| 008 | 120605s2012 ggka 001c kor | |
| 020 | ▼a 9788960773042 ▼g 94560 | |
| 020 | 1 | ▼a 9788960770836 (set) |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.1 ▼2 22 |
| 085 | 1 | ▼a 005.1 ▼2 DDCK |
| 090 | ▼a 005.1 ▼b 2012z8 | |
| 100 | 1 | ▼a Warren, Richard |
| 245 | 1 0 | ▼a 실전 iOS 5 애플리케이션 개발 / ▼d 리처드 워런 지음 ; ▼e 황지호 옮김 |
| 246 | 1 9 | ▼a Creating iOS 5 apps : ▼b develop and design |
| 260 | ▼a 고양 : ▼b 에이콘, ▼c 2012 | |
| 300 | ▼a 585 p. : ▼b 삽화 ; ▼c 24 cm | |
| 440 | 0 0 | ▼a 에이콘 모바일 프로그래밍 시리즈 = ▼x Mobile programming series ; ▼v 39 |
| 500 | ▼a 색인수록 | |
| 650 | 0 | ▼a iPhone (Smartphone) ▼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 2012z8 | 등록번호 121220114 (3회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.1 2012z8 | 등록번호 121220115 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
iOS의 개발에 필요한 툴과 그 툴을 사용해 개발하는 과정까지 자세히 설명하므로 초보자뿐만 아니라 숙련된 iOS 개발자에게도 필요한 책이다. 또한 개발 과정을 설명할 때, 하나의 예를 기준으로 모든 기능을 축적해 나가기 때문에 전체 개발과정을 엿볼 수 있다. 전반적으로 개발의 시작부터 앱 스토어에 제출하는 전 과정을 다루기 때문에 이 책 한 권만 있다면 iOS 개발의 시작부터 끝까지 무리 없이 진행할 수 있다.
「맥테크(MacTech)」 매거진에서 리처드 워런와 즐겁게 일한 적이 있다. 리처드는 항상 자신이 말하려는 주제를 정확히 파악하고, 실질적인 예제를 바탕으로 명료하게 설명하는 사람이다. 애플의 새로운 기술을 다루는 이 책을 처음부터 끝까지 읽어나가는 재미가 기대된다.
- 에드워드 마크자크(Edward Marczak) / 「맥테크」 매거진 수석 편집자
250만 개 이상의 iOS 디바이스를 판매한 애플의 획기적인 모바일 플랫폼은 개발자들에게 방대하고, 커다란 기회를 제공하는 앱 마켓을 제공한다. 특히 iOS 5 SDK는 애플의 개발 도구 중에서 가장 풍부한 기능과 흥미로운 경험을 제공한다. 이 책의 저자인 iOS 프로그래밍 전문가인 리처드 워런은 차세대 iOS 앱의 구현을 시작하기 위해 이러한 강력한 툴을 사용하는 방법을 보여준다.
독자 여러분은 앱 개발 기술을 연마해, 완벽하고 완성된 기능의 앱을 개발하게 될 것이다. 앱의 사용자 인터페이스를 만들고, 스토리보드의 뷰 컨트롤러를 연결하는 것에서부터 맞춤형 뷰를 그리는 것까지 모든 과정이 들어 있다. 다음으로 데이터를 여러 장치에서 공유하는 것을 목적으로 아이클라우드와 코어 데이터를 사용해 앱의 데이터 모델을 관리할 것이다. 그리고 코어 애니메이션, 코어 모션, 코어 로케이션, 코어 이미지 같은 좀 더 심화된 고급 기술을 배우게 된다. 마지막으로 아이튠즈 앱 스토어에 앱을 제출하는 방법을 보여준다.
★ 이 책에서 다루는 내용 ★
■ 실전 예제를 바탕으로 한 가이드와 조언
■ iOS 프로그래밍 전문가가 알려주는 최적의 개발방법에 대한 통찰
■ 오브젝티브C 언어와 코코아 디자인 패턴 소개
■ 자동 참조 카운트와 스토리보드, 아이클라우드 저장소 등 핵심 iOS 5 기술
★ 저자 서문 ★
이 책에는 두 가지 목적이 있다. 하나는 iOS의 새로운 개발자에게 iOS 개발에 대해서 소개하는 것이고, 또 하나는 숙련된 개발자에게 iOS 5에서 사용 가능한 툴과 기술을 알려주는 것이다. 처음 iOS 프로젝트를 생성하는 것에서부터 아이튠즈 앱 스토어(iTunes App Store)에 제출하는 단계까지 모든 주제를 살펴볼 것이다. 이 책은 개발자가 스스로 독립하는 데 든든한 발판이 되는 몇 가지 주제에 초점을 맞출 것이다. 추가 내용과 샘플 코드, FAQ 등 이 책에 관한 더 자세한 정보는 www.freelancemadscience.com/book을 참고하기 바란다.
★ 옮긴이의 말 ★
애플은 iOS를 통해 개발자의 라이프 사이클을 완전히 바꿔 놓았다고 해도 과언이 아니다. 특정 회사에 소속되어 회사가 원하는 제품을 개발하던 방식에서 이제는 개인이 원하는 앱을 만들고, 배포하고, 수익을 올리는 것까지 가능한 인프라가 만들어졌다. 이러한 소프트웨어 개발과 판매방식의 변화는 개발자들에게 엄청난 기회를 부여해 알려지지 않은 개발자가 하루 아침에 스타덤에 오르기도 하는 세상이 됐다.
이러한 변화와 더불어 개발 환경도 변하고 있다. C 기반 언어나 자바를 이용한 전통적인 PC 환경의 개발 방식이 오브젝티브C라고 하는 다소 생소한 개발 언어로 하는 좀 더 다이내믹한 모바일 환경 개발로 확장되어 갔다. 이러한 변화는 개발자들이 애플의 제품을 더욱 많이 찾게 함으로써, 애플의 노트북과 모바일 제품들의 판매 또한 치솟고 있다. 매년 애플 컨퍼런스에서는 개발자와 고객의 수를 공개하는 이벤트를 진행하는데, 그 숫자는 기하 급수적으로 증가하고 있다.
이러한 환경에 빠르게 대응하려면 개발자는 애플에서 제시하는 툴과 기반 기술을 빠른 시간 안에 습득해야 한다. 애플의 툴과 기술에 자신의 아이디어를 접목해 창의적인 앱을 개발할 수 있게 될 것이다. 이에 대한 좋은 예가 카카오톡이 아닐까 싶다. 한때 아무도 알아주지 않던 메신저가 지금은 대한민국의 거의 모든 스마트폰 유저가 사용하는 대표 앱이 됐으며, 이에 만족하지 않고 소셜 네트워크 분야에서도 두각을 나타내고 있으니 그 상승세가 무섭다고 할 수 있다.
이 책은 iOS의 동작 방식과 구현 방식뿐만 아니라 애플에서 제공하는 툴을 빠르게 배우고, 배운 기술에 바탕을 둔 예를 통해서 곧 바로 적용할 수 있게 구성됐다. 이 책에서 제시하는 앱을 기준으로 책의 내용을 따라 해 보면 자연스럽게 책의 핵심을 체계적으로 습득할 수 있다. 초보 개발자를 위해서 기초적인 내용부터 고급 내용까지 모두 다루며, 숙련된 개발자는 애플에서 제공하는 툴과 기술을 자세히 알게 될 것이다.
이 책은 개발의 시작부터 앱 스토어에 제출하는 내용을 모두 다루므로 제시된 내용을 모두 습득한 이후에 개발자가 고민해야 하는 부분은 아이디어다. 이 책에서 제시하는 기술적인 내용을 모두 이해하고 개발에 적용할 수 있다면 자신의 아이디어를 앱으로 실현하는 것이 그렇게 어렵지만은 않을 것이다. 이 책을 읽는 독자 여러분 중에서 스타 개발자가 나왔으면 하는 바람이다.
정보제공 :
저자소개
리처드 워런(지은이)
아내 미카와 딸 하루코, 아들 카이, 강아지 메리 루와 함께 휴스턴에서 살고 있다. 리처드는 프리랜서 작가이며, 프리랜서 아이폰 개발자다. 아이폰 개발과 관련해 맥테크(MacTech) 매거진에 20여 개의 기사를 실었다. 또한 애플의 앱 스토어에 ColorIt!, Etch A Sketch, Etch A Sketch Premium, Moonstone, Moonstone HD 등 다수의 앱을 등록했다.
황진호(옮긴이)
국내에서 학업을 마치고 1년여 동안 미국의 연구 기관에서 방문 연구원으로 재직했다. 한국으로 돌아와 포스코 ICT에서 통신 시스템 소프트웨어 개발자로 3년 동안 근무했다. 그 후 미국의 조지 워싱턴 대학교의 컴퓨터 사이언스 학과에서 박사 과정을 마쳤고, 지금은 미국 뉴욕에 위치한 IBM T.J. 왓슨 리서치 센터(IBM T.J. Watson Research Center)에서 클라우드 컴퓨팅과 빅데이터에 관한 연구를 진행 중이다. 에이콘출판사에서 펴낸 『Concurrent Programming on Windows 한국어판』(2012), 『Creating iOS 5 Apps Develop and Design 한국어판』(2012), 『Programming iOS 5 한국어판』(2012), 『Learning PHP, MySQL & JavaScript With jQuery, CSS & HTML5, 4th Edition』(2016)을 번역했고, 『리눅스 API의 모든 것』(2012)을 공역했다.
목차
저자 소개 = 5 감사의 글 = 6 옮긴이 소개 = 7 옮긴이의 말 = 8 들어가며 = 17 1장 Hello iPhone = 20 iOS 소개 = 22 시작하기 = 25 작업공간 생성 = 26 프로젝트 생성 = 27 기능 둘러보기 = 29 앱 실행 = 29 파일 검사 = 30 프로젝트 검토 = 32 템플릿 수정 = 50 메인 뷰 수정 = 50 아웃렛 추가 = 52 텍스트 필드 추가 = 55 인터페이스 개선 = 56 정리하기 = 61 2장 오브젝티브C = 62 오브젝티브C 언어 = 64 아홉 가지 기본 개발 블록 = 67 C 데이터 형식 = 67 C 데이터 구조체 = 70 열거 = 75 연산자 = 77 함수 = 79 객체 = 85 메소드 = 92 프로토콜 = 105 카테고리와 확장 = 108 메모리 관리 = 111 객체와 유지 카운트 = 112 ARC 소개 = 114 중요한 디자인 패턴 = 123 모델-뷰-컨트롤러 = 123 델리게이트 = 124 알림 = 127 키-값 코딩 = 130 키-값 관찰 = 131 싱글톤 = 132 블록 = 136 정리하기 = 141 3장 생산성 앱 구조 = 142 생산성 앱의 이해 = 144 프로젝트 생성 = 148 최초 정리 = 149 추가 경고 설정 = 151 이미지 추가 = 154 탭바 설정 = 159 모델 만들기 = 116 WeightEntry 클래스 = 167 WeightHistory 클래스 = 176 모델 연결 = 184 정리하기 = 191 4장 뷰와 뷰 컨트롤러 개발 = 192 몸무게 데이터 입력 = 194 자동 회전과 자동 크기조절 설정 = 196 아웃렛과 동작 추가 = 199 단위 버튼 생성 = 200 몸무게 단위 변경 = 216 뷰 델리게이트 정의 = 219 컨트롤러 구현 = 220 데이터 전달 = 222 코어 애니메이션으로 모서리 둥글게 하기 = 225 몸무게 기록 보기 = 233 모델의 변경 사항에 반응하기 = 238 기록 뷰 편집 = 245 세부 뷰 보기 = 248 정적 테이블 뷰 디자인 = 248 정리하기 = 255 5장 맞춤형 뷰 그리기 = 256 GraphStats 만들기 = 258 맞춤형 뷰 만들기 = 264 맞춤형 그리기 실행 = 269 유일 입력 추세선 그리기 = 280 완전한 추세선 그리기 = 284 참조 선과 레이블 그리기 = 287 몸무게 입력 좌표 계산 = 289 컨트롤러 완성 = 291 정리하기 = 296 6장 데이터 불러오기와 저장 = 298 iOS 파일시스템 = 300 디렉토리 경로 생성 = 300 경로 사용 = 307 사용자 선호도 관리 = 311 아이클라우드에 저장 = 313 아이클라우드 문서 저장소 = 314 아이클라우드 키-값 저장소 = 317 Health Beat 상태 저장 = 319 앱 준비 = 320 UIDocument 하위 클래스 생성 = 324 아이클라우드 문서 불러오기 = 399 다른 문서 상태 변경 = 370 사용자 기본값 저장 = 376 아이클라우드 키-값 저장소 구현 = 381 시스템 설정 지원 추가 = 384 실행 취소 지원 활성화 = 389 정리하기 = 393 7장 코어 데이터 = 394 코어 데이터 소개 = 396 구조 개요 = 398 관리되는 객체 모델 = 398 관리되는 객체 컨텍스트 = 407 지속 저장 조율기 = 419 아이클라우드 지원 = 424 코어 데이터 성능 = 428 Health Beat 변경 = 432 UIManagedDocument 생성 = 432 관리되는 객체 모델 생성 = 440 뷰 컨트롤러 업데이트 = 448 정리하기 = 469 8장 맞춤형 컨트롤 디자인 = 470 GravityScribbler 소개 = 472 인터페이스의 외형 맞춤화 = 474 동적인 뷰와 정적인 뷰 분리 = 475 UIViewController 컨테이너 생성 = 486 UI킷 컨트롤 맞춤화 = 505 사용자 입력 반응하기 = 514 제스처 인식기 = 517 코어 모션 = 526 이미지 내보내기 = 536 포토 라이브러리에 저장 = 536 MMS 메시지 보내기 = 548 이메일에 첨부해서 보내기 = 549 트위터 API에서 메시지 전송 = 554 정리하기 = 559 9장 최종 정리 = 560 마지막 작업 = 562 앱 아트워크 = 562 필수 기능 = 565 배포 대상 = 566 지역화 = 569 접근성 = 571 파일 공유 = 572 배포를 위한 빌드 = 574 앱 스토어에 제출 = 575 정리하기 = 577 찾아보기 = 578



