본문내용 바로가기

KYOBO 교보문고

[고정]e캐시 더드림 이벤트
명강의빅텐이슬아
교보문고40주년
  • 교보아트스페이스
  • 2020 손글쓰기캠페인
  • 교보인문학석강
  • 교보 손글씨 2019
iOS 9 프로그래밍
| 규격外
ISBN-10 : 1185890521
ISBN-13 : 9791185890524
iOS 9 프로그래밍 중고
저자 닐 스미스 | 출판사 제이펍
정가
36,000원
판매가
28,000원 [22%↓, 8,000원 할인]
배송비
3,000원 (판매자 직접배송)
35,000원 이상 결제 시 무료배송
제주도 추가배송비 : 3,000원
도서산간지역 추가배송비 : 3,500원
배송일정
지금 주문하면 2일 이내 출고 예정
2016년 4월 25일 출간
제품상태
상태 최상 외형 최상 내형 최상

[상태 상세 항목] 선택 해당 사항있음 미선택 해당 사항없음

1.외형 상세 미선택 낙서 미선택 얼룩 미선택 접힘 미선택 낙장(뜯어짐) 미선택 찢김 미선택 변색 미선택 제본불량 미선택 부록있음 [일절없음]

2.내형 상세 미선택 낙서 미선택 얼룩 미선택 접힘 미선택 낙장(뜯어짐) 미선택 찢김 미선택 변색 [일절없음]

이 상품 최저가
21,600원 다른가격더보기
새 상품
32,400원 [10%↓, 3,600원 할인] 새상품 바로가기
수량추가 수량빼기

중고장터에 등록된 판매상품과 제품의 상태는 개별 판매자들이 등록, 판매하는 것으로 중개시스템만을 제공하는 교보문고는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다. 상단 제품상태와 하단 상품 상세를 꼭 확인하신 후 구입해주시기 바랍니다.

교보문고 결제 시스템을 이용하지 않은 직거래로 인한 피해 발생 시 교보문고는 일체 책임을 지지 않습니다.

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
구매후기 목록
NO 구매후기 구매만족도 ID 등록일

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

iOS 앱 개발자의 필수 아이템! [핵심만 골라 배우는 iOS 9 프로그래밍]은 iOS 9 SDK와 Xcode 7, 그리고 스위프트 2 프로그래밍 언어를 이용하여 iOS 애플리케이션을 생성하는 데 필요한 기술을 가르치는 데 목적을 둔다. 독자들이 iOS 개발이 처음인지, 아니면 iOS 8 개발 경험이 있어서 iOS 9의 기능들과 최신 스위프트 프로그래밍 언어를 빠르게 습득하고자 하는지에 따라 이 책의 활용 방법이 크게 달라지겠지만, 이 책은 양쪽 모두를 대상으로 하는 iOS 참고서 역할을 하므로 안심하고 배울 수 있을 것이다.

저자소개

저자 : 닐 스미스
저자 닐 스미스(Neil Smyth)는 20년이 넘도록 IT 개발에 몸담고 있다. 특히, 프로그래밍 언어와 기업용 개발 도구, 사용자 인터페이스 디자인을 전문으로 해왔으며, 시스템 프로그래밍과 웹 개발, 마케팅까지 담당하기도 했다. 닐은 IT 학사 외에 Network+, Project+, 자바와 마이크로소프트 MCP 자격증들을 보유하고 있다. 또한 30여 종의 기술 관련 서적을 집필하였으며, 현재는 미국에서 인터넷 출판과 모바일 애플리케이션 개발 회사인 Payload Media의 공동 창업자이자 CEO로 재직 중이다.

역자 : 황반석
역자 황반석은 인디카 맥주의 맛을 알아 버린 옮긴이는 한양대학교에서 컴퓨터 공학을 전공한 후로 지금까지 개발자의 길을 걷고 있다. 모바일 시대가 시작되고 나서 다양한 플랫폼의 애플리케이션을 개발해 왔으며, 특히 iOS 앱 개발에 주력하고 있다. 옮긴 책으로는 《핵심만 골라 배우는 iOS 9 프로그래밍》을 포함해 11종이 있다. 번역한 책들의 독자를 위한 인터넷 카페(http://cafe.naver.com/petersbook)도 운영 중이다.

목차

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

책 속으로

애플 개발자 프로그램 멤버십이 여러 혜택을 제공하며, 특히 애플리케이션을 판매하기 위해서는 필수적이라는 것이 분명해졌다. 그렇다 하더라도 지금 가입할지 아니면 나중에 가입할지는 개인적인 상황에 따라 다를 것이다. 만약 여러분이 iOS 애플리케이션 개발...

[책 속으로 더 보기]

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

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

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

사용자 인터페이스의 계층 구조는 뷰들이 어떻게 표시되고 어떻게 동작하는지에 관해 중요한 역할을 한다. 서브뷰들은 언제나 부모 뷰의 틀 안에서 시각적으로 보여진다. 위의 그림에서 버튼은 실행되는 애플리케이션 속 부모 뷰 위에서 표시된다. 그리고 서브뷰의 크기 변화는 (디바이스가 회전하여 뷰의 크기가 변화하는 경우) 부모 뷰와의 관계에 의해 정의된다. 슈퍼뷰는 서브뷰의 위치 및 크기를 바꿀 수 있다. _156p

멀티태스킹과 관련된 크기 변경을 적용하기 위하여 자동 레이아웃과 사이트 클래스를 사용하는 방법은 많다. 하지만 하나의 사이즈 클래스에서 다른 사이즈 클래스로 화면을 전환할 때(예를 들어, 슬라이드 오버에서 스플릿 뷰로 전환할 때) 수행되어야 할 어떤 코드는 불가피하게 인스턴스여야 하는 경우가 있다. 다행히도 UIKit은 전환 중에 앱이 서로 다른 시점에서 특정 작업을 수행하도록 하는 코드를 추가할 수 있는 세 가지 델리게이트 메서드를 제공하며, 현재 화면의 컨테이너 인스턴스(일반적으로, 뷰 컨트롤러)에서 해당 메서드들을 호출할 것이다. 전환 중에 호출되는 이들 델리게이트 메서드는 다음과 같다. _311p

CloudKit은 iOS 애플리케이션에서 아이클라우드 기반의 데이터베이스 레코드를 저장하고 검색하는 기능을 구현하는 가장 쉬운 방법을 제공해준다. 이번 장의 목표는 CloudKit API를 이용하여 아이클라우드 데이터베이스에 레코드를 저장하고, 검색하며, 업데이트하고, 삭제하는 기술을 실제로 어떻게 사용하는지 보여주는 것이었다.
이번 장에서 다루지 않았던 CloudKit의 또 다른 부분은 클라우드 데이터베이스에 생긴 변화를 사용자에게 알려주는 CloudKit 구독(subscription)이다. 51장 ‘iOS 9 CloudKit 구독 예제’에서는 CloudKitDemo 애플리케이션을 확장하여 이 기능을 추가할 것이다. _449p

[책 속으로 더 보기 닫기]

출판사 서평

iOS 앱 개발자의 필수 아이템! iOS 프로그래밍 분야 베스트셀러! 우리가 즐겨 사용하는 모바일 디바이스인 아이폰과 아이패드! 멋진 성능을 자랑하는 이 기기들도 그것을 움직일 운영체제나 소프트웨어가 없다면 아무런 소용이 없다. 이 책은 애플의...

[출판사서평 더 보기]

iOS 앱 개발자의 필수 아이템!
iOS 프로그래밍 분야 베스트셀러!


우리가 즐겨 사용하는 모바일 디바이스인 아이폰과 아이패드! 멋진 성능을 자랑하는 이 기기들도 그것을 움직일 운영체제나 소프트웨어가 없다면 아무런 소용이 없다. 이 책은 애플의 스마트한 기기들로 다양한 일을 할 수 있도록 해주는 iOS 9 운영체제와 애플리케이션 프로그래밍에 대한 모든 것을 담은 책이다. iOS 9으로 프로그래밍을 하고자 하는 모든 분에게 아주 좋은 자습서이자 참고서가 되어줄 것이다.

이 책은 기초부터 시작하며, iOS 개발 환경을 구축하는 데 필요한 전반적인 내용을 제공한다. iOS 9의 아키텍처와 스위프트 프로그래밍에 관해 소개하며, iOS 애플리케이션과 사용자 인터페이스 설계에 관해서도 자세히 살펴본다. 아울러 파일 핸들링, 데이터베이스 관리, 앱 내 결제, 그래픽 드로잉, 그리고 애니메이션을 다루며, 터치스크린 핸들링, 제스처 인식, 멀티태스킹, iAd 통합, 위치 관리, 로컬 노티피케이션, 카메라 접근, 그리고 비디오 및 오디오 재생에 관한 지원도 다룬다. 이외에도 자동 레이아웃, 트위터 및 페이스북 통합, 앱 내 결제 내용을 관리하는 앱 스토어 등을 포함한 다른 기능들도 다룬다. 게다가 SpriteKit 기반의 게임 개발, 로컬 맵 검색, 그리고I KUit 다이내믹스를 이용한 사용자 인터페이스 애니메이션 등을 포함한 다른 기능들에 대한 내용도 포함하고 있다.

스위프트 플레이그라운드, 사이즈 클래스를 이용한 유니버셜 사용자 인터페이스 설계, 인터페이스 빌더 라이브 뷰, 임베디드 프레임워크, CloudKit 데이터 저장소, 그리고 터치아이디 인증을 포함하여 Xcode 7을 이용한 iOS 개발의 다른 기능들도 다룰 것이다. 또한, 스위프트 2에서의 새로운 에러 처리 방법과 스택 뷰 기반의 사용자 인터페이스 설계, 다중 스토리보드 지원, 아이패드 멀티태스킹, 맵 플라이오버 지원, 3D 터치, 그리고 픽처 인 픽처 미디어 재생이라는 iOS 9과 Xcode 7의 새로운 핵심 기능들에 대해서도 자세히 설명하고 있다.

이 책의 목적은 iOS 9 SDK와 Xcode 7, 그리고 스위프트 2 프로그래밍 언어를 이용하여 iOS 애플리케이션을 생성하는 데 필요한 기술을 가르치는 것이다. 여러분이 iOS 개발이 처음인지, 아니면 iOS 8 개발 경험이 있어서 iOS 9의 기능들과 최신 스위프트 프로그래밍 언어를 빠르게 습득하고자 하는지에 따라 이 책의 활용 방법이 크게 달라지겠지만, 이 책은 양쪽 모두를 대상으로 하는 최고의 iOS 참고서이므로 안심하고 배울 수 있다.

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • 프로그래밍 언어 및 프레임워크, 툴 등 무엇인가 첫 시작을 할때 저는 아래 기준으로 책을 선택합니다. 1. 그것에 대해 ...

    프로그래밍 언어 및 프레임워크, 툴 등 무엇인가 첫 시작을 할때 저는 아래 기준으로 책을 선택합니다.


    1. 그것에 대해 전체적으로 다루고 있는가

    2. 코드 예제 및 프로젝트 예제가 실용적인가 (실제 업무/혹은 내 프로젝트에 바로 적용할만한)

    3. 레퍼런스로 가지고 있을만한가 (책은 비싸고 두껍기 때문에 단 1권만을 소유한다면 이책인가)


    이 책은 위 3가지를 모두 충족합니다. 

    프로그래밍을 처음 접하는 사람에게는 더욱 친절하면 좋겠지만 그러면 책이 더욱 두꺼워지겠지요.

    지나치지도 않고, 부족하지도 않게 전반적으로 다루었습니다.


    책의 목차도 자세히 분류가 되어 있어, 원하는 기능을 찾아 들어가기 좋습니다.

    예제도 실용적이어서 그대로 사용하기는 무리가 있지만 개념을 이해하기에 충분합니다. 응용해서 내 어플리케이션에 적용하면 되겠지요.


    iPhone 워치도 한 책에 묶여서 나왔으면 좋았을텐데, 따로 분리되어 있어 책을 구입해야 하는건 아쉬운 점입니다.


    실제로 저는 이 책의 이전 버전인 핵심만 골라 배우는 iOS8 프로그래밍 책으로 공부를 시작했고, 앱까지 출시했습니다. 

    지금도 사무실 한켠에 레퍼런스로 곁에 두고 있는 책은 이 책입니다!

    강력 추천합니다. ^^

  • [리뷰] iOS9 프로그래밍 | ni**rrna | 2016.06.08 | 5점 만점에 4점 | 추천:1
    <개관> 'Essentials(핵심)'이라는 말이 제목에 있듯이, 이 책을 통해서 큰 방향을 이해하겠다는 목표만...

    <개관>

    'Essentials(핵심)'이라는 말이 제목에 있듯이,

    이 책을 통해서 큰 방향을 이해하겠다는 목표만 가지면 좋을 것 같다.


    그런데 저자는 정말 방대하게 주제를 다루었다.

    iOS 개발을 위한 필수 정보는 최대한 다 담으려는 노력은 이해할 수 있다.

    저자가 심도깊게 설명해주는 책도 하나 더 있다면 좋겠다.

    (essentials 만드느라 기운이 다 빠져서 못 낼지도 모른다는 생각이든다.)



    <독자>

    요즘 개발은 프로그래밍 하는 것과 거의 동시에 결과물을 확인할 수 있다.

    그래서 입문자나 초급자가 시작을 하기에 매우 좋다.

    한줄 한줄 피드백을 잘 주니 더욱 개발할 맛이 난다.


    더군다나 쿡북을 보면서 하면, 더 수준 높은 결과물을 만들면서 배울 수 있다.

    반면 이 책은 iOS 개발의 숲도 보고 싶거나 

    시작 즉시 결과물이 없어도 꾸준히 할 수 있다면 괜찮을 것 같다.


    내 생각에는 쿡북을 같이 두고 

    쿡북에서 예시 설명에 치중한 부분을 이 책에서 찾아 보는 방법도 좋을 것 같다.  


    어느 정도 개발이 익숙한 사람들에게는 

    옆에 두고 궁금한 점이나 막히는 곳을 참고하는 생각으로 책을 접하면 될 것 같다.


     


    <공부>

    - 자동레이아웃

    평소 자동 레이아웃에 궁금증이 많았다.

    화면을 @2x 이미지만 추가해서 대응했던 시절에 비해,

    이제 화면이 많아져서 어떤 원리에 의해 자동 대응해주고 있다.

    그런데 나에게 이 원리를 시원하게 이해하지 못하고 있다.

    아쉽게도 이 책을 한번 읽었지만 아직 완벽하게 이해하지는 못했다.

    그래도 자동레이아웃의 조건도 코드로 구현할 수 있다는 것은 알게되었다.



    -미디어 

    AVPlayer를 이용해 미디어 제어하는 방법을 알려준다.

    MediaPlayer도 iOS에서 제공하고 있는데,

    이 부분과 비교해서 설명해주었으면 더 좋았을텐데..



    - 앱스토어 등록 준비

    이 부분은 많이 부족하다.

    앱스토어 등록 방법이 이번에 정말 많이 변했다.

    웹사이트 UX, 등록준비사항 등등 

    등록을 많이 해본 사람도 많이 헷갈린다.

    즉, 아이튠즈커넥트 사이트에서 정보를 채우는 것도 보충이 되면 좋을 것 같다.

  • 안녕하세요, 오랜만입니다. :) 오늘은 좋은 책을 리뷰해 보려 합니다. (책의 리뷰 기회를 주신 네이버 맥부기 애플 개발자 ...

    안녕하세요, 오랜만입니다. :)

    오늘은 좋은 책을 리뷰해 보려 합니다. (책의 리뷰 기회를 주신 네이버 맥부기 애플 개발자 모임과 제이펍 출판사에 감사 말씀을 미리 전합니다 :) )

    책 이름은 포스팅의 주제 이기도 한 제이펍 - 핵심만 골라 배우는 iOS 9 프로그래밍이라는 책입니다. 이번에 iOS 9이 출시된지 얼마 되지 않아서 거기에 발 맞춰서 "충실한" 컨텐츠로 준비하여 먼저 나온 책중에 하나 이지요 :) 이제 이 거대한 책을 리뷰해보려 합니다. ㅎㅎㅎ


    그럼 이제 시작해 볼까요??


    1. 받았을 때의 느낌

     우선 커버 표지를 보면 알겠지만, 책의 두께가 상당합니다. 총 972 페이지 (네이버 기준) 를 가지고 있는 책입니다. 972 페이지! 우선 택배를 받고 "아 뭔가 묵직하다"라는 느낌이 들었습니다. 그만큼 책의 내용이 많다는 내용이기도 하지만, 전반적으로 이 곳 저곳에서 옮겨 다니며 책 보는 것과 지하철, 서울에서 대전으로의 기차 안 등 이동할 때 주로 책을 보는 저에게는 부담되는 무게인건 사실입니다. 가방에 넣었을 때도 나름 나는 iOS 9이다라는 자부심과 이기적인 사이즈가 한껏 느껴집니다.. 

     보통 많은 책은 이러한 사이즈를 차지하는 경우는 책을 분권해서 1권 2권으로 앞절과 뒷절의 내용을 구분하는 것도 한가지 방법이었을 텐데 말이죠! 이 부분은 좀 아쉬웠습니다. 

     표지에서 느껴지는 깔끔함은 제이펍 도서에서만 느낄 수 있는 느낌인 것 같습니다. 물론 내부는 흑백이구요.ㅎㅎㅎㅎㅎ 그렇습니다. 아무튼 1권 2권으로 나누어서 제공을 했다면 더 좋지 않았을까 생각합니다.

    2. 전체적인 내용의 구성 

     책의 서론에서도 언급하지만, 이 책은 다른 개발 책과 같이 하나의 프로젝트를 통해서 지속해서 발전시키는 것이 아닌 100여개가 넘는 거대한 내용들이 전부 따로따로 주제를 가지고, 즉 1개의 기능을 커버하고 있습니다. 개발을 진행하다가 모르는 부분이 있으면 찾아서 보고 따라하는 성격의 책인 셈이지요.. 책의 이름이 "핵심만 골라 배우는" , 이말인 즉슨 핵심만 내가 하나하나 알려줄께는 맞는데, 그 핵심은 일단 내가 다 적어 놓을 테니 독자 여러분이 잘 찾아서 해야 합니다. 라는 말이죠.. 

     그러니 정리를 해보면, 이 책의 대상 독자는 iOS 9개발을 시작하는 사람도 읽을 수는 있으되, 다른 입문서 얇고 내용이 가벼운 책 한두권을 읽고 시작하신 다면 매우 효과적으로 이 책을 사용할 수 있지 않을까 생각합니다.

    3. 스위프트 (Swift)

    사실 현재 애플이 밀고 있는 언어이죠. 이 책도 스위프트를 사용합니다. 올 6월(2016.06)에 WWDC 16에서 스위프트 3.0 을 발표한다는 썰이 있지만 아직까지는 이 책에서 다루고 있는 스위프트 2 버전대가 최신입니다.

     하지만 이 책은 또한 스위프트의 하나부터 열까지 다 가르쳐 주지 않습니다. 약간의 프로그래밍의 기본이 있고, 언어에 친숙하신 분이라면 딱히 문제될 것은 없을것 같네요 :) 아니면 애플에서 제공하는 공식 스위프트 가이드북을 읽어보시고 이 책의 스위프트 내용을 보신다면 전혀 문제 없이 습득할 수 있지 않을까 생각합니다.

    4. 장점

    이 책의 장점이라면 뭐니뭐니 해도 방대한 양의 챕터입니다. 100여개가 넘는 챕터는 보는 이로 하여금 압도를 당하게 만들죠. 이 압도당하는 느낌을 잘 이겨낸다면, 심지어 이런게 있을까? 하고 찾아보았던 기능도 모두 있으니, iOS를 프로그래밍하기 위해 사용해봄직한 기능은 전부다 이 책에 들어 있습니다.

     메뉴얼 식의 챕터 바이 챕터 독립적인 구성으로 되어 있기 때문에, 하나의 프로젝트를 뚝딱뚝딱 만드는 과정이 친숙한 독자에게는 조금 어려울 수 있지만, 이미 내가 만들고자 하는 프로젝트의 아이디어가 이미 있어서 해당 아이디어를 구현하기 위해서 레퍼런스로서의 책이 필요하다면 이 책은 베스트 솔루션이 될 수 있지 않을까 생각합니다.

     최신의 기술 동향을 반영한 한글 번역판 서적이라는 점입니다. 일단 서적으로 나왔다는 것은 대부분의 오류나 기술적 문제를 극복한 나름 검증된 코드들이라는 점이고 (물론 요새는 다른 의미로 돌아가지도 않는 에러가 섞인 코드를 포함하는 책도 있습니다만.. 이책은 아니니..ㅎㅎ) 이 코드를 단순 복붙이 아니라 따라쳐보면서 아 이게 이렇구나라는 점을 알아 볼 수 있다는 점이 정말 좋은 것 같습니다.

     제이펍이라 좋습니다.. ㅎㅎㅎㅎ 양질의 서적...ㅎㅎㅎㅎ

    5. 아쉬운 점

    모순이게도 100여개가 넘는 챕터가 있다보니 모든 내용을 읽으려면 한달도 부족한 실정입니다. 옆에 두고두고 봐야하는 너무나 방대한 양이죠.

     게다가 내가 이 책을 어떻게 읽어야 할지 막막하신 분들, 즉 프로젝트를 하나하나 만들어 가는 것을 즐기시는 분에게는 추천해드리고 싶지 않습니다.

     책이 너무 무겁죠.. 조금만 독자를 배려해서 분권을 사용하는 전략을 취했다던가 하면 어떨까 하는 아쉬움이 있습니다.

     처음에 어떻게 읽어야할지 막막해 하시는 분께는 스텝 바이 스텝으로 따라가기가 어려울 수 있습니다. 즉, 결정 장애 기질을 가지고 계신 독자라면 저는 별로 이 책을 추천해드리기 어렵겠네요 ㅠㅠ

    6. 총평

    자 이제 총평을 하고자 합니다.

    책이 풍부한 내용을 담고 있는 것은 사실이나, 너무 무겁고 분권의 전략을 택했으면 좋지 않았을까 하는 아쉬움이 남습니다. 그리고 책이 프로젝트를 따라서 하나하나 기능을 추가해 나가는 프로젝트가 아니라, 내 아이디어를 어떻게 구현할까 하면서 이 기능이면 좋은가? 하면서 이 챕터 저 챕터를 독립적으로 사용할 수 있는 식의 카탈로그 식의 책의 구성이니 이미 아이디어를 가지고 있고 이를 구체화 하려는데 막막한 독자가 이 책을 읽으면 더할나위 없이 좋을 것 같습니다.


    그럼 이만, 오늘의 리뷰를 줄이고자 합니다. 책은 정말 좋습니다. 일독까지는 아니지만, iOS를 개발하시는 분이라면 구글신 말고 만져지는 물체로 질문을 할 수 있는 양질의 책을 얻은 것이 좋은 수확일 것 같습니다 :)

    그럼 다음에 만나요~ 안녕~


    ※ 이 책의 리뷰는 제이펍 출판사와 네이버 카페 맥부기 애플(Apple) 개발자 모임 카페(http://cafe.naver.com/mcbugi)의 지원을 받아 리뷰를 작성하였습니다.

교환/반품안내

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

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
최소연
판매등급
새싹셀러
판매자구분
일반
구매만족도
5점 만점에 2점
평균 출고일 안내
판매 0건
품절 통보율 안내
0%

바로가기

최근 본 상품