본문내용 바로가기
MD의선택 무료배송 소득공제

THE IPHONE DEVELOPERS COOKBOOK(SECOND EDITION)(한국어판)

에리카 세든 지음 | 오형내, 김홍중 옮김 | 에이콘출판 | 2011년 01월 05일 출간
  • 정가 : 45,000원
    판매가 : 40,500 [10%↓ 4,500원 할인]
  • 통합포인트 :
    [기본적립] 2,250원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 품절
상품상세정보
ISBN 9788960771697(8960771694)
쪽수 1100쪽
크기 235 * 185 mm 판형알림
이 책의 원서/번역서 (The)iphone developer's cookbook/Sadun, Erica

책소개

이 책이 속한 분야

아이폰과 아이팟 터치 애플리케이션 프로그래밍을 처음부터 차근차근!

『THE IPHONE DEVELOPERS COOKBOOK(SECOND EDITION)』은 오브젝티브C에 대한 간략한 정리와 엑스코드 툴 소개를 담고 있는 한국어판 아이폰 애플리케이션 프로그래밍 교재다. 아이폰과 아이팟 앱을 만드는 개발자들에게 꼭 필요한 내용을 제공하는 이 책은 새로운 플랫폼에 낯선 개발자를 위해 오브젝티브C를 소개하고, 엑스코드와 인터페이스 빌더의 사용법, 아이폰 개발자 계정 등록 방법과 설정 방법도 설명한다. 또한 최신 SDK 기능을 활용한 애플리케이션 제작에 유용한 코드를 포함하고 있다.

북소믈리에 한마디!

이 책은 개발 입문서로서 갖춰야 할 기본 덕목인 기초 지식부터 시작해 전체를 다루는 틀까지를 고루 다룬다. 단순히 지식을 전달하기 위한 설명에 머무르지 않고 앱을 만들 때 필요한 예제를 넣어 설명하고, 심지어 복사해 그대로 사용할 만한 유틸리티 메소드나 헬퍼 클래스도 제공한다.

저자소개

저자 : 에리카 세든

저자가 속한 분야

저자 에리카 세든(Erica Sadun)은 기술 특히 프로그래밍, 디지털 비디오, 디지털 사진 영역을 다룬 약 36권의 책을 집필하고 기여했다. 에리카는 디지털 기기라면 무엇이든 손에 넣어야 직성이 풀릴 정도로 전형적인 긱geek이다. 넥스트, 뉴튼, 아이폰, 성공과 실패를 거듭한 무수히 많은 기술이 그녀의 변화무쌍한 지난 세월을 함께 했다. 집필을 하지 않을 때는 역시 긱인 그녀의 남편과, 긱 수업 중인 사랑스러운 세 자녀와 함께 지낸다.

에리카 세든님의 최근작

역자 : 오형내

역자 오형내는 연세대학교 컴퓨터과학과를 2000년에 졸업하고 벤처 신화를 따라 시작한 모험 끝에 2002년 다음 커뮤니케션에 입사했다. 커뮤니티 조직에서 여러 인터넷 서비스를 담당했으며, 중국 상하이에서 몇 달간 코딩하는 재미있는 경험도 했다. 현재는 다음 지도, 로드 뷰, 플레이스 서비스의 개발 팀을 담당하고 있다. 에이콘출판사에서 출간한 『예제로 시작하는 아이폰 개발』(2009), 『코어 애니메이션』(2009), 『아이폰 게임 프로젝트』(2010)를 번역했다.

역자 : 김홍중

역자 김홍중은 중앙대학교 컴퓨터공학과를 졸업했다. 삼성소프트웨어 멤버십 회원으로 활동하다가 삼성전자에 입사했고, DM 연구소, VD 사업부에서 근무하면서 윈도우 CE, 임베디드 리눅스 환경에서 PDA, 셋탑박스, DTV 등 다양한 기기에 들어가는 애플리케이션을 개발해왔다. 2007년, 답답한 삶을 털어내고 훌쩍 미국으로 날아가 유유자적 지내다가 빈손으로 돌아와서는 약간의 프리랜서 일과 번역, 강의를 하면서 아이폰, 아이패드와 함께 즐거운 나날을 보내고 있다. 에이콘 출판사에서 출간한 『윈도우 모바일 애플리케이션 개발 가이드』(2009), 『아이폰 UI 디자인 프로젝트』(2010)를 번역했다.

목차

1장 아이폰 SDK 소개
아이폰 개발자 프로그램
첫걸음
모델별 차이점
플랫폼의 제약 사항
SDK의 제약 사항
아이폰 프로젝트의 구성
아이폰 애플리케이션의 구성 요소
프로그래밍 패러다임
정리

2장 첫 번째 프로젝트
새 프로젝트 생성
템플릿을 사용한 Hello World
시뮬레이터
최소한의 Hello World
디버거 활용
메모리 관리
예제: 인스트루먼트로 메모리 누수 탐지
예제: 인스트루먼트로 캐시 객체 할당 모니터링
Clang 정적 분석기
아이폰용 빌드
엑스코드를 벗어나 아이폰으로: 오거나이저
컴파일러 지시자
배포용 빌드
기존 빌드 삭제
애드혹 배포용 빌드
엑스코드의 사용자 설정 수정
별도의 엑스코드 템플릿 생성
하나 더, 코드를 나란히 보는 방법
정리

3장 오브젝티브C 기초
오브젝티브C 프로그래밍 언어
클래스와 객체
메소드, 메시지, 셀렉터
클래스 계층
로그 출력
프로퍼티
간단한 메모리 관리
싱글턴 생성
카테고리
프로토콜
파운데이션 클래스
메시지 포워딩
정리

4장 인터페이스 디자인
UIView와 UIWindow
UIViewController
뷰 디자인 지오메트리
인터페이스 생성
연습: IB를 사용해 온도 변환기 생성
연습: 온도 변환기의 인터페이스를 직접 생성
연습: 하이브리드 방식으로 온도 변환기 생성
연습: 코드에서 직접 .xib 파일을 로드
회전을 고려한 디자인
방향 재설정 허용
오토사이징
뷰를 옮기는 방법
뷰를 교체하는 방법
멋진 인터페이스 빌더 팁 6가지
정리

5장 뷰 컨트롤러
내비게이션 컨트롤러
유틸리티 함수
예제: 두 개의 아이템이 있는 메뉴 생성
예제: 세그먼트 컨트롤러 추가
예제: 뷰 컨트롤러 간의 내비게이션
예제: 다양한 스택 꺼내기 옵션
예제: 커스텀 모달 정보 창
예제: 탭 바
예제: 탭 상태 유지
추가 예제: 인터페이스 빌더와 탭 바 컨트롤러
정리

6장 뷰의 구조와 애니메이션
뷰의 계층
예제: 뷰 계층 트리 확인
예제: 하위 뷰 조회
하위 뷰 관리
예제: 뷰에 태그 값을 설정하고 태그를 통해 뷰를 얻는 방법
예제: 이름으로 뷰를 관리하는 방법
뷰의 지오메트리
예제: 뷰 프레임 활용
예제: 경계를 정해놓고 뷰를 임의의 위치로 이동
예제: 뷰 변환
표현과 상호작용에 관한 특성
UIView 애니메이션
예제: 뷰의 페이드인, 페이드아웃
예제: 뷰 교환
예제: 플립 전환
예제: 코어 애니메이션의 전환
예제: 기본적인 코어 애니메이션 호출
컬 전환
예제: 뷰가 나타날 때 반동을 주는 방법
예제: 이미지 뷰 애니메이션
추가 예제: 뷰에 반영 추가
정리

7장 이미지 처리
예제: 이미지를 검색과 로드
예제: 아이폰의 사진 앨범에 들어있는 사진 활용
예제: 카메라 롤에서 이미지를 선택하고 편집
예제: 사진을 촬영하고 사진 앨범에 저장
예제: Documents 폴더에 사진 저장
예제: 사진을 이메일로 전송
예제: 시간별로 촬영하는 방법
예제: 카메라 오버레이
예제: 스크롤이 가능한 뷰에 이미지 표시
예제: 이미지를 여러 페이지에 담은 스크롤 뷰 생성
예제: 아무것도 없는 상태에서 이미지 생성
예제: 이미지로부터 썸네일 생성
화면 방향 고정
스크린샷 캡처
예제: 비트맵을 직접 처리하는 방법
추가 예제: 흑백 처리
정리

8장 제스처와 터치
터치
예제: 간단한 직접 조작 인터페이스 추가
예제: 이동 제한
예제: 터치 테스트
예제: 비트맵을 사용한 판별
예제: 직접 조작한 상태 유지 추가
예제: 아카이브를 통한 상태 유지
예제: 되돌리기 기능 추가
예제: 흔들기 조작으로 되돌리기 기능 지원
예제: 화면에 그리기
예제: 선 계산
예제: 원 입력 인식
예제: 멀티터치 감지
예제: 제스처 구별
추가 예제: 확대 축소와 회전
정리

9장 컨트롤
UIControl 클래스
버튼
인터페이스 빌더에서 버튼 추가
엑스코드에서 커스텀 버튼 생성
다중 줄 버튼 텍스트
버튼에 애니메이션 요소 추가
예제: 버튼에 애니메이션 추가
예제: 스위치
예제: 커스텀 슬라이더 썸 이미지 추가
예제: 두 번 선택 가능한 세그먼트 컨트롤 생성
예제: UIControl 서브클래스
예제: Dismissing a UITextField Keyboard
예제: UITextView 키보드 사라지게 하기
예제: 향상된 텍스트 편집기 제작
예제: 텍스트 입력 필터링
예제: 페이지 표시 컨트롤
예제: 동적 페이지 추가 페이지 스크롤러 만들기
툴바 작성
추가 예제: 스마트 라벨
정리

10장 사용자 알림
알림 창으로 직접 알림
예제: 버튼 없는 알림 창
예제: 런 루프를 활용한 모달 알림 창
예제: 사용자 텍스트 입력 알림 창
예제: 알림 뷰에 가변 인자 사용
예제: 간단한 메뉴
예제: 액션시트에 텍스트 표시
‘대기 중’: 사용자에게 진행 상황 보여주기
예제: UIProgressView 사용
예제: 커스텀 오버레이 작성
예제: 터치 가능한 오버레이
예제: 방향 전환되는 스크롤다운 알림
예제: 네트워크 액티비티 표시자 사용
예제: 애플리케이션 배지
예제: 간단한 오디오 알림
추가 예제: 볼륨 조절 알림 창
정리

11장 테이블 뷰
UITableView와 UITableViewController
예제: 기본 테이블 구현
예제: 테이블 배경색 변경
예제: 테이블 배경 이미지 생성
예제: 셀 타입
예제: 인터페이스 빌더로 커스텀 셀 생성
예제: 두 배경색이 반복되는 셀
예제: 커스텀 셀에 내장 컨트롤 추가
예제: 커스텀 셀에서 컨트롤 상태 유지
예제: 셀 선택 표시 생성
예제: 셀 선택 하이라이트 제거
예제: 디스클로저 액세서리
예제: 셀 삭제
예제: 셀 순서 변경
예제: 되돌리기 가능한 테이블
예제: 테이블 정렬
예제: 테이블 검색
예제: 테이블 섹션 적용
예제: 그룹 테이블 생성
예제: 헤더와 푸터 꾸미기
예제: 다양한 셀 타입과 높이를 가진 그룹 테이블
예제: 멀티 휠 테이블
예제: 뷰 기반 피커 사용
예제: UIDatePicker 사용
추가 예제: 날짜 표현 형식
정리

12장 게임킷과 봉주르를 사용한 통신
예제: 기본 게임킷 서비스 생성
예제: 화면 뒤에서 일어나는 과정
예제: 게임킷을 통한 복잡한 데이터 전송
예제: 게임킷 보이스 채팅
예제: 아이폰 봉주르 서버
예제: 아이폰 봉주르 서비스용 맥 클라이언트
예제: 현실적인 게임킷 제약
예제: BonjourHelper를 사용한 아이폰 게임
온라인 게임킷 연결
추가 예제: 봉주르 서비스 스캐닝
정리

13장 네트워킹
예제: 네트워크 상태 점검
예제: 연결 확인을 위한 UIDevice 클래스 확장
예제: 네트워크 연결 변화 조회
예제: IP와 호스트 정보 확인
예제: 사이트 사용 가능 여부 확인
예제: 동기식 다운로드
예제: 비동기식 다운로드
예제: 인증 요구 처리
예제: 민감한 데이터의 키체인 사용
예제: POST 방식 업로드
예제: 데이터 업로드
예제: 애플리케이션 간 키체인 공유
예제: XML을 트리 구조로 변환
예제: 간단한 웹 기반 서버 구현
추가 예제: FTPHelper
정리

14장 기기 성능
예제: 코어 기기 정보 접근
기기 성능 필요 조건 표시
예제: 추가적인 기기 정보 확인
예제: 아이폰 배터리 상태 모니터링
예제: 근접 센서 켜고 끄기
예제: 가속도 센서를 사용해 위아래 구별
예제: 가속 센서를 이용한 화면 오브젝트 조종
예제: 기기 방향 확인
예제: 동작 이벤트를 사용한 흔들기 감지
예제: 가속도 센서를 사용한 흔들기 감지
추가 예제: 사용 가능한 디스크 공간 확인
정리

15장 오디오, 비디오, 미디어킷
예제: AVAudioPlayer를 이용한 오디오 재생
예제: 오디오 반복
예제: 오디오 재생 방해 처리
예제: 잠자기를 무시한 오디오 재생
예제: 오디오 녹음
예제: 오디오 큐를 이용한 오디오 녹음
예제: 미디어 플레이어로 비디오 재생
예제: 비디오 녹화
예제: 비디오 선택과 편집
예제: MPMediaPickerController를 이용한 오디오 선택
미디어 쿼리 생성
예제: MPMusicPlayerController 사용
추가 예제: 추가적인 동영상 플레이어 속성
정리

16장 푸시 알림
푸시 알림
푸시에 필요한 준비
애플리케이션 등록
예제: 푸시 클라이언트의 골격
알림의 페이로드 생성
예제: 알림 전송
예제: 푸시를 적용한 트위터 클라이언트
피드백 서비스
푸시를 사용하는 애플리케이션을 설계할 때 고려할 점
정리

17장 코어 로케이션과 지도
코어 로케이션 동작 원리
예제: 코어 로케이션
예제: 속도 추적
예제: 속도와 거리 계산
예제: 헤딩 값을 사용해 북쪽 방향 추적
예제: 리버스 지오코딩
예제: 지도 보기
예제: 사용자 위치 어노테이션
예제: 지도 어노테이션 생성
추가 예제: 지오코딩
정리

18장 주소록 활용
예제: 주소록 프레임워크 종류
예제: 주소록 검색
예제: 연락처 이미지 데이터
예제: 사람 선택
예제: 연락처 선택 속성 제한
예제: 새로운 연락처 추가
예제: 연락처 수정
예제: ABUnknownPersonViewController 사용
추가 예제: 랜덤 연락처 이미지 추가
정리

19장 코어 데이터
코어 데이터 소개
예제: 테이블 데이터 소스로 코어 데이터 사용
예제: 테이블 검색과 코어 데이터
예제: 코어 데이터 테이블의 데이터 편집
예제: 코어 데이터를 사용해 되돌리기, 재실행 기능 구현
정리

20장 스토어킷: 앱 내 구매
스토어킷 이해
테스트 계정 생성
앱 내 구매 아이템 생성
애플리케이션 제출
사용자 화면 구성
아이템 구매
영수증 확인
정리

21장 손쉬운 사용과 기타 아이폰 OS 서비스
애플리케이션에 보이스오버 접근성 추가
예제: 커스텀 설정 번들 추가
예제: URL 기반 서비스 생성
정리

부록 A Info.plist 사용 키

부록 B iOS4 SDK에서 달라진 점
멀티태스킹의 이해
아이폰 4를 위한 고해상도 지원
iAd를 통한 광고
마치면서

출판사 서평

[한국어판 특별부록 수록] iOS4 SDK에서 달라진 점

애플 아이폰과 아이팟 터치용 애플리케이션 만들기를 시작하려 하거나 이미 아이폰 애플리케이션을 만들어봤지만 실력 향상을 원하는 개발자 모두에게 전문 길잡이 내용과 꼭 필요한 코드를 담은 책. 오브젝티브C와 엑스코드, 코코아 프레임워크에 이미 익숙한 아이폰과 맥 개발 경험자는 물론, 다른 언어와 플랫폼에서 개발한 경험이 있는 개발자가 빠르게 맥/아이폰 개발에 쉽게 진입할 수 있도록 도와주는 아이폰 애플리케이션 프로그래밍 바이블.

완벽하게 아이폰 3.0 SDK를 지원하게... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

  • 로버트 C. 마틴
    26,100원
  • 전은재
    17,820원
  • 한정희
    18,000원
  • 권학봉
    38,250원
  • 문준희(수다쟁이쭌)
    17,820원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품