확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
시작하세요! 아이폰 4 프로그래밍

시작하세요! 아이폰 4 프로그래밍

: iOS SDK를 이용한 아이폰 개발

위키북스 임베디드 & 모바일 시리즈 -015이동
리뷰 총점6.5 리뷰 2건
베스트
IT 모바일 top20 3주
정가
36,000
판매가
32,400 (10% 할인)
구매 시 참고사항
  • 『시작하세요! 아이폰 5 프로그래밍』이 출간 되었습니다
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2011년 06월 28일
쪽수, 무게, 크기 800쪽 | 1500g | 188*240*40mm
ISBN13 9788992939836
ISBN10 8992939833

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

저자 : 데이브 마크 Dave Mark
데이브 마크는 오랫동안 맥 개발자이자 저자로 일하고 있으며 맥과 iOS 개발과 관련한 다양한 책을 저술했다. 저서로는 'Beginning iPhone 3 Development(Apress, 2009)', 'More iPhone 3 Development(Apress, 2010)', 'Learn C on the Mac(Apress, 2008)', 'The Macintosh Programming Primer 시리즈(Addison-Wesley, 1992)', 'Ultimate Mac Programming(Wiley, 1995)' 등이 있다. 데이브는 iOS와 안드로이드 개발 업체인 MartianCraft의 대표다. 데이브는 물가를 좋아하고 가능한 한 물가 가까운 곳에서 시간을 보낸다. 그는 아내와 세 아이와 함께 버지니아에서 살고 있다.
저자 : 잭 너팅 Jack Nutting
잭 너팅은 코코아를 코코아라고 부르기 전부터 코코아를 사용했다. 잭은 코코아와 코코아의 전신을 활용해 게임, 그래픽 디자인, 온라인 디지털 배포, 텔레콤, 금융, 출판, 여행 등 다양한 산업 분야의 애플리케이션을 개발했다. 맥이나 iOS 프로젝트 관련한 작업을 하지 않을 때는 루비 온 레일즈를 사용해 웹 애플리케이션을 개발하기도 한다. 잭은 오브젝티브-C와 코코아 프레임워크의 열렬한 지지자다. 잭은 동적 디스패치와 런타임 시 클래스의 수정에 대한 장점을 관심 있는 사람들에게 (때로는 관심 없는 사람들에게도) 언제든 쉬지 않고 말할 수 있는 사람이다. 잭은 'Learn Cocoa on the Mac(Apress, 2010)'과 'Beginning iPad Development for iPhone Developers(Apress, 2010)'의 주요 저자다. 잭은 이따금 자신의 블로그인인 http://www.nuthole.com에 글을 남긴다.
저자 : 제프 라마시 Jeff LaMarche
제프 라마시는 20년 이상의 프로그래밍 경험을 지닌 맥과 iOS 개발자다. 제프는 'Beginning iPhone 3 Development(Apress, 2009)', 'More iPhone 3 Development(Apress, 2010)', 'Learn Cocoa on the Mac(Apress, 2010)' 등 다양한 iOS와 맥 관련 책을 저술했다. 제프도 iOS와 안드로이드 개발 업체인 MartianCraft의 대표다. 제프는 MacTech Magazine뿐 아니라 애플의 개발자 사이트에도 코코아와 오브젝티브-C에 대한 글을 기고한 바 있다. 또 제프는 많은 사람이 구독하는 자신의 블로그인 http://iphonedevelopment.blogspot.com에 iOS 개발과 관련된 내용을 쓰고 있다.
역자 : 유윤선
인디 개발자이자 프리랜서 번역가로 활동 중이다. 이따금 http://joshy21.com/weblog에 번역과 상관없는 글을 올리고 있다. 역서로는 '플래시 빌더 4 & 플렉스 4 바이블(위키북스)', '스프링 3 레시피(위키북스, 공역)', '액션스크립트 3.0 완벽가이드(인사이트, 공역)' 등이 있다.

책 속으로 책속으로 보이기/감추기

★ 이 책에서 다루는 내용

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

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

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

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

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

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

탭바와 피커는 표준 iOS UI에 속한다. 7장에서는 이런 UI 요소를 구현하는 법을 살펴본다.
8장에서는 사용자에게 데이터 목록을 전달하는 주된 방법인 테이블 뷰를 살펴보고 계층적 내비게이션 기반 애플리케이션의 기본 지식을 배운다. 또 애플리케이션 데이터를 사용자가 검색할 수 있게 만드는 기능을 살펴본다.

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

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

11장에서는 애플리케이션 환경설정을 구현하는 법을 살펴본다. 애플리케이션 환경 설정을 활용하면 사용자들이 애플리케이션 단위로 자신이 선호하는 환경을 설정할 수 있다.

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

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

그림 그리는 것을 싫어하는 사람은 없을 것이다. 14장에서는 커스텀 드로잉을 살펴본다. 이 장에서는 쿼츠 2D와 오픈GL ES를 활용한 기본 드로잉을 설명한다.

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

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

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

거의 모든 iOS 기기에는 카메라와 사진 라이브러리가 있으며 올바른 방식으로 요청하기만 하면 애플리케이션에서는 이 둘을 모두 활용할 수 있다. 18장에서는 이런 요청 방법을 살펴본다.
iOS 기기는 현재 90개국 이상에서 사용한다. 19장에서는 애플리케이션의 전 영역을 다른 언어로 쉽게 번역할 수 있게 애플리케이션을 개발하는 법을 배운다. 이를 잘 활용하면 애플리케이션의 사용층을 훨씬 넓힐 수 있을 것이다.

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

★ 개정판에서 달라진 점

이 책의 초판이 출시된 후 iOS 개발 커뮤니티는 눈에 띄게 성장했다. 그 사이 SDK는 지속적으로 발전했으며 애플에서는 계속해서 SDK의 업데이트 버전을 내놓고 있다.

물론 그동안 저자들도 바빴다. iOS SDK 4가 출시된다는 소식을 듣자마자 우리는 바로 새 책을 집필하는 작업에 착수했으며, 책에 들어 있는 예제 프로젝트를 하나씩 수정해 각 프로젝트가 최신 버전의 Xcode와 SDK에서 컴파일됨은 물론, 코코아 터치에서 제공하는 가장 최신 기능과 최고의 기능들을 모두 활용할 수 있게 했다. 이 책에서는 전반적으로 수많은 작은 수정 사항들이 반영됐으며, 코드와 설명 모두 내용이 크게 바뀐 부분 또한 상당히 많다. 개정판에서는 스레딩과 멀티 스레딩에 관한 장을 추가하고 아이패드 프로그래밍에 대한 장도 추가했다. 또한 책에 사용된 캡처 화면도 모두 새로 첨부했다.
---본문 중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

회원리뷰 (2건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

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

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
뒤로 앞으로 맨위로 공유하기