이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기
베스트
모바일 프로그래밍 top100 1주
가격
40,000
10 36,000
YES포인트?
2,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

에이콘- 모바일 프로그래밍 시리즈

책소개

목차

1장 아이패드 애플리케이션 개발 시스템 준비
___아이패드 플랫폼에 오신 걸 환영합니다!
___아이패드 개발자가 되는 길
___개발용 프로비저닝 프로파일 생성
___개발자 도구 개요
___요약
___Q&A
___워크샵

2장 엑스코드와 아이폰 시뮬레이터 소개
___엑스코드 사용
___아이폰 시뮬레이터 사용
___추가 학습
___요약
___Q&A
___워크샵

3장 오브젝티브C 배우기: 애플 플랫폼의 언어
___객체지향 프로그래밍과 오브젝티브C
___오브젝티브C 파일의 구조
___오브젝티브C 프로그래밍 기초
___메모리 관리
___추가 학습
___요약
___Q&A
___워크샵

4장 코코아 터치의 내부
___코코아 터치란 무엇인가
___아이폰 OS의 계층구조
___아이패드 애플리케이션의 생명주기
___코코아의 핵심 요소
___엑스코드로 아이폰 OS 프레임워크 배우기
___요약
___Q&A
___워크샵

5장 인터페이스 빌더
___인터페이스 빌더의 이해
___사용자 인터페이스 만들기
___인터페이스 커스터마이징
___코드에 연결
___추가 학습
___요약
___Q&A
___워크샵
___정답

6장 MVC 애플리케이션 디자인 모델
___MVC 모델의 이해
___엑스코드와 인터페이스 빌더로 어떻게 MVC를 구현하는가
___뷰 기반 애플리케이션 템플릿
___추가 학습
___요약
___Q&A
___워크샵

7장 텍스트 필드, 가상 키보드, 버튼
___기본적인 입력과 출력
___텍스트 필드, 텍스트 뷰, 버튼
___추가 학습
___요약
___Q&A
___워크숍

8장 이미지, 애니메이션, 슬라이더 컨트롤 다루기
___사용자 입력과 출력
___이미지 애니메이션과 슬라이더의 생성과 관리
___추가 학습
___요약
___Q&A
___워크샵

9장 진일보한 인터페이스 객체와 뷰
___사용자 입력과 출력(지난 시간에 이어)
___스위치, 세그먼트 컨트롤, 웹 뷰
___스크롤 뷰
___추가 학습
___요약
___Q&A
___워크샵

10장 사용자 주의 끌기
___사용자에게 경고하는 방법
___경고창 생성
___경고음
___추가 학습
___요약
___Q&A
___워크샵

11장 팝오버와 툴바의 옵션 제공 기능
___팝오버와 툴바의 이해
___툴바에서 팝오버 사용
___추가 학습
___요약
___Q&A
___워크샵

12장 픽커와 액션 시트를 이용한 복수 선택 옵션
___팝오버 관련 UI 컨트롤
___팝오버 놀이터 프로젝트
___날짜 픽커 사용
___커스텀 픽커 뷰 구현
___프로젝트 개요
___액션 시트 사용
___추가 학습
___요약
___Q&A
___워크샵

13장 모달 뷰
___모달 뷰
___모달 뷰
___추가 학습
___요약
___Q&A
___워크샵

14장 멀티뷰 애플리케이션 구현
___단일 뷰와 멀티뷰 애플리케이션의 비교
___멀티뷰 애플리케이션 생성
___탭바를 이용해 멀티뷰 애플리케이션 만들기
___추가 학습
___요약
___Q&A
___워크샵

15장 테이블 뷰와 스플릿 뷰 기반 애플리케이션을 활용한 정보 처리
___테이블 뷰와 스플릿 뷰의 이해
___간단한 테이블 뷰 애플리케이션 제작
___스플릿 뷰 기반 애플리케이션 제작
___추가 학습
___요약
___Q&A
___워크샵

16장 애플리케이션 데이터 읽고 저장
___애플리케이션 디자인 고려사항
___기본 정보 읽고 쓰기
___아이패드 파일시스템 샌드박스의 이해
___파일시스템에 저장 기능 구현
___추가 학습
___요약
___Q&A
___워크샵

17장 회전과 크기 설정이 가능한 사용자 인터페이스 제작
___회전과 크기 변경이 가능한 인터페이스
___인터페이스 빌더에서 회전과 크기 재조정이 가능한 인터페이스 생성
___회전에 따른 프레임 재조정
___회전 시 뷰 대체
___추가 학습
___요약
___Q&A
___워크샵

18장 터치 인터페이스 확장
___멀티터치 동작 인식
___동작 인식기 사용
___추가 학습
___요약
___Q&A
___워크샵

19장 가속도 센서를 이용한 움직임 감지
___가속도 센서 배경 지식
___방향 감지
___기울기 탐지
___이동 감지
___추가 학습
___요약
___워크샵

20장 리치 미디어
___리치 미디어 개요
___미디어 상자 애플리케이션 준비
___비디오 플레이어 사용
___오디오 레코딩과 재생
___아이패드 포토 라이브러리 사용
___아이팟 라이브러리 접근과 재생
___추가 학습
___요약
___Q&A
___워크샵

21장 다른 애플리케이션과의 통신
___애플리케이션 확장
___주소록, 이메일, 지도 이용
___추가 학습
___요약
___Q&A
___워크샵

22장 범용 애플리케이션 제작
___범용 애플리케이션 개발
___범용 윈도우 애플리케이션 템플릿의 이해
___범용 애플리케이션 제작 도구
___추가 학습
___요약
___Q&A
___워크샵

23장 애플리케이션 디버깅과 최적화
___엑스코드에서 디버깅
___Instruments를 이용한 모니터링
___샤크를 이용한 프로파일링
___추가 학습
___요약
___워크샵

24장 앱 스토어를 통한 애플리케이션 배포
___애플리케이션을 앱 스토어에 내놓기 위한 준비작업
___애플리케이션을 제출해 승인받기
___애플리케이션 홍보
___다른 배포 방법
___요약
___Q&A
___워크샵

저자 소개

저자 : 존 레이 John Ray
현재 오하이오 대학 연구 재단의 수석 비즈니스 분석가 겸 개발 매니저로 있다. 존은 지금까지 맥밀란(Macmillan), 샘스(Sams), 큐(Que) 출판사와 함께 많은 책을 출판했다. 저서로는 『Using TCP/IP: Special Edition』, 『Sams Teach Yourself Dreamweaver MX in 21 Days』, 『Mac OS X Unleashed』, 『Sams Teach Yourself iPhone Development in 24 Hours』 등이 있다. 1984년부터 매킨토시를 사용하기 시작한 사용자로서 모든 저서에서 매킨토시를 널리 알리려고 노력해왔다. 『Using TCP/IP』 같은 기술문서에서조차 매킨토시와 매킨토시에서 사용하는 애플리케이션에 대한 광범위한 정보를 다뤄왔으며 초보자와 중급자를 위한 직관적이고 손쉬운 접근 방법을 통해 많은 호평을 받았다.
역자 : 박영훈
한국과학 기술원 전산학과를 졸업한 후 다수의 회사에서 리눅스, 윈도우 관련 프로젝트 매니저로 일해 왔다. 현재는 프리랜서로 자유롭게 고생(?)하고 있다. 평소 인터페이스 관련 프로그래밍보다는 리눅스 커널이나 네트워크 통신 같은 뒤(?)쪽 작업을 선호하던 성격으로 인해 아이폰이나 아이패드에서 무관심하게 지내던 중 공동역자인 김귀중 씨를 만나면서부터 터치 위주의 인터페이스를 가지는 애플리케이션을 개발하는 경험을 하게 됐다. 현재도 같이 아이폰 프로젝트를 수행하고 있으며 아이패드에 대한 새 프로젝트도 같이 할 예정이다. 개인적으로 애플의 예쁜 디자인에 감탄하기는 하지만 약간은 폐쇄적인 개발 환경과 3:7이라는 엄청난 수익 착취(?)에 약간 부정적인 생각도 가지고 있다.
역자 : 김귀중
성균관대 이동통신 공학과 학부와 대학원을 졸업하고 삼성 소프트웨어 센터를 통해서 삼성 전자 무선 사업부에서 펌웨어 개발에 종사한 후 다시 KTF 단말 연구소를 거쳐 현재는 LG 전자에서 임베디드 개발을 담당하고 있다. 2009년 처음 아이폰을 접하게 된 후 그 매력에 푹 빠져 여러 아이폰 개발에도 틈틈이 관여해 왔다. 현재도 아이폰과 관련한 프로젝트의 매니저다. 아이패드가 출시되자 마자 아이폰과는 또 다른 그 매력에 빠져들게 되었고 우연한 계기로 이 책을 번역하게 됐다. 책 번역을 계기로 아이패드와 아이폰상에서 애플리케이션이 어떤 차이점을 가지게 되는지 더 확실히 알게 되리라는 생각에 흔쾌히 번역 일을 맡았다. 진행 중인 아이폰 프로젝트를 아이패드로 변화할 계획도 실행 중에 있다.

품목정보

발행일
2012년 01월 06일
쪽수, 무게, 크기
768쪽 | 1494g | 188*250*40mm
ISBN13
9788960772618

책 속으로

'커다란 아이팟 터치'

아이패드가 출시되기까지 이 말보다 필자를 더 당혹스럽게 한 말도 없을 것이다. '커다란 아이팟 터치'라는 말이 정확히 무엇을 의미하는지 좀 더 자세히 분석해보자.

먼저 이 말은 아이패드가 더 크고 밝으며 화려한 색상의 디스플레이 장치와 놀랍도록 얇은 두께와 굉장히 수명이 긴 배터리를 가지고 있음을 의미한다. 또한 이는 사용자가 세계에서 가장 인기 있는 휴대용 인터넷 기기를 이용해 새로운 경험을 할 수 있다는 뜻이기도 하다.

아이패드를 '큰 아이팟 터치' 장치라고 부를 수 있는 가장 중요한 이유는 아마도 이 장치가 사람의 손가락으로 다룰 수 있게 설계됐기 때문일 듯싶다. 아이패드에 관한 개발은 모두 이 터치 동작에 초점이 맞춰져 있다. 간단히 말해 아이패드는 전적으로 사용자가 손가락으로 애플리케이션을 실행할 수 있는 멀티터치 장치다.

굉장하지 않은가?

출시된 후 채 한 달도 되지 않아 애플은 100만 개 이상의 아이패드를 판매했다. 이는 사람들이 여전히 기술적 혁신의 가치를 인식하고 수용하려 한다는 사실을 증명한다. 또한 이 결과는 개발자가 아이패드를 통해 성공할 수 있다는 것도 의미한다.

아이패드는 공개적인 캔버스와 같다. 아이폰상에도 수없이 많은 앱(app)이 있다. 하지만 사용자 인터페이스를 충분하게 이용할 기회는 상대적으로 적은 편이라고 할 수 있다. 반면 아이패드 애플리케이션은 아이폰과는 성격이 다르다. 아이패드의 디스플레이 장치는 매혹적이며 여러 종류의 동작 인식 기능은 매우 재미있으면서도 쉽게 구현할 수 있다. 좋은 책을 읽다 보면 웅크리고 앉아 열중하게 되듯이 아이패드를 사용하는 일도 진정 흥미로운 경험이 될 것이다.

이 책을 통해서 대용량의 멀티터치 애플리케이션을 만들려는 새로운 세대의 개발자들이 아이패드 개발 방법을 습득할 수 있기를 희망한다. 샘스 출판사의 『엑스코드를 이용한 아이패드 개발 24시간 만에 끝내기』는 개발자 도구 설치와 애플 등록부터 앱스토어(App Store)에 애플리케이션을 제출하기까지 일련의 개발 기술을 제공하며, 이 모든 내용을 24시간짜리 강의로 다룬다. ---저자 서문 중에서

아이폰을 처음 접하게 된 때는 2009년 여름이다. 당시에 나는 외국에 1년간 체류 중이었는데 인터넷으로 간간히 아이폰 열풍에 대한 기사를 접할 수 있었다. 하지만 한국으로 돌아오기 전까지는 그저 예쁜 핸드폰으로만 생각했을 뿐 어떤 광풍이 불고 있는지 전혀 알지 못했다. 공항에 내리면서부터 사람들의 손에 들려 있는 아이폰을 보았다. 집에 가는 버스 시간을 알아보려고 아이폰을 사용하는 여행객, 증강현실을 이용해서 음식점을 찾아가는 사람들의 모습은 내게 매우 낯설어 보였다. 1년 만에 세상은 너무나 변해 있어서 마치 내 자신이 무인도에서 살다 온 사람처럼 느껴질 정도였다. 거리에서 본 풍경도 내겐 문화적 충격으로 다가왔다. 전에는 버스를 기다리면서 그저 오락이나 DMB 시청을 하던 사람들이 저마다 아이폰이나 스마트폰을 손에 들고 온갖 프로그램을 이용하는 모습을 목격할 수 있었다.

지금은 나 역시 아이폰 없이는 살 수 없게 됐다. 산에서는 나침반으로, 길에서는 내비게이션으로, 지하철에서는 어학용으로 활용하며, 개발자로서 새로운 비즈니스의 기회도 생각해본다. 그러던 중 아이패드가 출시됐고 아이폰보다 훨씬 큰 화면을 이용한 또 다른 유형의 애플리케이션을 사용할 수 있게 됐다. 아이폰의 기본 기능과 사용 방법을 공유하지만 화면이 훨씬 더 넓어 아이패드의 애플리케이션은 아이폰보다 다양한 경험을 사용자에게 선사한다.

이 책에서는 기본 iOS에서 애플리케이션을 개발하는 방법과 함께 아이패드 개발에 관한 내용을 동시에 다룬다. 아이폰 애플리케이션을 개발해 본 적이 있는 독자라면 이 책을 좀 더 쉽고 빠르게 익힐 수 있을 것이다. 아이폰 개발이 처음인 개발자라 하더라도 이 책의 내용과 '추가 학습' 코너가 제시하는 문서를 통해서 개발에 필요한 지식을 충분히 쌓을 수가 있다. 이 책을 통해 아이패드 개발의 장점과 즐거움을 발견할 수 있기 바란다.

---옮긴이의 말 중에서

출판사 리뷰

하루 1시간을 투자해 오늘날 가장 인기 있는 태블릿 기기인 아이패드 애플리케이션 개발 방법을 배울 수 있다. 이 책이 제공하는 직관적이고 단계적인 접근 방법을 통해 엑스코드 개발환경 설정부터 아이패드의 넓은 스크린 공간의 터치 인터페이스 활용 방법, 지도와 미디어 결합, 소프트웨어의 성능과 안정성을 향상시키는 모든 기술과 방법을 습득할 수 있다. 각 예제는 학습한 내용을 기반으로 구축해 실제 애플리케이션을 구축하는 데 훌륭한 기반이 되어 줄 것이다!

단계 학습: 아이패드 개발 시 필요한 공통 작업을 살펴본다.
퀴즈와 과제: 각 장의 끝에 배치해 학습한 지식을 테스트한다.
일러두기: 논의 중인 주제와 관련한 흥미로운 정보를 제공한다.
참고: 작업을 수행하는 더 쉬운 방법이나 조언을 제공한다.
주의사항!: 발생할 수 있는 여러 문제 유형을 알려주며, 또한 해당 문제를 피하는 방법을 제공한다.

★ 이 책에서 다루는 내용 ★

■ 엑스코드 개발 환경 학습
■ 효율적인 개발 환경을 위한 준비 작업
■ 오브젝티브C와 코코아 터치를 이용한 신속한 개발
■ 모델-뷰-컨트롤러(MVC) 개발 패러다임 이해
■ 여러 대화 도구와 웹 기반 인터페이스를 이용해 정교한 애플리케이션 인터페이스 구현
■ 팝오버와 기타 아이패드만의 UI 기능
■ 아이패드를 움직일 때 물리적 방향에 따라 변화하는 인터페이스 설계
■ 테이블 뷰를 이용한 데이터 읽기, 저장, 검색
■ 미디어 재생과 녹화 기능 구현
■ 아이패드의 이메일, 사진, 아이팟, 주소록 애플리케이션과 소프트웨어의 통합
■ 지도와 위치 기반 서비스 구현
■ 가속도 센서를 이용한 움직임 감지
■ 아이패드, 아이폰, 아이팟 터치에서 동시에 사용 가능한 범용 애플리케이션 제작
■ 앱스토어를 통한 애플리케이션 배포 ((## 앱 스토어 -> 앱스토어 일괄))

★ 이 책의 대상 독자 ★

이 책은 매킨토시를 사용해 본 경험이 있지만 iOS에서는 처음 개발해보는 사람을 대상으로 한다. 오브젝티브C나 코코아(Cocoa) 프레임워크, 애플 개발자 도구에 대한 사전 지식은 필요하지 않다. 물론 이런 도구로 개발해본 경험이 있다면 책에 나오는 도구와 기술을 숙달하기가 좀 더 쉽겠지만 이 책에서는 독자에게 그런 경험이 있다고 가정하지 않는다.

하지만 독자에게 몇 가지 기대하는 바가 있다. 특히 배우는 과정에 기꺼이 시간을 투자할 의지가 있어야 한다. 각 장의 예제들을 실제로 따라 해보지 않고 읽기만 하면 아마도 몇 가지 중요한 개념은 놓치게 될 것이다. 또한 책에 있는 주제와 관련한 애플 개발자 문서를 찾고 읽는 데 시간을 투자해야 한다. 아이폰 개발에 관한 정보는 엄청나게 많아서 이 책의 한정된 공간 안에서 모두 다룰 수 없다. 그러나 이 책에서는 스스로 찾아서 학습할 수 있는 방법을 알려준다.

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

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