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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

iOS 컴포넌트와 프레임워크 실전 프로그래밍

iOS 컴포넌트와 프레임워크 실전 프로그래밍

(iOS SDK 고급 기능의 이해와 활용)

카일 릭터, 조 킬리 (지은이), 박영훈 (옮긴이)
  |  
에이콘출판
2014-05-30
  |  
40,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

iOS 컴포넌트와 프레임워크 실전 프로그래밍

책 정보

· 제목 : iOS 컴포넌트와 프레임워크 실전 프로그래밍 (iOS SDK 고급 기능의 이해와 활용)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960775602
· 쪽수 : 648쪽

책 소개

모바일 프로그래밍 시리즈 60권. 이 책은 iOS 개발 시 필요한 핵심 프레임워크에 대한 자세한 설명과 그 프레임워크를 이용해 실제 개발에 이용할 수 있는 예제들을 제공한다.

목차

01장 UIKit 다이내믹스
____예제 앱
____UIKit 다이내믹스 소개
____UIKit 다이내믹스 구현
________중력
________충돌
________붙이기
________용수철
________스냅
________미는 힘
________다이내믹 객체의 속성
____UIDynamicAnimator와 UIDynamicAnimatorDelegate 추가 설명
____요약
____연습문제

02장 코어 로케이션, 맵키트, 지오펜싱
____예제 앱
____사용자의 위치 얻기
________필요한 작업과 허가
________위치 서비스 이용 가능 여부 확인
________위치 정보 요청 시작
________위치 데이터 이해와 파싱
________위치 변화가 큰 경우 통보
________특정 위치를 테스트하기 위한 GPX 파일 사용
____지도 출력
________좌표 시스템의 이해
________MKMapKit 설정
________사용자의 요구 처리
____지도상의 주석과 오버레이
________주석 추가
________표준 주석 뷰와 커스텀 주석 뷰 출력
________드래그 가능한 주석 뷰
________오버레이 다루기
____지오코딩과 역 지오코딩
________주소 지오코딩
________위치 역 지오코딩
____지오펜싱
________지역 감시 기능 가능 여부 확인
________경계선 정의
________감시 상태 변화
____방향 정보 얻기
____정리
____연습문제

03장 순위표
____선인장 때려 잡기 게임
________선인장 생성
________출력한 선인장 처리
________생명과 점수 출력
________중지와 재시작
________참고사항
____아이튠즈 커넥트
____게임 센터 관리자
____인증
________인증 과정에서 흔하게 발생하는 에러
________iOS 6 인증
____점수 제출
________선인장 때려 잡기 게임에 점수 기능 추가
________순위표 출력
________도전과제
________순위표 직접 제작
____정리
____연습문제

04장 목표 달성
____아이튠즈 커넥트
____목표 달성 진행 상황 표시
____게임 센터 관리자와 인증
____목표 달성 캐시
____목표 달성 보고
____목표 달성 훅 추가
____완료 배너
____목표 달성 도전과제
____선인장 때려 잡기 게임에 목표 달성 추가
________완료한 목표 달성과 완료하지 못한 목표 달성
________부분적으로 완료한 목표 달성
________여러 세션에 걸쳐 완료하는 목표 달성
________서로 연결된 목표 달성과 목표 달성의 정확도 저장
________타이머 기반의 목표 달성
____목표 달성 재시작
____목표 달성 인터페이스 자체 제작
____정리
____연습문제

05장 주소록
____주소록 지원 기능이 중요한 이유
____주소록 프로그래밍의 제약사항
____예제 앱 소개
____주소록 시작
________주소록으로부터 데이터 읽기
________주소록으로부터 복수의 값을 읽기
________주소록 레이블의 이해
________주소 처리
____주소록 사용자 인터페이스
________피플 픽커
________피플 픽커 상세 설정
________rsonViewController를 이용한 기존 연락처 편집 및 출력
________ABNewPersonViewController를 이용한 새로운 연락처 생성
____코드상에서의 연락처 생성
____정리
____연습문제

06장 음악 라이브러리
____예제 앱 소개
____재생 엔진 구축
________재생 알림 등록
________사용자 인터페이스 컨트롤
________상태 변화 처리
________재생 시간과 타이머
________뒤섞기와 반복 재생
____미디어 픽커
____프로그래밍 가능한 픽커
________무작위로 노래를 선곡해 재생하기
________검색 조건에 맞는 노래 찾기
____정리
____연습문제

07장 JSON 데이터 파싱과 처리
____JSON
________JSON을 사용할 때의 이점
________더 자세한 JSON 관련 문서 위치
____예제 앱 소개
____서버 접속
____서버로부터 JSON 데이터 수신
________HTTP 요청 생성
________요청에 대한 응답 검사
________JSON 데이터 파싱
________데이터 출력
____서버에 메시지 올리기
________JSON 인코딩
________JSON 데이터를 서버로 전송
____정리
____연습문제

08장 아이클라우드
____예제 앱
____아이클라우드 지원 기능 설정
________계정 설정
________아이클라우드 세부 기능 설정
________아이클라우드 초기화
____UIDocument 소개
________UIDocument 하위 클래스 만들기
________UIDocument로 작업하기
____아이클라우드와 통신하기
________아이클라우드에서 문서 리스트 보여주기
________아이클라우드상에서의 충돌 탐지
____충돌 해결
____키-값 저장소 동기화
____정리
____연습문제

09장 알림
____내부 알림과 푸시 알림의 차이점
____예제 앱
____앱 설정
____개발용 푸시 SSL 인증서 생성
____개발용 프로비저닝 프로파일
____사운드 설정
____원격 알림 등록
____내부 알림 설정
____알림 수신
____푸시 알림 서버
____레일스 기본 설정
____접근 장치와 외침 수신 기능 추가
____장치를 위한 컨트롤러
____Shout 컨트롤러
____모두 함께 동작시키기
____푸시 알림 전송
____APNs 피드백 처리
____정리
____연습문제

10장 게임 키트를 이용한 블루투스 네트워킹
____게임 키트를 이용한 블루투스 네트워킹의 제약사항
____게임 키트를 이용한 블루투스 네트워킹의 이점
____예제 앱
____피어 픽커
____데이터 전송
________데이터 모드
________예제 앱에서 데이터 전송
____데이터 수신
________예제 앱에서 데이터 수신
____상태 변화
____고급 기능
________상대방의 이름
________피어 픽커 없이 연결
________세션 모드
____정리
____연습문제

11장 에어 프린트
____에어 프린트 프린터
____에어 프린트 테스트하기
____텍스트 프린트
________프린트 정보
________페이지 범위 설정
________에러 처리
________프린트 작업 시작
________프린트 시뮬레이터 피드백
____프린트 센터
________UIPrintInteractionControllerDelegate
____출력한 HTML 화면 프린트
____PDF 파일 프린트
____정리
____연습문제

12장 코어 데이터 기초
____코어 데이터 사용 여부 결정
____코어 데이터 관리 객체
________관리 객체
________관리 객체 모델
________관리 객체 모델 마이그레이션
________관리 객체 생성
________객체 인출과 정렬
________인출 결과 처리 컨트롤러
____코어 데이터 실행 환경
________영구 저장소 관리자
________영구 저장소
________관리 객체 컨텍스트
____정리

13장 코어 데이터 다루기
____예제 앱
____코어 데이터 프로젝트 시작
____코어 데이터 실행 환경
____관리 객체 모델 생성
________개체 생성
________속성 추가
________관계 설정
________관계 객체 하위 클래스
____초기 데이터 설정
________새로운 관리 객체 삽입
________기타 기본 데이터 설정 기술
____관리 객체 출력
________인출 요청 객체 생성
________객체 아이디로 인출
________관리 객체의 데이터 출력
________속성 조건 사용
____인출 요청의 결과를 처리하는 컨트롤러
____인출 결과 처리 컨트롤러 준비
________테이블 뷰와 인출 결과 처리 컨트롤러의 연동
________코어 데이터 변경 이벤트 처리
____관리 객체 추가, 편집, 제거
________새로운 관리 객체 삽입
________관리 객체 제거
________기존의 관리 객체 편집
________변경사항 저장/취소
____정리
____연습문제

14장 오브젝티브C의 고급 기능
____리터럴
________괄호 표현식
____ARC
________새 프로젝트에서 ARC 사용
________기존의 프로젝트에서 ARC를 사용하도록 변환
________기본적인 ARC 사용법
________ARC 수식어
____블록
________블록의 선언과 사용
________블록에서 외부 상태 얻기
________메소드의 매개변수로 사용하는 블록
________메모리, 스레드, 블록
____프로퍼티
________프로퍼티 선언
________synthesize 지시자로 접근자 메소드 생성
________프로퍼티 접근
________도트 표기
________빠른 열거
____메소드 대체
____정리
____연습문제

15장 소셜 프레임워크로 트위터, 페이스북 통합하기
____소셜 네트워크 통합
____예제 앱
____로그인
____SLComposeViewController 사용
____자체 인터페이스를 이용한 포스팅
________트위터에 포스팅하기
________페이스북에 포스팅하기
________페이스북 앱 생성
____타임라인 정보 접근
________트위터
________페이스북
____정리
____연습문제

16장 백그라운드 태스크
____예제 앱
____백그라운드 작업 가능 여부 확인
____백그라운드 모드에서의 태스크 완료
________백그라운드 태스크 아이디
________만료 처리자
________백그라운드 태스크 완료
____iOS가 지원하는 백그라운드 모드 구현
________백그라운드 지원 타입
________백그라운드에서의 음악 재생
____정리
____연습문제

17장 GCD를 이용한 성능 향상
____예제 앱
____큐 소개
____주 스레드상에서의 태스크 실행
____백그라운드에서의 실행
____작업 큐에서의 태스크 실행
________병렬 처리 작업
________순차적인 작업 큐
________작업 취소
________커스텀 작업 큐
____디스패치 큐에서의 태스크 실행
________병렬 디스패치 큐
________순차적인 디스패치 큐
____정리
____연습문제

18장 키체인을 이용한 데이터 보호
____예제 앱 소개
____키체인 설정과 사용
________KeychainItemWrapper 객체 설정
________핀 정보 저장과 인출
________키체인 속성 키
________딕셔너리 객체 저장
________키체인 항목의 데이터 삭제
________여러 앱에서 키체인 공유
________키체인 에러 코드
____정리
____연습문제

19장 이미지와 필터
____예제 앱
____기본 이미지 데이터와 출력
________이미지 객체 생성
________이미지 출력
________이미지 픽커 사용
________이미지 크기 재조정
____코어 이미지 필터
________필터 카테고리와 필터
________필터 속성
________이미지 객체 초기화
________필터링한 이미지 그리기
________필터 연결
____안면 인식
________안면 인식기 설정
________안면 특징 처리
____정리
____연습문제

20장 콜렉션 뷰
____예제 앱
____콜렉션 뷰 소개
________콜렉션 뷰 설정
________콜렉션 뷰 데이터 소스의 메소드 구현
________콜렉션 뷰 델리게이트 메소드 구현
____콜렉션 뷰와 플로우 레이아웃 커스터마이징
________기본적인 커스터마이징 설정
________데코레이션 뷰
____커스텀 레이아웃 생성
____콜렉션 뷰 애니메이션
________콜렉션 뷰 레이아웃 변경
________콜렉션 뷰 레이아웃 애니메이션
________콜렉션 뷰 변경 애니메이션
____정리
____연습문제

21장 텍스트키트 소개
____예제 앱
____NSLayoutManager 소개
________NSTextStorage 클래스
____동적으로 링크 탐지
____선택 탐지
____배제 영역
____특정 텍스트에 다양한 속성 부여
____유동적 글자 크기 조절 기능으로 폰트 설정 변경
____정리
____연습문제

22장 터치 동작 인식기
____터치 동작 인식기 타입
____내장 터치 동작 인식기 사용법
____예제 앱 소개
________탭 동작 인식기
________핀치 동작 인식기
____한 뷰에 다수의 인식기 설치
________터치 동작 인식기: 내부 구조
________한 뷰에서 다수의 인식기 실행: 다른 방법
____터치 동작 인식기 클래스(UIGestureRecognizer)의 하위 클래스 구현
____정리
____연습문제

23장 사진 라이브러리 접근
____예제 앱
____에셋 라이브러리
____에셋 그룹과 에셋 열거
________접근 허가
________에셋 그룹
________에셋
____에셋을 화면에 출력하기
____카메라 롤 앨범에 저장하기
____사진 스트림 이용
____정리
____연습문제

24장 패스북 앱과 패스키트
____예제 앱
____패스 설계
________패스의 타입
________패스 레이아웃: 탑승권
________패스 레이아웃: 쿠폰
________패스 레이아웃: 이벤트
________패스 레이아웃: 제네릭
________패스 레이아웃: 스토어 카드
________패스 출력
____패스 생성
________패스의 아이디
________패스 관련 정보
________바코드 아이디
________패스의 화면 출력에 관한 정보
________패스의 각 필드
____패스 서명과 패키지화
________패스 타입 아이디 생성
________패스 서명 인증서 생성
________매니페스트 생성
________패스 서명과 패키지화
________패스 테스트
________앱에서 패스로 작업하기
____패스 자동 업데이트
____정리
____연습문제

25장 디버깅과 인스트루먼트
____디버깅 소개
________최초의 컴퓨터 버그
________엑스코드 디버깅 기초
____브레이크 포인트
________더 자세한 브레이크 포인트 설정
________심볼릭 브레이크 포인트와 예외 브레이크 포인트
________브레이크 포인트의 유효 범위
____디버거로 작업하기
____인스트루먼트
________인스트루먼트의 인터페이스
________인스트루먼트 탐구: 시간 프로파일러
________인스트루먼트 탐구: 릭스
________기타 인스트루먼트
____정리
____연습문제

저자소개

카일 릭터 (지은이)    정보 더보기
드래곤 포지드 소프트웨어(Dragon Forged Software)의 설립자로서, 이 회사는 iOS와 매킨토시 개발과 관련한 수상 경력이 있다. 또한 그는 임피리컬 디벨롭먼트(Empirical Development)의 공동 설립자이기도 하다. 임피리컬 디벨롭먼트 사는 iOS 개발 수주를 받아 작업하는 회사다. 1990년대 초반부터 프로그래밍을 시작했으며 매킨토시 플랫폼 전문가로 일해왔다. 몇 권의 iOS 개발 관련 서적을 저술했으며, 다수의 유명 블로그와 웹사이트에 글을 개재해왔다. 카일은 20명 이상의 정규 개발자로 구성된 팀을 관리하며 3개의 개발 회사를 운영하고 있다. 또한 세계를 돌아다니며 개발과 기업가 정신에 관해 연설을 한다. 현재는 키 웨스트(Key West)에 있는 자신의 집에 거주하며 그의 형제 콜리 랜디스와 시간을 보내고 있다. 트위터에서 @kylerichter로 그를 찾을 수 있다.
펼치기
조 킬리 (지은이)    정보 더보기
드래곤 포지드 소프트웨어의 CTO이자 임피리컬 디벨롭먼트의 프로젝트 리더다. 리졸브 앤 슬랜더(Resolve and Slender)에서 일하고 있으며 수많은 고객의 프로젝트를 훌륭하게 이끌어왔다. 애플 II를 처음 접하면서 코딩에 빠져들었으며, 다양한 기술과 시스템에 대해 자신의 커리어를 구축했다. 미국 전역에서 열린 컨퍼런스에서 iOS와 매킨토시에 관한 여러 기술적 주제에 관해 연설했다. 현재는 콜로라도 덴버에서 부인과 두 딸과 함께 살고 있으며 여가 시간에는 다시 펜싱에 몰두하고 있다. 트위터 @jwkeeley로 그와 연락할 수 있다.
펼치기
박영훈 (옮긴이)    정보 더보기
한국과학 기술원 전산학과를 졸업한 후 다수의 회사에서 리눅스, 윈도우 관련 프로젝트 매니저로 일해왔다. 현재는 프리랜서로 스마트폰 애플리케이션과 윈도우 애플리케이션 개발, 그리고 이와 연관된 웹사이트 구축 작업을 하고 있다. 번역서로 에이콘출판사에서 출간한 『엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기』(2012), 『코드이그나이터 MVC 프로그래밍』(2013), 『iOS 컴포넌트와 프레임워크 실전 프로그래밍』(2014)이 있다.
펼치기

추천도서

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