logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

코코아 터치 프로그래밍

코코아 터치 프로그래밍

지바 드보 (지은이), 남기혁, 윤민홍 (옮긴이)
  |  
에이콘출판
2010-10-04
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

코코아 터치 프로그래밍

책 정보

· 제목 : 코코아 터치 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960771550
· 쪽수 : 520쪽

책 소개

프로 개발자인 지바 드보의 친절한 설명과 함께 코코아 터치 프레임워크와 iOS SDK, 엑스코드, 게임 킷 API를 두루 살펴본다. 단계별로 구성된 예제를 참고해 애플리케이션을 직접 작성하고 서명해 앱스토어를 통한 판매에도 도전해 볼 수 있도록 하였다. 아이폰 앱 개발에 처음 뛰어든 사람도 이 책의 도움을 받아 멋진 코드를 손쉽게 작성할 수 있다.

목차

1부 개요



1장 개발 도구 둘러보기

___엑스코드

___인터페이스 빌더

___정리



2장 간단한 아이폰 애플리케이션 만들기

___템플릿을 이용한 프로젝트 생성

___GUI 만들기

___간단한 UIViewControlle

___아이폰에서 돌려보기

___정리



3장 시뮬레이터

___시뮬레이터 UI

______멀티터치 시뮬레이션

______코어 로케이션 시뮬레이션

______시뮬레이터 회전

______시뮬레이터 파일시스템

___시뮬레이터와 실제 하드웨어의 차이

______실제 하드웨어에서 동작하지 않는 API 사용 회피

______시뮬레이터와 하드웨어의 성능 차이

___정리



2부 GUI



4장 아이폰 UI 기초

___아이폰 홈 화면

___시네마틱 UX

___아이폰 내장 애플리케이션

___사용자와 UI 사이에 발생하는 상호 작용

___정리



5장 UIViewController

___기본적인 모델, 뷰, 컨트롤러 디자인 패턴

___UIViewController

___UIViewController의 메소드 오버라이딩

______뷰 회전 관리

______메모리 경고 처리

___UIViewController 사용

______코드 생성

______UIViewController 헤더파일 작성

______UIViewController 구현

______인터페이스 빌더에 컨트롤러 추가

______UIApplicationDelegate 개요

______애플리케이션 델리게이트에서 모델 생성

______윈도우에 뷰 추가

___정리



6장 UITableView

___UITableViewDataSource와 UITableViewDelegate

______UITableView와 NSIndexPath

______UITableViewDataSource

______UITableViewDelegate

___애플리케이션에 UITableView 추가하기

______UITableViewDataSource 만들기

______애플리케이션 동작 확인

______행을 터치해 특정 동작을 수행하게 만들기

___UITableView를 그룹 단위로 구성하기

______모델에 주 정보 추가하기

______UITableViewDataSource 수정하기

___UITableView의 고급 설정 기능

______테이블 가장자리에 알파벳 순으로 나열된 인덱스 추가하기

______검색창 추가하기

___정리



7장 UITableViewCell

___UITableViewCell

___UITableViewCell에 이미지 추가하기

___UITableViewCell에 대한 고급 커스터마이즈

___커스텀 셀 제작 시 고려할 성능 문제

___UITableViewCell 재사용

______재사용 식별자

___정리



8장 UINavigationController 내비게이션 모델

___UINavigationController 모델

___UINavigationController 제작

___UINavigationController 설정

___UIViewController 추가와 제거

___UIToolbar 추가

___행 편집 기능

______UINavigationController로 MyView 이동

______EditViewController 제작

______행 편집

______행 추가

______행 삭제

___정리



9장 UIApplicationDelegate

___UIApplicationDelegate 존재 이유

___애플리케이션 시작과 종료

______애플리케이션 구동 시 호출되는 메소드

______applicationWillTerminate 메소드

___애플리케이션 동작 중 메시지 수신

______자원 경고 처리

______전화 수신과 슬립 상태 처리

______상태 변화

______원격 알림 메시지 관리

___정리



10장 커스텀 UIView

___코코아 터치 뷰 지오메트리

___프로젝트에 커스텀 뷰 추가하기

___커스텀 뷰 코드 작성하기

______코어 그래픽스

______drawRect 작성하기

___정리



11장 터치 이벤트 처리

___커스텀 UIView에서 멀티터치 처리

______touchesBegan:withEvent: 구현

______터치정보 NSSet

______touchesMoved:withEvent: 구현

______touchesEnded:withEvent: 구현

______멀티터치 이벤트 처리

___터치 이벤트를 처리하도록 커스텀 뷰 예제 업데이트

______터치를 이용한 원 이동

______원 크기 조절 기능 추가

___정리



12장 코코아 터치에서 제공하는 컨트롤

___코코아 터치에서 제공하는 여러 가지 컨트롤

___UISlider

______인터페이스 빌더에서 UISlider 설정하기

______UISlider 상태 업데이트하기

___UITabBar

______인터페이스 빌더에서 UITabBar 설정하기

______UITabBar에 UITabBarItem 추가하기

______UITabBar 고급 기능 설정하기

______UIPickerView

______인터페이스 빌더에서 UIPickerView 설정하기

______UIPickerViewDataSource 생성하기

______UIPickerView 델리게이트 생성하기

___정리



13장 텍스트 입력 처리

___인터페이스 빌더를 이용한 키보드 설정

______대소문자 설정

______자동 완성 기능 활성화와 해제

______키보드 종류 설정

______리턴 키 동작 설정

______기타 설정

___코드를 이용한 키보드 설정

______키보드 표시

______UITextInputTraits

___키보드 이벤트 처리

______UITextFieldDelegate 생성

______키보드 표시를 위한 뷰 이동

___정리



14장 코어 애니메이션으로 시네마틱 UI 만들기

___UIView 애니메이션 메소드

___CALayer를 이용한 코어 애니메이션 고급 기능

___UIImageView를 이용한 애니메이션

___정리



15장 OpenGL ES 사용

___아이폰의 OpenGL ES 기능

___기본적인 OpenGL 뷰 생성

___정리



16장 사파리 이용하기

___아이폰 웹 브라우저로 URL 열기

___UIWebView

______애플리케이션에 UIWebView 추가

______URL 열기

______UIWebViewDelegate 구현

______애플리케이션 번들에 있는 HTML 로딩하기

___정리



3부 데이터 작업



17장 사용자 데이터 저장

___NSUserDefaults 객체 접근

___NSUserDefaults에서 데이터 읽고 쓰기

___기본 사용자 데이터 설정

___애플리케이션 설정

______설정 번들 추가

______설정 내용 추가

___정리



18장 코어 데이터를 이용한 데이터베이스

___코어 데이터 기본 구성

___Favorite Cities 예제에 코어 데이터 지원 기능 추가

______애플리케이션 델리게이트 변경

______Managed Object Model 활용

___CRUD

______생성

______읽기

______업데이트

______삭제

______Favorite Cities 예제 업데이트

___코어 데이터 활용 분야

___코어 데이터 활용에 부적합한 분야

___정리



19장 네트워크로 외부와 통신

___웹 접근

______파운데이션 클래스에서 URL 사용

______NSURLRequest와 NSURLConnection 사용

___메시지 UI 프레임워크를 이용해 애플리케이션에서 이메일 발송

___코어 파운데이션 소켓

______CFSocket

______CFHost를 이용한 호스트 정보 획득

______CFStream

___봉주르 탐색

______봉주르 서비스 탐색

______NSNetService

___정리



20장 푸시 알림 서비스

___푸시 알림 서비스 구조

______푸시 알림 커뮤니케이션

______푸시 알림의 보안

___푸시 알림 메시지용 인증서

___서버단의 푸시 알림 서비스 개발

______루비로 작성한 푸시 알림 제공자

______푸시 알림 메시지 전송

______피드백을 이용한 전송 확인

___아이폰 클라이언트에서 푸시 알림 사용

______알림 메시지 수신 등록

______애플리케이션에서 알림 메시지 수신

___정리



21장 게임킷 API

___P2P 연결

______장치 검색

______세션 작업

___게임 내 음성 기능

___정리



22장 잘라내기, 복사, 붙여넣기

___표준 컨트롤에서 복사와 붙여넣기 기능

___페이스트보드의 종류

___UIPasteboard 사용

___커스텀 뷰에서 잘라내기, 복사하기, 붙여넣기

______메뉴 표시를 위한 touchesEnded:withEvent: 구현

______copy: 메소드 구현

______paste: 메소드 구현

______동작 방식

___정리



23장 지도 API

___MKMapView를 이용한 내장 지도 표시

______MKMapView 생성

______지도 영역 지정

___지도 상에 설명 추가

______설명과 지도 성능과의 관계

___좌표 변환

___정리



4부 미디어



24장 아이폰에서 지원하는 미디어 타입

___아이폰에서 지원하는 오디오 포맷

______압축 방식 오디오 포맷

______비압축 방식 오디오 포맷

___아이폰에서 지원하는 비디오 포맷

___정리



25장 오디오 재생

___AV 파운데이션 프레임워크

______AVAudioSession

______AVAudioSessionDelegate

______AVAudioPlayer로 오디오 재생하기

______AVAudioPlayerDelegate

___OpenAL로 오디오 재생하기

___정리



26장 아이팟 라이브러리 접근

___미디어 플레이어 프레임워크 작업

___미디어 라이브러리 접근

______MPMediaPickerController를 이용하는 방법

______미디어 검색

___플레이어 컨트롤러

___미디어 표지

___정리



27장 오디오 녹음

___AVAudionSession 설정

___AVAudioRecorder 생성

___음성 녹음기 생성

___정리



28장 애플리케이션에서 비디오 재생

___애플리케이션 번들에 포함된 비디오 파일 재생

___인터넷을 통한 비디오 재생

___정리



5부 아이폰 하드웨어 다루기



29장 디바이스

______정보 가져오기

___배터리 상태 확인

___접근 센서

___디바이스 메타데이타

___정리



30장 코어 로케이션

___현재 위치 알아내기

______CLLocationManager 할당하기

______델리게이트 설정

______CLLocationManagerDelegate 프로토콜 구현

______위치 업데이트 시작과 중단

______구글 맵에 위치 표시하기

___좌표 오차 줄이기

___위치 정보 필터링

___완성된 예제 코드

___아이폰 3GS의 나침반 기능

___정리



31장 가속도계

___현재 방향 알아내기

______기포 수준기 만들기

______UIAcceleration 오브젝트

___쉐이크 이벤트

______쉐이크 이벤트 검출

______drawRect

______motionBegan과 motionEnded 작성하기

______모션 이벤트 취소하기

___정리



32장 아이폰 주변 장치

___아이폰에 연결할 주변장치 생성하기

___EAAccessoryManager로 현재 연결된 주변장치 찾기

___EAAccessor 클래스

___EASession

___NSStream으로 디바이스와 통신하기

___정리



6부 애플리케이션 배포



33장 코드 서명

___개발 인증서 받기

___프로비저닝 프로세스

______개발, 배포, 애드혹 프로비저닝

______프로비저닝 프로파일 설치

______서명한 애플리케이션의 동작

______서명할 애플리케이션 설정하기

___애드혹 빌드

______엑스코드에서 빌드 설정하기

______사용자에게 배포하기

___정리



34장 애플리케이션 확장

___판매할 수 있는 상품의 종류

___잠금 해제 컨텐츠

___아이튠즈 커넥트에 구매 가능한 컨텐츠 준비

___스토어 킷 작업

______컨텐츠 구매 기능 활성화 검사

______스토어 표시

______상품 구매

______과금 처리

______트랜잭션 유효성 검사

______컨텐츠 잠금 해제

______구매한 컨텐츠 복구

______애플리케이션 내 구매 테스트

___정리

저자소개

지바 드보 (지은이)    정보 더보기
25년간 소프트웨어를 제작해왔다. 코모도어 VIC-20에서 베이직과 어셈블리 언어로 작업을 시작했으며, C, C++, 파이썬, 루비, 자바 등을 거쳐 오브젝티브C를 이용해 소프트웨어를 개발한다. 2001년 맥용으로 우수한 애플리케이션을 제작하는 소프트웨어 전문 업체인 랜덤 아이디어스 LLC를 설립했다. 아이폰 SDK가 발표됐을 때는 SDK에 접근할 수 있는 개발자 중 한 명으로 선정돼, 2008년 7월 11일 앱스토어가 오픈할 때 지바 드보가 직접 만든 애플리케이션들도 함께 제공됐다. 그 후 드보의 애플리케이션들은 탑 100 애플리케이션에 들며 게임 분야에서 상을 수상하기도 했으며, 애플이 선정한 애플리케이션으로 선정되기도 했다. 현재는 훌륭한 아이폰 애플리케이션과 맥용 애플리케션을 개발하는 중으로, 아내, 세 명의 자녀, 두 마리의 바셋 하운드 사냥개와 함께 애리조나에 거주한다.
펼치기
남기혁 (옮긴이)    정보 더보기
고려대학교 컴퓨터학과에서 학부와 석사 과정을 마친 후 한국전자통신연구원에서 선임 연구원으로 재직하고 있으며, 현재 ㈜프리스티에서 네트워크 제어 및 검증 소프트웨어 개발 업무를 맡고 있다. 『GWT 구글 웹 툴킷』(2008), 『해킹 초보를 위한 USB 공격과 방어』(2011), 『자바 7의 새로운 기능』(2013), 『iOS 해킹과 보안 가이드』(2014), 『Neutron 오픈스택 네트워킹』(2015), 『실전 IoT 네트워크 프로그래밍』(2015), 『애플 워치 WatchKit 프로그래밍』(2015), 『현대 네트워크 기초 이론』(2016), 『도커 컨테이너』(2017), 『스마트 IoT 프로젝트』(2017), 『파이썬으로 배우는 인공지능』(2017), 『메이커를 위한 실전 모터 가이드』(2018), 『트러블 슈팅 도커』(2018), 『Go 마스터하기』(2018) 등을 번역했다.
펼치기
윤민홍 (옮긴이)    정보 더보기
아름다운 아내, 귀염둥이 딸, 아들과 대전에서 살고 있는 8년차 연구원으로, 모바일 SW 플랫폼 분야에서 일한다. 작은 버그를 수정하고 1%라도 성능을 높이는 것에 만족을 느끼는 소심한 연구원으로, 은퇴하는 날까지 프로그래밍을 즐기는 것이 소망이다. 에이콘출판사에서 출간한 『코코아 터치 프로그래밍』(2010), 『해킹 초보를 위한 USB 공격과 방어』(2011)를 번역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책