로그인회원가입 장바구니마이페이지
kangcom
전체
Home >   >   > 

아이폰 쿨 프로젝트

   
지은이 게리 버넷, 볼프강 안테, 마이크 애쉬, 벤자민 잭슨, 닐 믹스, 스티븐 피터슨, 매튜 “캐니스” 로젠필드 역자 : 류정원   |   출판사 지앤선  |   발행일 2010년 06월 11일
 
판매가 22,000원19,800원 10%
마일리지 5% 1,100원
발행일 2010-06-11
ISBN 8993827214 |  9788993827217
기타정보 번역서 | 272쪽 | 일반
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
프로그래밍
종합지수 0p
   
 

책 소개

십여 년 만에 다시 기술과 관련된 소동과 흥분이 세상을 들썩이게 만들고 있다. 아이폰과 아이팟 터치는 개발자들을 들뜨게 할 뿐만 아니라, 광대한 애플리케이션 사이에서 원하는 것을 선택해서 실행시킬 수 있다는 것으로 사용자들도 흥분의 도가니로 몰아가고 있다.

하지만, 소프트웨어 개발자를 위한 진정한 변화는 어느 누구나 커다란 소프트웨어 회사처럼 사용자에게 동일한 접근 방식으로 애플리케이션을 공급할 수 있도록 했다는 점이다. 물론 커다란 소프트웨어 회사 역시 이러한 참신한 시장에 애플리케이션을 공급할 수 있다는 사실에 흥분하고 있다.

특정한 분야에서 수년간의 경험을 가진 전문 개발자들이 이 책을 쓰는데 큰 도움을 주었다. 이 책에 있는 코드와 저자들이 왜 그러한 방식으로 접근을 했는지를 이해하는데 시간을 할애해 보자. 그러면, 여러분은 둘째 가라면 서러워 할 뛰어난 글, 그림, 코드, 예제 애플리케이션과 만나게 될 것이다. 여러분이 현재 어떠한 애플리케이션을 제작하고 있는 지에 상관 없이, 이 책에서 애플리케이션을 최고로 만드는데 도움이 될 다양한 정보를 얻을 수 있을 것이다.

대부분은 상업적으로 출시된 소프트웨어 프로젝트의 코드에 대한 저자들의 설명과 분석에 의해, 아이폰과 아이팟 터치에서 가능한 세부적인 사항과 기술에 대해서 풍부하게 이해할 수 있다. 다음은 이 책의 목록의 일부다.
● 게이머들을 위해 준비한 프로젝트 탐구
● 네트워크 프로토콜의 설계
● 다중 스레드
● 복잡한 제스처와 물체 이동 및 회전
● 스트리밍 오디오
● 최고의 애플리케이션을 만들기 위한, 많은 중요한 아이폰 개발 기술들의 통합

책의 구성

첫 번째 장은 프렌직Frenzic 퍼즐 게임을 개발한 볼프강 안테Wofgang Ante가 포믹Formic이라는 간단한 게임을 만들어 가는 과정을 통해, 게임 개발의 세계로 안내하면서 시작한다. 타이머, 애니메이션, 인공지능 등이 게임을 좀 더 흥미 진진하게 만드는 데 이용된다. 만약, 게임을 만들고 싶지만 어떻게 시작할지 갈피를 못 잡고 있다면, 이번 장이 안내와 영감을 불어 넣어 줄 것이다.

두 번째 장은 로그 아메바Rogue Amoeba 사의 마이크 애쉬Mike Ash가 UDP를 이용해서 어떻게 네트워크 프로토콜을 설계하는지 설명을 하고, 피어투피어peer-to-peer 애플리케이션에서 사용하는 예를 보여 줄 것이다. 이 주제는 새가슴들을 위한 것은 아니다. 하지만 마이크는 우리 같은 보통사람들도 쉽게 이해할 수 있도록 설명을 하고 있다. 이러한 주제를 다루는 것을 어디에서도 본적이 없기 때문에 이 내용을 보자마자 전율을 느꼈다.

다음 세 번째 장은 게리 버넷Gary Bennett이 우리를 위축시키지만 중요한 주제인 멀티스레딩에 대해서 다룬다. 아이폰과 아이팟 터치에 있는 CPU는 맥 프로에 있는 것 같은 능력을 갖지는 못하지만, 자주 어떤 일이 끝나기를 기다리면서 놀고 있을 만큼 충분한 성능은 가지고 있다. 멀티스레딩은 백그라운드로 다른 일을 수행하면서 사용자 입력을 처리할 수 있도록 해준다. 게리는 이러한 것을 어떻게 하는 지를 보여주고, 그러한 과정에서 피해야 할 함정들에 대해서 강조한다.

네 번째 장에서는, 캐니스 루프스Canis Lupus(또한, 매튜 로젠필드Matthew Rosenfeld라고도 불리는)가 키노트 제어 애플리케이션인 스테이지 핸드Stage-Hand를 개발하면서 사용자 입력이 어떻게 사용되었는지, 그 과정에서 배우게 된 것이 무엇인지를 설명한다. 관성을 적용한 물체 날리기 및 물체 회전 등을 포함한, 많은 복잡한 제스처를 한번에 어떻게 인식하는 지를 프로젝트를 통해 보여주면서 이러한 지식을 알려준다. 원격 제어는 이러한 편리한 기능을 가져야 한다.

다섯 번째 장에서 벤자민 잭슨Benjamin Jackson은 두 오픈 소스 라이브러리인, 2D 게임용 cocos2D와 충돌 등을 다룰 수 있는 강체 물리학을 위한 Chipmunk를 소개한다. 에어 하키 게임인 아케이드 하키Arcade Hockey 개발에 대해서 알려주고, 여기에 사용된 코드를 조금 설명한다. 그런 후에 벤자민은 미니어처 골프 게임의 제작으로 우리를 안내한다. 이러한 명확한 안내는 어둡고 탁한 물속에서 커다란 도움을 준다.

스트리밍 오디오를 처리하는 것은 또 다른 마술처럼 보인다. 행복하게도, 여섯 번째 장에서 판도라 라디오Pandora Radio의 닐 믹스Neil Mix는 그 마법 안에 숨겨진 과학을 드러내 준다. 볼 수 없는 것을 어떻게 디버깅 할까? 닐은 처리해야 할 것과 점검해야 할 것들에 대한 경험을 공유하면서 험난한 도전 과제로 우리를 안내한다. 오디오는 쉽지 않다. 그렇게 어려운 주제를 이렇게 명확하게 설명해 준 것에 대해서 너무나 감사한다. 물론, 여기서 다룬 기술 들은 오디오가 아닌 애플리케이션에서도 활용이 가능하다.

이 책은 아이폰 기술들을 집약적으로 보여주는 스티븐 피터슨Steven Peterson에 의해 마무리 된다. 스티븐은 코어 로케이션Core Location, 네트워킹, XML, XPath, SQLite 기술 들을 한데 엮어서 견고하고 매우 유용한 애플리케이션을 만든다. 게임은 매우 흥미롭긴 하지만, 이러한 종류의 애플리케이션은 게임을 하지 않는 사용자들에게 감탄을 불러 일으키게 한다. 이전에 각각의 조각들을 구경했었다면, 이제는 모두 함께 엮는 것을 배우게 될 것이다.
볼프강 안테 Wolfgang Ante
1 장 초 간단 버전 프렌직 Frenzic 퍼즐 게임 제작

마이크 애쉬 Mike Ash
2 장 마이크 애쉬의 피어투피어 네트워킹 파고 들기

게리 버넷 Gary Bennett
3 장 한번에 여러 가지 일들 해치우기: 스레드를 이용한 성능 향상

매튜 “캐니스” 로젠필드 Matthew “Canis” Rosenfeld
4 장 신기한 손가락의 마술: 멀티터치 인터페이스의 설계와 구현

벤자민 잭슨 Benjamin Jackson
5 장 cocos2d 아이폰 프레임웍을 이용한 물리 모델, 스프라이트 Sprites, 그리고 애니메이션

닐 믹스 Neil Mix
6 장 판도라 라디오와 함께하는 오디오 스트리밍의 세계

스티븐 피터슨 Steven Peterson
7 장 코어 로케이션, XML, SQLite 와 함께 루티시 따라잡기
저자에 대해
게리 버넷 (Gary Bennet)
볼프강 안테 (Wolfgang Ante)
마이크 애쉬 (Mike Ash)
벤자민 잭슨(Benjamin Jackson)
닐 믹스 (Neil Mix)
스티븐 피터슨 (Steven Peterson)
매튜 “캐니스” 로젠필드 (Matthew “Canis” Rosenfeld)

역자에 대해
류정원
역자 류정원은 서울대 물리학과와 전기공학부, 가천 의학전문대학원을 졸업했으며, 1993년 나눔기술 시스템 디바이스 프로그래머로 시작해서 다수의 IT 회사와 임베디드 시스템 제품을 개발하는 ㈜디지젠 공동 창업 대표이사 겸 CTO, ㈜아이티 매직의 CTO를 거쳐 현재는 뇌과학 Neuroscience과 디지털 인공 생명체 연구를 하는 의사 과학자이다. 스마트 폰 관련 프로젝트 그룹 DOIT(Digital Organisms In Truelife)을 설립 운영하고 있으며, 특허기술실용화센터에서 주관하는 Branded apps codecamp(http://cafe.naver.com/brandedapps.cafe)의 실무 프로젝트중심 개발자양성과정 대표 강사로 활동하고 있다. 역서로는 사이텍미디어의 ‘입문자를 위한 임베디드 시스템’이 있고, 한국 최초 우주인 후보 10인에 선정되어 공동 저술한 시그마북스의 ‘우주를 향한 165일간의 도전’이 있다.

블로그: kr.blog.yahoo.com/lonehades
이메일: lonestar@paran.com
트윗: @lonehades
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
지앤선 출판사의 신간
Boot Spring Boot! :한 권으로 정리하는 스프링 부트 A to Z
김지헌 저
22,500원
(10%↓+1%)
 
사용자경험 리서치 매뉴얼
김승인, 안지현 저
21,600원
(10%↓+5%)
 
NodeMCU로 시작하는 사물인터넷 DIY
김학용 저
13,500원
(10%↓+5%)
 
1달러 프로토타입
그렉 누들먼 저
18,000원
(10%↓+5%)
 
머신러닝 비즈니스
양효욱 저
19,800원
(10%↓+5%)
 
이메일주소수집거부