스크랩

구간

시작하세요 iOS 6 프로그래밍 - 위키북스 임베디드 & 모바일 시리즈 26 iOS 6 SDK를 이용한 아이폰 개발

시리즈 : 위키북스 임베디드 & 모바일 [33]

데이브 마크 외 저 | 유윤선 역 | 위키북스 | 2013년 05월

북트리

정가
$80.00
판매가
$58.32 (27%↓) 최저가 보상
적립금
$1.17 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788998139193 / 816쪽 188 x 240 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 27,000
  • 31,500
  • 21,420
  • 21,600

책 소개

출판사 리뷰

전 세계 독자가 인정한 베스트셀러 아이폰 개발서!

《시작하세요! iOS 6 프로그래밍》으로 자신만의 아이폰 앱과 아이패드 앱을 개발하는 법을 배우자.《시작하세요! iOS 6 프로그래밍》은 오브젝티브-C에 대한 최소한의 지식만을 전제한 후 친근하고, 따라 하기 쉬운 방식으로 아이폰, 아이패드, 아이팟 터치 프로그래밍을 기초부터 고급 내용까지 모두 소개한다.

개발 전문가들이 안내해주는 설명에 따라 이 책에서는 검증된 기법을 배우고 코드를 최적화하는 모범 기법과 훌륭한 사용자 경험을 전달하는 법을 배울 수 있다.

★ 이 책에서 다루는 내용 ★

■ 엑스코드와 iOS 6 SDK를 내려받고 설치하는 법
■ 핀치, 스와이프 같은 멀티터치 제스처 지원 기능
■ 카메라, 사진 라이브러리, 내장 GPS 연동법
■ 테이블과 컬렉션 뷰를 활용한 풍부한 사용자 인터페이스 개발법
■ 코어 데이터와 SQLite를 활용한 데이터 저장 및 조회법
■ 쿼츠 2D와 오픈지엘 ES를 활용한 드로잉
■ 단일 뷰부터 복잡한 드릴다운 뷰에 이르기까지 다양한 디자인 패턴을 마스터하는 법
■ 다국어 지원을 위한 앱 지역화 방법
■ 앱과 아이클라우드 연동법

새 개정판인 이 책에서는 애플의 최신 iOS 6 SDK와 엑스코드를 활용하는 법을 보여준다. 모든 예제 앱은 최신 엑스코드와 iOS 6 프로젝트 템플릿을 활용해 처음부터 다시 개발했다. 《시작하세요! iOS 6 프로그래밍》에서는 최신 iOS 기기용 앱을 개발하는 데 필요한 최신 지식과 기술을 모두 제공한다.

저자 소개

  • 저자 : 데이브 마크 외
저자 : 제프 라마시 (Jeff LaMarche)
20년 이상 프로그래밍을 해온 맥과 iOS 개발자다. 제프는 'Beginning iPhone 4 Development(Apress, 20011)', 'More iPhone 3 Development(Apress, 2010)', 'Learn Cocoa on the Mac(Apress, 2010)' 등 다양한 iOS와 맥 관련 책을 저술했다. 제프도 iOS와 안드로이드 개발 업체인 MartianCraft의 대표다. 제프는 MacTech Magazine뿐 아니라 애플의 개발자 사이트에도 코코아와 오브젝티브-C에 관한 글을 기고한 바 있다. 또 제프는 많은 사람이 구독하는 자신의 블로그인 http://iphonedevelopment.blogspot.com에 iOS 개발에 대한 내용을 쓰고 있다.  

저자 : 데이브 마크 (Dave Mark)
경험이 풍부한 맥 개발자이자 저자로, 맥과 iOS 개발과 관련한 다양한 책을 저술했다. 저서로는 'Beginning iPhone 4 Development(Apress, 2011)', 'More iPhone 3 Development (Apress, 2010)', 'Learn C on the Mac (Apress, 2008)', 'Ultimate Mac Programming (Wiley, 1995)', 'Macintosh Programming Primer 시리즈(Addison-Wesley, 1992)' 등이 있다. 데이브는 iOS와 안드로이드 개발 업체인 MartianCraft의 설립자였다. 그는 물을 좋아하며 가능한 한 물가 근처에서 많은 시간을 보낸다. 데이브는 아내, 세 아이와 함께 버지니아에서 살고 있다.  

저자 : 잭 너팅 (Jack Nutting)
코코아를 코코아라고 부르기 전부터 코코아를 사용했다. 잭은 코코아와 코코아의 전신을 활용해 게임, 그래픽 디자인, 온라인 디지털 배포, 텔레콤, 금융, 출판, 여행 등 다양한 산업 분야의 애플리케이션을 개발했다. 잭은 오브젝티브-C와 코코아 프레임워크의 열렬한 지지자다. 잭은 'Beginning iPhone 4 Development(Apress, 2011)', 'Learn Cocoa on the Mac(Apress, 2010)'과 'Beginning iPad Development for iPhone Developers(Apress, 2010)'의 주요 저자다. 잭은 이따금씩 http://www.nuthole.com에 블로그 글을 남긴다.  

저자 : 프레드릭 올슨
맥 OS X 10.1부터 코코아를 사용했고, 공식 툴체인이 배포되기 전부터 아이폰 프로그래밍을 했다. 프레드릭은 실시간 어셈블리부터 엔터프라이즈 자바에 이르기까지 풍부하고 다양한 경력을 갖고 있다. 그는 오브젝티브-C 언어의 우아함과 코코아 프레임워크의 명쾌함을 무척 좋아하며 이 둘이 함께 만들어내는 시너지를 좋아한다. 키보드 앞에 앉아 있지 않을 때 프레드릭은 컨퍼런스에서 연설을 하거나 개발자 교육을 담당한다.  

역자 : 유윤선
인디 개발자이자 프리랜서 번역가로 활동 중이다. 역서로는 『단일 페이지 웹 애플리케이션』, 『전문가를 위한 안드로이드 프로그래밍』, 『하둡 인 프랙티스』, 『시작하세요! iOS 6프로그래밍』, 『프로페셔널 Node.js프로그래밍』, 『NoSQL프로그래밍』, 『프로 스프링 3』, 『라이프해커』, 『시작하세요! 아이폰 5 프로그래밍』, 『안드로이드 레시피』, 『시작하세요! Unity 3D 게임 프로그래밍』, 『시작하세요! 안드로이드 게임 프로그래밍』, 『시작하세요! 아이폰 4프로그래밍』, 『플래시 빌더 4& 플렉스 4바이블』, 『쉽고 빠르게 익히는 CSS3』, 『스프링 시큐리티 3』, 『시작하세요! 아이패드 프로그래밍』 등이 있다.  

역자 소개

  • 역자 : 유윤선

인디 개발자이자 프리랜서 번역가로 활동 중이다. 이따금 http://joshy21.com/weblog에 번역과 상관없는 글을 올리고 있다. 역서로는 《프로페셔널 Node.js 프로그래밍 (위키북스)》《NoSQL 프로그래밍》《프로 스프링 3》《라이프해커》《시작하세요! 아이폰 5 프로그래밍》《안드로이드 레시피》《시작하세요! Unity 3D 게임 프로그래밍》《시작하세요! 안드로이드 게임 프로그래밍》《시작하세요! 아이폰 4 프로그래밍》《플래시 빌더 4 & 플렉스 4 바이블》《쉽고 빠르게 익히는 CSS3》《스프링 시큐리티 3》《시작하세요! 아이패드 프로그래밍》, 《오브젝티브 C 개발 레시피 (길벗)》《프로 제이쿼리 완벽 마스터》《5일 만에 아이폰 앱 개발하기》《WebGL 개발 입문》, 《플래시 게임 마스터(에이콘출판사)》, 《Adobe AIR 인 액션(위키북스, 공역)》, 《스프링 3 레시피(위키북스, 공역)》, 《액션스크립트 3.0 완벽가이드(인사이트, 공역)》 등이 있다.

 

책 속에서

다음은 이 책의 나머지 장에서 다룰 내용을 간략히 정리한 것이다.

2장에서는 엑스코드의 단짝인 인터페이스 빌더를 활용해 간단한 인터페이스를 만들고 화면에 텍스트를 배치한다.

3장에서는 사용자가 누르는 버튼에 따라 런타임 시점에 텍스트의 내용을 동적으로 업데이트하는 애플리케이션을 개발해 사용자와 상호작용하는 프로그램의 개발을 시작한다.

4장에서는 iOS의 표준 UI 컨트롤을 몇 가지 더 살펴보면서 3장의 예제에 살을 덧붙인다. 또 경고창과 액션 시트를 활용해 사용자가 결정을 내리게 하고, 사용자에게 어떤 일이 일어났음을 알려주는 법을 살펴본다.

5장에서는 iOS 애플리케이션을 가로와 세로 모드에서 사용할 수 있게 해주는 메커니즘인 자동 회전과 자동 크기 조절 속성을 살펴본다.

6장에서는 좀 더 고급 UI를 살펴보고 여러 뷰를 지원하는 애플리케이션을 작성하는 법을 배운다. 이 장에서는 런타임 시에 사용자에게 보여줄 뷰를 변경하는 법을 배움으로써 애플리케이션의 활용 범위를 한층 더 넓힌다.

탭바와 피커는 표준 iOS UI에 속한다. 7장에서는 이런 UI 요소를 구현하는 법을 살펴본다.

8장에서는 사용자에게 데이터 목록을 전달하는 데 주로 사용하는 테이블 뷰를 살펴보고 계층적 내비게이션 기반 애플리케이션의 기본 지식을 배운다. 또 애플리케이션 데이터를 사용자가 검색할 수 있게 하는 기능을 살펴본다.

iOS 애플리케이션에서 가장 자주 볼 수 있는 인터페이스 중 하나는 내부 뷰로 이동해 더 많은 데이터와 상세 정보를 확인할 수 있는 계층형 리스트 인터페이스다. 9장에서는 이런 표준 인터페이스를 구현하는 법을 살펴본다.

iOS 개발자들은 전통적으로 nib 파일을 사용해 사용자 인터페이스를 개발했다. 물론 지금도 이 방식을 완벽히 지원하지만, 요즘은 스토리보드를 사용해 더 간편하게 더 많은 작업을 할 수 있다. 10장에서는 스토리보드가 제공하는 멋진 새 기능을 다룬다.

다른 iOS 기기와는 기기 크기에서 차이가 있는 아이패드는 GUI를 보여줄 때 다른 접근 방식을 사용해야 하며, SDK에서는 이를 도와주는 일부 컴포넌트를 제공한다. 11장에서는 아이패드 전용 SDK를 활용하는 법을 살펴본다.

12장에서는 애플리케이션 환경설정을 구현하는 법을 살펴본다. 애플리케이션 환경 설정을 활용하면 사용자들이 애플리케이션별로 원하는 환경설정을 지정할 수 있다.

13장에서는 iOS에서 데이터를 관리하는 법을 알아본다. 이 장에서는 애플리케이션 데이터를 보관할 객체를 생성하는 법을 설명하고 이런 데이터를 iOS의 파일 시스템에 영속화하는 법을 살펴본다. 또 코어 데이터를 활용하는 기본적인 방법을 통해 데이터를 쉽게 저장하고 조회하는 법을 설명한다.

iOS 5에서 애플은 아이클라우드를 도입했다. 아이클라우드는 문서에서 데이터를 온라인에 저장하고 다른 애플리케이션과 동기화할 수 있게 해준다. 14장에서는 아이클라우드를 시작하는 법을 살펴본다.

iOS 4부터는 개발자들이 그랜드 센트럴 디스패치를 통해 다중 스레드를 활용한 애플리케이션을 개발하고 특정 상황에서 애플리케이션이 백그라운드에서 실행되게 할 수 있다. 15장에서는 이를 구현하는 법을 살펴본다.

그림 그리기는 누구나 좋아한다. 16장에서는 커스텀 드로잉을 살펴본다. 이 장에서는 쿼츠 2D와 오픈지엘 ES를 활용한 기본 드로잉을 설명한다.

모든 iOS 기기에 공통적으로 들어 있는 멀티 터치 화면은 사용자로부터 다양한 제스처를 입력받을 수 있다. 17장에서는 핀치, 스와이프 같은 기본 제스처를 인식하는 법을 배운다. 또 새로운 제스처를 정의하는 방법을 살펴보고 언제 새로운 제스처를 사용하는 게 적절한지도 설명한다.

iOS는 코어 로케이션을 활용해 위도와 경도를 판단할 수 있다. 18장에서는 코어 로케이션을 활용해 현재 iOS 기기가 있는 위치를 판단하는 법을 살펴보고 이 정보를 활용해 세계 정복에 나선다.

19장에서는 iOS의 가속도계 및 자이로스코프와 연동하는 법을 살펴보고, 이를 통해 현재 기기가 움직이는 방향과 속도를 판단한다. 또 이런 정보를 활용해 애플리케이션에서 구현할 수 있는 재미있는 예제를 살펴본다.

거의 모든 iOS 기기에는 카메라와 사진 라이브러리가 있으며 올바른 방식으로 요청하기만 하면 애플리케이션에서는 이 둘을 모두 활용할 수 있다. 20장에서는 이런 요청 방법을 살펴본다.

초창기부터 많은 iOS 애플리케이션이 동적인 화면을 보여주거나 수직 스크롤을 통해 여러 컴포넌트를 보여줄 때 테이블 뷰를 활용했다. iOS 6에서 애플은 이 개념을 한 단계 더 발전시켜 UICollectionView라는 새 클래스를 통해 개발자들이 시각적인 컴포넌트 배치를 좀 더 유연하게 할 수 있게 해줬다. 21장에서는 이와 같은 컬렉션 뷰를 활용하는 법을 살펴본다.

iOS 기기는 현재 90개국 이상에서 사용한다. 22장에서는 애플리케이션의 전 영역을 다른 언어로 쉽게 번역할 수 있게 애플리케이션을 개발하는 법을 배운다. 이를 잘 활용하면 애플리케이션의 사용자층을 훨씬 넓힐 수 있다.

이 책을 끝마치고 나면 아이폰 및 아이패드 애플리케이션 개발에 필요한 구성요소를 모두 마스터할 수 있다. 그럼 책을 다 읽고 난 후에는 어떤 자료를 봐야 할까? 부록에서는 iOS SDK를 마스터하기 위한 여정의 다음 목적지를 어디로 정하는 게 좋을지 살펴본다.
- 서문 중에서

 

목차

top