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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

아이폰 & 아이패드 인 액션

아이폰 & 아이패드 인 액션

(iOS SDK를 이용한 애플리케이션 개발)

브랜든 트레비토우스키, 크리스토퍼 앨런, 섀넌 아펠클라인 (지은이), 홍영표 (옮긴이)
  |  
에이콘출판
2011-04-29
  |  
35,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

아이폰 & 아이패드 인 액션

책 정보

· 제목 : 아이폰 & 아이패드 인 액션 (iOS SDK를 이용한 애플리케이션 개발)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960771956
· 쪽수 : 572쪽

책 소개

아이폰과 아이패드 개발의 핵심 영역을 모두 다룬다. 아이폰과 아이패드의 짤막한 소개를 시작으로 오브젝티브C, 엑스코드, 인터페이스 빌더로 기초를 다진 후 각종 뷰 컨트롤러, 이벤트와 액션, 다양한 데이터 처리 방법(파일, 프리퍼런스, SQLite, 코어 데이터 등), 위치확인(가속도계, GPS 등), 미디어(이미지, 카메라, 오디오 등), 그래픽(쿼츠, 코어 애니메이션, OpenGL 등), 웹(웹 뷰와 프로토콜), 네트워크와 게임, 푸시 노티피케이션, 지도, 인앱퍼처스(앱 내 구매), iOS 4.x의 개선사항 등을 다룬다.

목차

1장 아이폰과 아이패드
___1.1 짤막한 역사 이야기
___1.2 하나를 위한 모든 것, 모든 것을 위한 하나: iOS 플랫폼
___1.3 주요 하드웨어 사양
______1.3.1 아이폰
______1.3.2 아이패드
______1.3.3 아이팟 터치
______1.3.4 아이폰과 아이패드 입출력 사양
______1.3.5 아이폰과 아이패드 네트워크 사양
______1.3.6 iOS 브라우저 사양
______1.3.7 모바일 웹 표준
______1.3.8 기타 하드웨어 특징
___1.4 아이폰과 아이패드의 특징
___1.5 아이폰과 아이패드 터치의 상호작용 이해
___1.6 요약

2장 오브젝티브C와 iOS SDK
___2.1 SDK를 위한 준비
______2.1.1 SDK 설치
______2.1.2 SDK 분석
___2.2 오브젝티브C 소개
______2.2.1 개요
______2.2.2 메시지
______2.2.3 클래스 정의
______2.2.4 프로퍼티
______2.2.5 기타 컴파일러 지시어
______2.2.6 카테고리와 프로토콜
______2.2.7 오브젝티브C 마무리
___2.3 iOS 소개
______2.3.1 iOS 분석
______2.3.2 iOS 계층구조
______2.3.3 윈도우와 뷰
___2.4 iOS 메소드
______2.4.1 객체 생성
______2.4.2 메모리 관리
______2.4.3 이벤트 처리
______2.4.4 생명주기 관리
___2.5 요약

3장 엑스코드
___3.1 엑스코드 소개
______3.1.1 엑스코드 분석
______3.1.2 엑스코드에서 컴파일하고 실행하기
___3.2 엑스코드의 첫 번째 아이폰 프로젝트: Hello, World!
______3.2.1 main.m 이해
______3.2.2 애플리케이션 델리게이트 이해
______3.2.3 Hello, World! 작성
___3.3 엑스코드의 첫 번째 아이패드 프로젝트: Hello, World!
______3.3.1 Hello, World! 작성
___3.4 엑스코드에서 신규 클래스 생성
______3.4.1 신규 클래스 만드는 방법
______3.4.2 헤더 파일
______3.4.3 소스 파일
______3.4.4 연결하기
___3.5 기타 엑스코드 기능
______3.5.1 엑스코드로 프레임워크 추가
______3.5.2 엑스코드로 다른 템플릿 사용
______3.5.3 엑스코드 팁과 요령
___3.6 요약

4장 인터페이스 빌더
___4.1 인터페이스 빌더 소개
______4.1.1 인터페이스 빌더 분석
______4.1.2 인터페이스 빌더에서의 시뮬레이션
___4.2 인터페이스 빌더의 첫 번째 프로젝트: 이미지와 웹
______4.2.1 신규 객체 만들기
______4.2.2 그래픽적으로 객체 다루기
______4.2.3 인스펙터 윈도우 사용
______4.2.4 이미지로 작업하기
___4.3 인터페이스 연결 생성
______4.3.1 IBOutlet 선언
______4.3.2 객체 연결
______4.3.3 IBOutlet로 코딩하기
___4.4 기타 인터페이스 빌드 기능
______4.4.1 다른 연결 만들기
______4.4.2 외부 객체 생성
______4.4.3 인터페이스 빌더 객체 초기화
______4.4.4 .xib 파일 액세스
______4.4.5 신규 .xib 생성
___4.5 요약

5장 기본 뷰 컨트롤러
___5.1 뷰 컨트롤러 종류
___5.2 표준 뷰 컨트롤러
______5.2.1 뷰 컨트롤러 분석
______5.2.2 뷰 컨트롤러 만들기
______5.2.3 또 다른 뷰 컨트롤러 만들기
______5.2.4 뷰 컨트롤러 인터페이스 만들기
______5.2.5 뷰 컨트롤러 사용하기
___5.3 테이블 뷰 컨트롤러
______5.3.1 테이블 뷰 컨트롤러 분석
______5.3.2 테이블 뷰 컨트롤러 만들기
______5.3.3 테이블 인터페이스 만들기
______5.3.4 테이블 뷰 컨트롤러 사용하기
___5.4 요약

6장 이벤트와 액션
___6.1 이벤트 소개
______6.1.1 리스폰더 체인
______6.1.2 터치와 이벤트
___6.2 터치 예제: 이벤트 리포터
______6.2.1 인터페이스 빌더에서 설정하기
______6.2.2 터치를 위한 뷰 준비
______6.2.3 이벤트 제어
___6.3 기타 이벤트 기능
______6.3.1 이벤트 규정
______6.3.2 기타 이벤트 메소드와 프로퍼티
___6.4 액션 소개
______6.4.1 UIControl 객체
______6.4.2 이벤트와 액션 제어
______6.4.3 addTarget:action:forControlEvents: 사용
___6.5 애플리케이션에 버튼 추가
______6.5.1 버튼과 함께 addTarget:action:forControlEvents: 사용하기
______6.5.2 IBAction 사용
___6.6 기타 액션 기능
______6.6.1 UITextField로 텍스트 입력받기
______6.6.2 UISlider로 값 선택하기
______6.6.3 TextField/Slider 매시업
______6.6.4 액션 쉽게 만들기
______6.6.5 사용중인 액션
___6.7 노티피케이션 소개
___6.8 요약

7장 고급 뷰 컨트롤러
___7.1 탭바 뷰 컨트롤러
______7.1.1 탭바 뷰 컨트롤러 분석
______7.1.2 탭바 뷰 컨트롤러 만들기
______7.1.3 탭바 인터페이스 구성
______7.1.4 탭바 뷰 컨트롤러 사용법
___7.2 내비게이션 컨트롤러
______7.2.1 내비게이션 컨트롤러 분석
______7.2.2 내비게이션 컨트롤러 만들기
______7.2.3 내비게이션 컨트롤러 완료
______7.2.4 내비게이션 컨트롤러 사용하기
___7.3 플립사이드 컨트롤러 사용법
___7.4 스플릿 뷰 컨트롤러
______7.4.1 스플릿 뷰 컨트롤러 만들기
______7.4.2 스플릿 뷰 컨트롤러 구성
______7.4.3 스플릿 뷰 컨트롤러 사용
______7.4.4 가로와 세로모드에 인터페이스 맞추기
___7.5 팝오버와 모달 뷰 컨트롤러
______7.5.1 팝오버 뷰 컨트롤러 만들기
______7.5.2 모달 뷰 컨트롤러 만들기
___7.6 요약

8장 데이터: 액션, 프리퍼런스, 파일
___8.1 사용자 액션받기
___8.2 사용자 프리퍼런스 다루기
______8.2.1 자체 프리퍼런스 생성
______8.2.2 시스템 설정
___8.3 파일 열기
______8.3.1 번들 액세스
______8.3.2 다른 디렉터리 액세스
______8.3.3 파일 처리
______8.3.4 Filesaver: UITextView 예제
___8.4 요약

9장 데이터: 고급 기술
___9.1 SQLite
______9.1.1 SQLite 데이터베이스 설정
______9.1.2 SQLite 액세스
______9.1.3 SQLite 데이터베이스 액세스
______9.1.4 데이터베이스로 내비게이션 메뉴 만들기
______9.1.5 예제 확장
___9.2 주소록 액세스
______9.2.1 프레임워크 개요
______9.2.2 주소록 프로퍼티 액세스
______9.2.3 주소록 조회
______9.2.4 주소록 UI 사용
___9.3 코어 데이터 소개
______9.3.1 코어 데이터의 배경정보
______9.3.2 애플리케이션에 코어 데이터 설정
______9.3.3 코어 데이터 객체 초기화
______9.3.4 데이터베이스에 객체 추가
______9.3.5 코어 데이터에서 패치, 업데이트, 삭제
___9.4 요약

10장 위치 확인: 가속도계, 로케이션, 나침반
___10.1 가속도계와 방향전환
______10.1.1 orientation 프로퍼티
______10.1.2 방향전환 노티피케이션
___10.2 가속도계와 움직임
______10.2.1 UIAccelerometer 액세스
______10.2.2 UIAcceleration 파싱
______10.2.3 중력 체크
______10.2.4 움직임 체크
______10.2.5 간단한 가속도계 움직임 인식
___10.3 가속도계와 제스처
___10.4 코어 로케이션에 대한 모든 것
______10.4.1 위치관련 클래스
______10.4.2 위치와 거리 이용 예제
______10.4.3 고도 이용 예제
______10.4.4 나침반 사용
______10.4.5 코어 로케이션과 인터넷
___10.5 요약

11장 미디어: 이미지와 카메라
___11.1 이미지 소개
______11.1.1 UIImage 로드
______11.1.2 UIImageView 드로잉
______11.1.3 UIKit에서 이미지 수정
___11.2 코어 그랙픽스로 이미지 드로우하기
___11.3 사진 액세스
______11.3.1 이미지 피커 사용
______11.3.2 사진 찍기
______11.3.3 사진앨범에 저장하기
___11.4 콜라주: 이미지 예제
______11.4.1 콜라주 뷰 컨트롤러
______11.4.2 콜라주 임시 이미지 뷰
______11.4.3 콜라주 뷰
______11.4.4 상세검토
___11.5 요약

12장 미디어: 오디오와 녹음
___12.1 아이팟 라이브러리에서 오디오 재생
______12.1.1 아이팟 라이브러리에서 오디오 아이템 조회
______12.1.2 MPMediaItem 정보 가져오기
______12.1.3 MPMusicPlayerController을 사용한 미디어 아이템 재생
______12.1.4 예제: 간단한 미디어 플레이어 애플리케이션 제작
___12.2 오디오 녹음
______12.2.1 오디오 레코더 초기화
______12.2.2 오디오 레코더 제어
______12.2.3 AVAudioRecorder 이벤트 처리하기
___12.3 수동으로 사운드 재생
______12.3.1 AVAudioPlayer 초기화
______12.3.2 AVAudioPlayerDelegate
______12.3.3 AVAudioPlayer 제어
___12.4 예제: 간단한 오디오 녹음/재생 애플리케이션 제작
______12.4.1 view-based application 만들기
______12.4.2 필요한 프레임워크 추가
______12.4.3 IBAction 설정
______12.4.4 인터페이스 만들기
______12.4.5 오디오 레코더 설정과 IBAction 구현
___12.5 녹화, 재생, 비디오 액세스
___12.6 요약

13장 그래픽스: 쿼츠, 코어 애니메이션, Open GL
___13.1 쿼츠 2D 소개
___13.2 쿼츠 컨텍스트
______13.2.1 UIView에 드로잉
______13.2.2 비트맵에 드로잉
___13.3 패스 드로잉
______13.3.1 패스 종료
______13.3.2 재사용 패스 생성
______13.3.3 사각형 드로잉
___13.4 그래픽 스테이트 설정
______13.4.1 색상 설정
______13.4.2 변환
______13.4.3 클리핑 패스 설정
______13.4.4 기타 설정
______13.4.5 스테이트 관리
___13.5 쿼츠의 고급 드로잉
______13.5.1 그래디언트 드로잉
______13.5.2 이미지 드로잉
______13.5.3 글자 드로잉
______13.5.4 다루지 않은 내용
___13.6 예제: 사진에 드로우하기
______13.6.1 PhotoDraw 뷰 컨트롤러
______13.6.2 Photodraw 뷰
______13.6.3 예제 확장
___13.7 코어 애니메이션 소개
______13.7.1 코어 애니메이션의 기초
______13.7.2 코어 애니메이션으로 시작하기
______13.7.3 간단한 암시적 애니메이션 드로잉
______13.7.4 간단한 명시적 애니메이션 드로우하기
___13.8 OpenGL 소개
___13.9 요약

14장 웹: 웹 뷰와 인터넷 프로토콜
___14.1 인터넷 계층구조
___14.2 로우레벨 네트워킹
______14.2.1 CFHost 클래스
___14.3 URL로 작업하기
______14.3.1 NSURL 생성
______14.3.2 NSURLRequest 구성
______14.3.3 HTML 데이터 직접 처리하기
___14.4 UIWebView 사용
______14.4.1 웹 뷰 호출
______14.4.2 웹 뷰 델리게이트 관리
______14.4.3 썸네일: 웹 뷰 예제
___14.5 XML 파싱
______14.5.1 NSXMLParser 시작
______14.5.2 델리게이트의 역할
______14.5.3 간단한 RSS 리더 제작
______14.5.4 돌아온 고도: 코어 로케이션 예제
___14.6 웹에 포스팅하기
______14.6.1 직접 포스팅하기
______14.6.2 폼 전송
___14.7 소셜 웹 액세스
______14.7.1 웹 프로토콜 사용
______14.7.2 TouchJSON 사용
___14.8 요약

15장 게임 킷을 이용한 P2P 연결
___15.1 게임 킷 개요
___15.2 피어 피커를 이용한 P2P 애플리케이션 만들기
______15.2.1 애플의 내장 피어 피커 사용
______15.2.2 GKSessionDelegage 메소드 구현
______15.2.3 피어간 데이터 송수신
___15.3 예제: 멀티플레이어 탁구 게임 만들기
______15.3.1 GKTennis 프로젝트의 시작
______15.3.2 헤더 파일 생성
______15.3.3 탁구 인터페이스 만들기
______15.3.4 게임 초기화
______15.3.5 피어 피커 설정과 네트워크 연결
______15.3.6 send와 receive 메소드 구현
______15.3.7 게임 루프
______15.3.8 사용자 상호작용
___15.4 요약

16장 푸시 노티피케이션 서비스
___16.1 푸시 노티피케이션 정의
___16.2 애플의 푸시 노티피케이션 시스템 개요
___16.3 푸시 노티피케이션 사용을 위한 애플리케이션 준비
______16.3.1 애플리케이션 인증서 설정
______16.3.2 프로비저닝 프로파일 설정
______16.3.3. 푸시 노티피케이션 처리 코드
______16.3.4 오디오 파일 준비
___16.4 PHP를 이용한 푸시 노티피케이션 프로바이더 제작
______16.4.1 SSL 인증서 만들기
______16.4.2 PHP 푸시 노티피케이션 프로바이더 구현
___16.5 요약

17장 맵킷 프레임워크
___17.1 맵킷 개요
___17.2 애플리케이션에 지도 추가
______17.2.1 인터페이스 빌더를 사용한 지도 추가
______17.2.2 프로그램 방식으로 지도 추가
______17.2.3 지도 제어
___17.3 리버스 지오코딩
___17.4 지도에 어노테이션 표시
______17.4.1 기본 지도 어노테이션 추가
______17.4.2 커스텀 지도 어노테이션 추가
___17.5 요약

18장 스토어킷을 이용한 인앱퍼처스
___18.1 샌드박스 테스트환경 설정
______18.1.1 아이튠즈 테스트 사용자 생성
______18.1.2 상품 추가
___18.2 간단한 스토어 인터페이스 제작
___18.3 요약

19장 iOS SDK 개선사항
___19.1 커스텀 키보드 액세서리
______19.1.1 UITextField 확장
______19.1.2 커스텀 UITextField 구현
______19.1.3 커스텀 키보드
___19.2 향후 전망: iOS SDK 4.x
______19.2.1 멀티태스킹
______19.2.2 사용자 경험 개선사항
______19.2.3 멀티미디어 프레임워크 개선사항
______19.2.4 게임 센터
___19.3 요약

부록 A iOS 클래스 참조문서
부록 B 참고 사이트
부록 C SDK 프로그램 배포
부록 D 아이패드용 애플리케이션으로 업데이트

저자소개

브랜든 트레비토우스키 (지은이)    정보 더보기
ELC Technologies의 전문 모바일 개발자이며 iCodeBlog.com의 설립자다.
펼치기
크리스토퍼 앨런 (지은이)    정보 더보기
iphonewebdev.com의 운영자이고 iPhoneDevCamp의 창시자다.
펼치기
섀넌 아펠클라인 (지은이)    정보 더보기
작가, 기술 전문가, 게임 개발자다.
펼치기
홍영표 (옮긴이)    정보 더보기
카이스트 경영대학에서 정보경영 석사과정을 졸업했으며 현재 금융회사에 재직 중이다. 저서로는 『기술, 경영을 만나다』(에이콘, 2016)가 있으며, 옮긴 책으로는 에이콘출판사에서 출간한 『아이폰&아이패드 인 액션』(2011), 『Professional iPhone and iPad Database Application Programming 한국어판』(2012), 『HTML5+CSS3+자바스크립트의 정석』(2012), 『HTML & CSS』(2012), 『The Modern Web』(2014), 『타입스크립트 디자인 패턴』(2017)과 『스프링 인 액션(제3판)』(제이펍, 2012), 『제이콥 닐슨의 모바일 사용성 컨설팅 보고서』(제이펍, 2013)가 있다.
펼치기

추천도서

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