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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

핵심만 골라 배우는 iOS 9 프로그래밍

핵심만 골라 배우는 iOS 9 프로그래밍

닐 스미스 (지은이), 황반석 (옮긴이)
제이펍
36,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 24개 3,300원 >
로딩중

eBook

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

책 이미지

핵심만 골라 배우는 iOS 9 프로그래밍
eBook 미리보기

책 정보

· 제목 : 핵심만 골라 배우는 iOS 9 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9791185890524
· 쪽수 : 972쪽
· 출판일 : 2016-04-25

책 소개

아이러브 모바일 29권. 이 책은 애플의 스마트한 기기들로 다양한 일을 할 수 있도록 해주는 iOS 9 운영체제와 애플리케이션 프로그래밍에 대한 모든 것을 담은 책이다. iOS 9으로 프로그래밍을 하고자 하는 모든 분에게 좋은 자습서이자 참고서가 되어줄 것이다.

목차

CHAPTER 1 시작하기 _1
CHAPTER 2 애플 개발자 프로그램 가입하기 _5
CHAPTER 3 Xcode 7과iOS 9 SDK 설치하기 _9
CHAPTER 4 Xcode 7 가이드 투어 _13
CHAPTER 5 Xcode 7 플레이그라운드소개 _31
CHAPTER 6 스위프트 데이터 타입과 상수, 그리고 변수 _45
CHAPTER 7 스위프트 연산자와 표현식 _62
CHAPTER 8 스위프트 흐름 제어 _74
CHAPTER 9 스위프트 switch문 _84
CHAPTER 10 스위프트 2 함수와 메서드 그리고 클로저의 개요 _90

CHAPTER 11 스위프트의 객체 지향 프로그래밍 기초 _104
CHAPTER 12 스위프트의 서브클래싱과 익스텐션의 개요 _114
CHAPTER 13 스위프트의 배열과 딕셔너리 컬렉션으로 작업하기 _121
CHAPTER 14 스위프트의 에러 핸들링 이해하기 _131
CHAPTER 15 iOS 9 애플리케이션 구조와 개발 아키텍처 _137
CHAPTER 16 상호 작용하는 iOS 9 앱 만들기 _142
CHAPTER 17 iOS 9 뷰, 윈도우, 그리고 뷰 계층 이해하기 _154
CHAPTER 18 iOS 9 자동 레이아웃 소개 _159
CHAPTER 19 인터페이스 빌더에서 iOS 9 자동 레이아웃 컨스트레인트로 작업하기 _165
CHAPTER 20 iOS 9 자동 레이아웃 예제 _184

CHAPTER 21 코드로 iOS 9 자동 레이아웃 컨스트레인트 구현하기 _192
CHAPTER 22 iOS 9에서 교차 계층 구조 자동 레이아웃 컨스트레인트 구현하기 _200
CHAPTER 23 iOS 9 자동 레이아웃 시각적 형식 언어 이해하기 _205
CHAPTER 24 사이즈 클래스를 이용하여 유니버셜 iOS 사용자 인터페이스 설계하기 _210
CHAPTER 25 Xcode 7에서 스토리보드 사용하기 _223
CHAPTER 26 여러 스토리보드 파일로 화면 구성하기 _233
CHAPTER 27 Xcode 7의 스토리보드를 이용한 iOS 9 탭 바 애플리케이션 만들기 _238
CHAPTER 28 Xcode 7의 스토리보드와 iOS 9 테이블 뷰의 개요 _246
CHAPTER 29 Xcode 7 스토리보드를 이용하여 동적 테이블 뷰 만들기 _254
CHAPTER 30 Xcode 7에서 스토리보드를 이용한 iOS 9 테이블 뷰 내비게이션 구현하기 _265

CHAPTER 31 iOS 9 스택 뷰 클래스로 작업하기 _272
CHAPTER 32 iOS 9 스택 뷰 튜토리얼 _284
CHAPTER 33 iOS 9 스플릿 뷰 마스터 - 디테일 예제 _296
CHAPTER 34 iOS 9에서의 멀티태스킹 가이드 _305
CHAPTER 35 iOS 9 멀티태스킹 예제 _316
CHAPTER 36 UIPageViewController를 이용한 페이지 기반의 iOS 9 애플리케이션 구현하기 _323
CHAPTER 37 iOS 9 UIPageViewController 예제 애플리케이션 _327
CHAPTER 38 iOS 9에서 스위프트로 디렉터리 다루기 _337
CHAPTER 39 iOS 9에서 스위프트로 파일 다루기 _345
CHAPTER 40 스위프트에서의 iOS 9 디렉터리 관리 및 파일 입출력 예제 _353

CHAPTER 41 iOS 9 앱에서 iCloud 저장소 사용 준비하기 _358
CHAPTER 42 iOS 9 UIDocument 클래스를 이용하여 파일 관리하기 _363
CHAPTER 43 iOS 9 애플리케이션에서 iCloud 저장소 사용하기 _373
CHAPTER 44 iCloud를 이용한 iOS 9 키-값 데이터 동기화하기 _385
CHAPTER 45 SQLite를 이용한 iOS 9 데이터베이스 구현 _393
CHAPTER 46 스위프트와 FMDB를 이용한 SQLite 기반 iOS 9 애플리케이션 예제 _400
CHAPTER 47 코어 데이터를 이용한 iOS 9 데이터베이스 작업 _409
CHAPTER 48 iOS 9 코어 데이터 튜토리얼 _418
CHAPTER 49 iOS 9 CloudKit 데이터 저장소 소개 _426
CHAPTER 50 iOS 9 CloudKit 예제 _436
CHAPTER 51 iOS 9 CloudKit 구독 예제 _450
CHAPTER 52 iOS 9 멀티터치, 탭, 그리고 제스처에 대하여 _459
CHAPTER 53 iOS 9 터치, 멀티터치, 그리고 탭 예제 애플리케이션 _465
CHAPTER 54 iOS 9 터치스크린 제스처 감지하기 _472
CHAPTER 55 iOS 9 Gesture Recognizers를 통한 제스처 식별하기 _476
CHAPTER 56 iOS 9 제스처 인식 튜토리얼 _482
CHAPTER 57 3D 터치 포스 핸들링 튜토리얼 _486
CHAPTER 58 iOS 3D 터치 퀵 액션 튜토리얼 _490
CHAPTER 59 iOS 9 3D 터치 피크 앤 팝 튜토리얼 _497
CHAPTER 60 iOS 9 앱에서 터치아이디 인증 구현하기 _507

CHAPTER 61 코어 그래픽스로 iOS 9 2D 그래픽 그리기 _515
CHAPTER 62 인터페이스 빌더 라이브 뷰와 iOS 9 임베디드 프레임워크 _519
CHAPTER 63 코어 그래픽스와 코어 이미지를 사용하는 iOS 9 그래픽 튜토리얼 _527
CHAPTER 64 코어 애니메이션을 이용한 iOS 9 애니메이션 기초 _550
CHAPTER 65 iOS 9 UIKit 다이내믹스 개요 _558
CHAPTER 66 iOS 9 UIKit 다이내믹스 튜토리얼 _571
CHAPTER 67 iOS 9 SpriteKit 프로그래밍 개요 _580
CHAPTER 68 iOS 9 스프라이트 레벨 에디터 게임 튜토리얼 _588
CHAPTER 69 iOS 9 SpriteKit 충돌 핸들링 튜토리얼 _611
CHAPTER 70 iOS 9 SpriteKit 파티클 이미터 튜토리얼 _618

CHAPTER 71 iOS 9 앱에 iAd 연동하기 _631
CHAPTER 72 iOS 9 멀티태스킹, 백그라운드 전송 서비스, 그리고 패칭 _643
CHAPTER 73 iOS 9 로컬 알림 예약하기 _652
CHAPTER 74 iOS 9 애플리케이션 상태 보존과 복원 _657
CHAPTER 75 iOS 9 상태 보존과 복원 튜토리얼 _665
CHAPTER 76 MKMapItem을 이용하여 iOS 9 애플리케이션에 지도 통합하기 _675
CHAPTER 77 iOS 9 MKMapItem 애플리케이션 예제 _683
CHAPTER 78 iOS 9 코어 로케이션 프레임워크를 이용하여 위치 정보 얻기 _689
CHAPTER 79 iOS 9 로케이션 예제 애플리케이션 _695
CHAPTER 80 MapKit과 MKMapView 클래스를 이용하여 iOS 9에서 지도 다루기 _701

CHAPTER 81 iOS 9에서 MapKit 로컬 검색 사용하기 _711
CHAPTER 82 iOS 9 맵 길찾기와 경로를 얻기 위하여 MKDirections 이용하기 _718
CHAPTER 83 iOS 9 맵킷 플라이오버 튜토리얼 _731
CHAPTER 84 iOS 9 익스텐션 소개 _738
CHAPTER 85 iOS 9 투데이 익스텐션위젯 튜토리얼 _745
CHAPTER 86 iOS 9 포토 에디팅 익스텐션 만들기 _757
CHAPTER 87 iOS 9 액션 익스텐션 만들기 _771
CHAPTER 88 iOS 9 액션 익스텐션에서 데이터 받기 _784
CHAPTER 89 날짜와 위치 기반의 미리 알림 제작을 위한 iOS 9 EventKit 이용하기 _790
CHAPTER 90 iOS 9 카메라와 포토 라이브러리 접근하기 _806

CHAPTER 91 iOS 9 카메라 예제 애플리케이션 _812
CHAPTER 92 AVPlayer와 AVPlayerViewController를 이용하여 iOS 9 비디오 재생하기 _819
CHAPTER 93 iOS 9 멀티태스킹 픽처 인 픽처 튜토리얼 _825
CHAPTER 94 AVAudioPlayer를 이용하여 iOS 9 에서 오디오 재생하기 _832
CHAPTER 95 AVAudioRecorder로iOS 9 에서 오디오 녹음하기 _839
CHAPTER 96 iOS 9 애플리케이션에 트위터와 페이스북 통합하기 _845
CHAPTER 97 UIActivityViewController를 이용한 iOS 9 소셜 네트워크 통합 튜토리얼 _852
CHAPTER 98 SLRequest를 이용한 iOS 9 페이스북과 트위터 통합 _858
CHAPTER 99 SLRequest를 이용한 iOS 9 트위터 통합 튜토리얼 _865
CHAPTER 100 SKStoreProductViewController 클래스로 판매하기 _873

CHAPTER 101 iOS 9 애플리케이션에 앱 내 결제 구축하기 _879
CHAPTER 102 앱 내 결제를 위한 iOS 9 애플리케이션 준비하기 _887
CHAPTER 103 iOS 9 앱 내 결제 튜토리얼 _891
CHAPTER 104 iOS 9 앱 내 결제를 위하여 앱 스토어가 호스팅하는 콘텐츠 구성하고 생성하기 _902
CHAPTER 105 앱 스토어에 iOS 9 애플리케이션 등록을 위한 준비와 제출하기 _907

찾아보기 ........ 917

저자소개

닐 스미스 (지은이)    정보 더보기
25년 이상 경력의 IT 개발자. 특히 프로그래밍 언어와 기업용 개발 도구, 사용자 인터페이스 디자인을 전문으로 해왔으며, 시스템 프로그래밍과 웹 개발, 마케팅까지 담당하기도 했다. IT 학사 외에 Network+, Project+, 자바와 마이크로소프트 MCP 자격증을 보유하고 있다. 또한, 40여 종의 기술 관련 서적을 집필하였으며, 현재는 미국에서 인터넷 출판과 모바일 애플리케이션 개발 회사인 Payload Media의 공동 창업자이자 CEO로 재직 중이다.
펼치기
황반석 (옮긴이)    정보 더보기
한양대학교에서 컴퓨터 공학을 전공한 후로 지금까지 개발자의 길을 걷고 있다. 애플리케이션 개발이 천직임을 인정하면서도 혹시 다른 재능도 있는 건 아닐까 하는 희망으로 아이스하키도 해보고 기타도 만져보지만, 결국은 컴퓨터 앞에 앉아 개발에 몰두하는 자신을 발견하곤 한다. 최근에는 플러터를 비롯한 멀티 플랫폼에 관심을 두고 있다. 옮긴 책으로는 《백엔드 프로그래밍을 위한 PHP & MySQL》(2023), 《알 스웨이가트의 파이썬 프로젝트》(2022), 《파이썬 챌린지》(이상 제이펍, 2021) 등이 있으며, 독자를 위한 인터넷 카페도 운영하고 있다.
펼치기

책속에서

애플 개발자 프로그램 멤버십이 여러 혜택을 제공하며, 특히 애플리케이션을 판매하기 위해서는 필수적이라는 것이 분명해졌다. 그렇다 하더라도 지금 가입할지 아니면 나중에 가입할지는 개인적인 상황에 따라 다를 것이다. 만약 여러분이 iOS 애플리케이션 개발에 관해 공부를 하는 첫 단계이거나 아직까지 멋진 아이디어가 없다면, 프로그램 맴버십이 없어도 필요한 것들을 충분히 이용할 수 있을 것이다. 개발 관련 기술을 습득하고 애플리케이션 개발에 관한 아이디어를 충분히 가다듬은 후에 개발자 프로그램에 가입해도 늦지 않다.


스위프트(Swift) 프로그래밍 언어에 대해 설명하기 전, 플레이그라운드(playground)라고 불리는 Xcode의 기능에 대해 살펴보겠다. 플레이그라운드는 Xcode 6에서 도입된 새로운 기능으로 스위프트를 훨씬 더 쉽게 배우고 iOS 9 SDK를 경험할 수 있도록 Xcode 7에서 더욱 강화되었다. 이번 장에서 설명하는 개념들은 앞으로 있을 스위프트 코드 예제들을 이해하는 데 유용할 것이며, UI킷 프레임워크의 여러 기능들을 사용하여 동적 사용자 인터페이스를 설계할 때에도 계속해서 이용하게 될 것이다.


애플리케이션 코드 내에서 함수가 호출될 때, 함수가 받아야 할 매개변수의 개수를 항상 알 수 있는 것은 아니다. 스위프트는 가변 매개변수(variadic parameter)를 사용하여 이를 해결한다. 가변 매개변수는 함수가 지정된 데이터 타입으로 0개 또는 그 이상의 매개변수를 받는다는 것을 가리키기 위해 세 개의 점(...)을 이용하여 선언된다. 매개변수들은 함수의 본문 내에서 배열 객체의 형태로 사용된다. 예를 들어, 다음 함수는 지정되지 않은 개수의 String 값을 매개변수로 받아 콘솔에 출력한다.


추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책