장바구니 담기 close

장바구니에 상품을 담았습니다.

아이폰 앱 프로그래밍 Essence

아이폰 앱 프로그래밍 Essence

  • 하타 케이스케
  • |
  • 프리렉
  • |
  • 2011-07-25 출간
  • |
  • 416페이지
  • |
  • 188 X 254 mm
  • |
  • ISBN 9788965400134
판매가

28,000원

즉시할인가

25,200

카드할인

0원(즉시할인 0%)

적립금

1,400원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
25,200

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

100만 이상의 다운로드를 자랑하는 톱 개발자가 밝히는 인기 애플리케이션의 프로그래밍 에센스
아이폰 애플리케이션 개발의 최전선에서 활약하는 두 명의 저자가 자신들이 가진 비장의 프로그래밍 비법을 공개합니다. Part 1에서는 OpenGL ES 테크닉을, Part 2에서는 동영상 제어와 iPod 라이브러리 제어 애플리케이션을, Part 3에서는 이미지 타일링, 달력, 경로 탐색 등 공개된 애플리케이션의 핵심 부분 프로그래밍 방법을 알려 드립니다. 이 책을 통해 앱 스토어에서 실제 판매되는 수준의 애플리케이션 프로그래밍 노하우를 배울 좋은 기회를 얻게 될 것입니다.

목차

PART 1 OpenGL ES 테크닉
01 폴리곤과 선

01-01 컬러 폴리곤과 선을 표시하려면?
GL_TRIANGLES를 이용한 폴리곤 그리기
GL_TRIANGLE_STRIP을 이용한 폴리곤 그리기
GL_TRIANGLE_FAN을 이용한 폴리곤 그리기
GL_LINE_LOOP를 이용한 선 그리기
GL_LINE_STRIP을 이용한 선 그리기
소스 코드
01-02 텍스처가 있는 폴리곤을 표시하려면?
UIImage가 지원하는 이미지일 때(png, jpeg, tiff 등)
PVRTC 포맷 이미지일 때
소스 코드

02 텍스처
02-01 텍스처 블렌딩을 수행하려면?
OpenGL ES의 블렌드에 관한 이해
알파 블렌드
덧셈 블렌드
뺄셈 블렌드 1
뺄셈 블렌드 2
곱셈 블렌드
스크린 블렌드
반전 블렌드
02-02 텍스처 관련 설정을 하려면?
텍스처의 4가지 설정
텍스처 필터
텍스처 래핑
텍스처 UV
텍스처 UV 오프셋

03 포인트 스프라이트와 버퍼
03-01 포인트 스프라이트를 사용하려면?
포인트 스프라이트란?
포인트 스프라이트 사용
소스 코드
03-02 정점 버퍼를 사용하려면?
정점 버퍼
정점 버퍼를 직접 조작하는 방법
소스 코드
03-03 프레임 버퍼 객체를 사용하려면?
프레임 버퍼의 역할
프레임 버퍼 객체 사용
실제 사용례
소스 코드

04 기타 테크닉
04-01 마스크 이미지를 사용하여 텍스처를 잘라내려면?
준비
마스크 이미지를 이용하여 텍스처 잘라내기
소스 코드
04-02 텍스트로 텍스처를 생성하려면?
텍스트로부터 텍스처 생성
소스 코드
04-03 화면을 캡처하려면?
OpenGL ES 화면을 캡처하는 방법
소스 코드

PART 2 멀티미디어 제어
05 동영상 제어

05-01 동영상을 제어하려면?
소스 코드
05-02 동영상 재생 중 사용자 버튼 등을 오버레이로 표시하려면?
소스 코드

06 iPod 라이브러리 제어
06-01 현재 재생되는 iPod 곡의 정보를 얻으려면?
해설 | Exposition
소스 코드
06-02 곡의 정보를 얻으려면?
해설 | Exposition
보충
소스 코드
06-03 곡의 앨범 표지를 얻으려면?
해설 | Exposition
소스 코드
06-04 iPod 라이브러리로부터 원하는 곡을 찾으려면?
해설 | Exposition
보충
소스 코드
06-05 iPod 라이브러리로부터 곡을 선택하여 재생하려면?
해설 | Exposition
소스 코드
06-06 시스템의 곡 선택 화면을 사용하려면?
곡 정보
소스 코드
06-07 곡 선택 화면을 직접 만들려면?
곡 정보
아티스트 정보
앨범 정보
재생목록 정보
보충
소스 코드

PART 3 실전 테크닉
07 큰 이미지 타일링 표시(Tiled Layer View)

07-01 지금부터 만들 애플리케이션
07-02 프로그래밍을 위한 준비
프레임워크 추가
프로그램 만들기
07-03 스크롤 기능 구현하기
07-04 타일링 기능 구현하기
07-05 타일링 그리기 처리 구현하기
07-06 확대와 축소

08 일시를 표시하는 달력 애플리케이션 만들기
08-01 지금부터 만들 애플리케이션
08-02 프로그래밍을 위한 준비
08-03 각 클래스의 초기화 처리 구현하기
08-04 DigitalClockViewController의 나머지 메소드 구현
08-05 ClockView, CalendarView 그리기 메소드 구현

09 iPhone 홈 화면 풍 애플리케이션 만들기
09-01 지금부터 만들 애플리케이션
09-02 프로그래밍을 위한 준비
프레임워크 추가
프로그램 작성
09-03 편집 모드의 처리를 구현

10 지도에 경로 안내 표시하기
10-01 지금부터 만들 애플리케이션
10-02 프레임워크 추가
10-03 프로그램 만들기
10-04 래퍼 클래스 만들기
DirectionsService의 래퍼 클래스 작성
DirectionsService 인수의 래퍼 클래스 작성
10-05 JavaScript의 콜백을 Object-C 쪽에 알리기
10-06 결과 객체 처리하기
MKMapView 위에 선 그리기
10-07 경로 안내를 수행하는 애플리케이션 만들기
경로 탐색 사용자 인터페이스 만들기
경로 탐색 결과를 지도 위에 겹쳐서 표시하기
지도를 이동, 확대, 축소할 때 선 표시 ON·OFF 하기

11 iPhone App 개발 시 도움되는 프로그래밍 테크닉
11-01 JavaScript의 디버그 로그 출력하기
11-02 여러 가지 변환(트랜지션) 효과
11-03 UITableViewCell 커스터마이징의 기본과 응용
UITableViewCell 커스터마이징 기본
UITableViewCell 커스터마이징 응용: 아이콘 이미지 다운로드
UITableViewCell 커스터마이징 응용: 읽지 않음 배지 표시
11-04 UIWebView, MKMapView, UIScrollView 등으로 터치 이벤트 획득하기
처리 개요
터치 이벤트를 판단하는 UIWindow 클래스 만들기
사용 방법
11-05 리팩토링을 이용한 클래스 이름 변경

저자소개

저자 하타 케이스케는 컨슈머 게임(PS, PS2), 어뮤즈멘트계 프로그램, 게임 감독 경험을 거쳐 2010년 2월부터 프리랜서로 활동. iPod, iPhone 애플리케이션 개발에 관해서는 iPod 쪽을 더 선호하여 iPod판 \'SONG SUMMONER: The Unsung Heroes\' 개발에 참여. iPhone SDK가 공개된 이후에는 iPhone 게임 개발 감독으로 활동.

도서소개

앱스토어로 가는 당신을 위한 여행 안내서 『아이폰 앱 프로그래밍 Essence』. 아이폰 애플리케이션 개발의 최전선에서 활약하는 두 명의 저자가 자신들이 가진 비장의 프로그래밍 비법을 공개한다. Part 1에서는 OpenGL ES 테크닉을, Part 2에서는 동영상 제어와 iPod 라이브러리 제어 애플리케이션을, Part 3에서는 이미지 타일링, 달력, 경로 탐색 등 공개된 애플리케이션의 핵심 부분 프로그래밍 방법을 알려준다. 이 책을 통해 앱 스토어에서 실제 판매되는 수준의 애플리케이션 프로그래밍 노하우를 배울 수 있다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.