HOME / CATALOG / 임베디드 & 모바일
임베디드 & 모바일

시작하세요! 아이패드 프로그래밍

지은이 웨이멍 리
옮긴이 유윤선
도서 정보
출간일
2010년 8월 31일
쪽수
798쪽
ISBN
9788992939614
시리즈
임베디드 & 모바일 시리즈 _ 009
정가
32,000원
난이도
도서 소개
출판사 리뷰
저자 소개
역자 소개
목차
예제 코드
정오표
관련 자료

도서 소개

『시작하세요! 아이패드 프로그래밍』은 아이패드 애플리케이션 개발에 필요한 모든 내용을 알기 쉬게 설명해 놓은 책이다. 이 책은 기존 iPhone 애플리케이션 개발자뿐 아니라 Objective-C에 대한 지식이 없거나 iPhone SDK를 처음 사용해 보는 개발자들도 쉽게 볼 수 있도록 내용을 구성하고 있다. 기존 iPhone 개발자라면 이 책을 통해 iPhone 애플리케이션을 iPad 애플리케이션으로 포팅하는 데 필요한 기술은 물론, iPad 애플리케이션에서 새로 제공하는 분할 뷰 기반 템플릿의 사용법, iPhone SDK 3.2에서 새롭게 제공하는 제스처 인식기 등의 라이브러리를 익힐 수 있게 될 것이다. 아울러 iPhone SDK나 Objective-C를 처음 배우는 C나 자바 개발자라면, 부록의 내용을 학습하는 것만으로 이 책의 내용을 따라할 수 있는 기초 지식을 쌓을 수 있다.

출판사 리뷰

성공적인 아이패드 애플리케이션을 개발하는 법을 배우세요.

아이패드 애플리케이션 개발을 시작해 보고 싶으신가요? 그렇다면 더 이상 다른 곳을 기웃거릴 필요 없이, 이 책 한 권이면 됩니다. 이 책에서 소개하는 다양한 내용과 따라하기 쉬운 설명을 따라하다 보면 어느새 여러분은 성공적인 아이패드 애플리케이션 프로그래밍에 필요한 모든 도구와 기술을 익히게 될 겁니다.

먼저 이 책에서 설명하는 iPhone SDK, Xcode, 인터페이스 빌더에 대한 내용을 익히면 애플리케이션 개발을 위한 든든한 초석을 쌓을 수 있게 될 것입니다.

그 다음 단계로는 아이패드 애플리케이션 개발에 가장 핵심이 되는 Objective-C 언어의 기능과 문법을 익히게 됩니다.

이러한 내용을 배운 다음, 여러분은 애플 앱스토어에 애플리케이션을 디플로이할 수 있도록 iPhone SDK에서 제공하는 다양한 기능들을 애플리케이션에 최적으로 구현하는 법을 배우게 됩니다.

『시작하세요 아이패드 프로그래밍』에서는 다음과 같은 내용을 다루고 있습니다.

  • iPhone SDK에서 지원하는 다양한 iPad 애플리케이션 타입에 대해 설명합니다.
  • 다양한 화면 방향과 화면 회전을 다루는 다양한 방법들에 대해 설명합니다.
  • iPhone SDK에 새로 도입된 제스처 인식기의 사용법을 설명합니다.
  • 새로운 분할 뷰 기반 애플리케이션 프로젝트 타입에 대해 설명합니다.
  • SQLite3를 사용한 데이터베이스 저장에 대해 중점 설명합니다.
  • 웹 서비스, 블루투스 프로그래밍, 봉쥬르 프로그래밍에 대해서 살펴봅니다.
  • 애플 푸시 통보 서비스 프로그래밍에 대해서 설명합니다.

저자 소개

웨이멍 리(Wei-Meng Lee)

저자 웨이멍 리(Wei-Meng Lee)는 최신 마이크로소프트 및 애플 기술에 특화된 기술 교육 서비스를 제공하는 Developer Learning Solutions의 기술자이자 설립자이다.『Beginning iPhone SDK Programming with Objective-C』의 저자이며, 많은 온라인 간행물에 글을 기고하고 있다.

역자 소개

유윤선

IT 프리랜서 번역가로 활동하고 있다. 역서로는 『어도비 AIR 인 액션』, 『액션스크립트 3.0 완벽 가이드』가 있으며, 현재 플래시, 자바, 모바일 프로그래밍 등 다양한 분야에 관심을 가지고 번역을 하고 있다. http://joshy21.com/weblog에서 개인 블로그를 운영하고 있다.

목차

  • 1부 시작하기
    • 1장 iPad 프로그래밍 시작하기
      • iPhone SDK 다운로드하기
      • iPhone SDK의 구성요소
        • Xcode
        • iPhone 시뮬레이터
        • 인터페이스 빌더
        • 인스트루먼트
      • iPhone OS의 아키텍쳐
      • 시작하기 앞서 알면 도움이 되는 몇 가지 정보들
        • iPhone OS의 버전
        • 실제 기기에서의 테스트
        • 화면 해상도
        • 단일 윈도우 애플리케이션
        • 허용되지 않는 백그라운드 애플리케이션
      • 요약
      •  
    • 2장 첫 번째 Hello World! 애플리케이션 만들기
      • Xcode 시작하기
        • 인터페이스 빌더 사용하기
        • 화면 방향 전환하기
        • 뷰 위치 조정
        • 코드 작성하기
      • 애플리케이션 아이콘 커스터마이징하기
      • 요약
      •  
    • 3장 뷰, 아웃렛, 액션
      • 아웃렛과 액션
      • 뷰 사용하기
        • 알림 뷰 사용하기
        • 액션 시트 사용하기
        • 페이지 컨트롤과 이미지 뷰
        • 웹 뷰 사용하기
      • 코드를 사용해 동적으로 뷰 추가하기
      • 뷰 계층구조 이해하기
      • 요약
      •  
    • 4장 뷰 컨트롤러
      • 뷰 기반 애플리케이션 템플릿
        • XIB 파일 편집하기
      • 윈도우 기반 애플리케이션 템플릿
        • 프로그래밍적으로 뷰 컨트롤러와 뷰 추가하기
        • 액션 생성하고 연결하기
        • 다른 뷰로 전환하기
        • 뷰 전환 애니메이션
      • 분할 뷰 기반 애플리케이션 템플릿
        • 분할 뷰 기반 애플리케이션에서 항목 나타내기
      • 탭 바 애플리케이션 템플릿
      • 요약
      •  
    • 5장 키보드 입력
      • 키보드 사용하기
      • 입력 타입 커스터마이징하기
        • 키보드 사라지게 하기
        • 뷰가 로드될 때 키보드 자동으로 보여주기
      • 키보드 존재 감지하기
      • 요약
      •  
    • 6장 화면 회전
      • 기기의 회전에 반응하기
        • 화면 방향의 타입
        • 회전 처리하기
      • 프로그래밍적으로 화면 회전시키기
        • 런타임 시에 화면 회전시키기
        • 로딩시 특정 방향으로 뷰 보여주기
      • 요약
      •  
  • 2부 데이터 표현하고 보관하기
    • 7장 테이블 뷰 사용하기
      • 단순 테이블 뷰
        • 헤더와 푸터 추가하기
        • 이미지 추가하기
        • 선택된 아이템 보여주기
        • 들여쓰기
        • 테이블 뷰 사용하기
        • 프로퍼티 리스트(Property List) 사용하기
        • 인덱싱 추가하기
        • 검색 기능 추가하기
        • 펼쳐보기와 체크 표시
      • 요약
      •  
    • 8장 애플리케이션 환경설정
      • 애플리케이션 환경설정 생성하기
      • 환경설정 값에 프로그래밍적으로 접근하기
        • 환경설정 값 가져오기
        • 환경설정 값 초기화하기
        • 환경설정 값 저장하기
      • 요약
      •  
    • 9장 파일 처리
      • 애플리케이션 폴더 이해하기
        • Documents와 Library 폴더 사용하기
        • 임시 폴더에 파일 저장하기
      • 프로퍼티 리스트 사용하기
      • 번들 리소스 복사하기
      • 요약
      •  
    • 10장 SQLite3를 사용한 데이터베이스 저장
      • SQLite3 사용하기
      • 데이터베이스 생성하고 열기
        • 생성된 데이터베이스 살펴보기
        • 테이블 생성하기
        • 레코드 삽입하기
        • 바인드 변수
        • 레코드 조회하기
      • 애플리케이션에서 SQLite 데이터베이스 번들로 사용하기
      • 요약
      •  
  • 3부 프로그래밍 고급 iPad 기술
    • 11장 간단한 애니메이션
      • NSTimer 클래스 사용하기
        • 애니메이션을 사용한 시각적 변화
      • 뷰 변형하기
        • 위치 변환
        • 회전
        • 스케일링
      • 여러 이미지에 애니메이션 적용하기
      • 요약
      •  
    • 12장 제스처 인식하기
      • 제스처 인식하기
        • 탭하기(Tapping)
        • 핀치
        • 회전
        • 팬 (또는 드래그)
        • 스와이프
        • 오래 누르기
      • 터치 감지하기
        • 싱글 터치 감지하기
        • 멀티터치 감지하기
        • 핀치 제스처 구현하기
        • 드래그 제스처 구현하기
      • 요약
      •  
    • 13장 가속도계 접근하기
      • 가속도계 사용하기
        • 가속도계를 사용해 iPad의 흔들림 감지하기
      • Shake API를 사용해 흔들림 감지하기
        • 기기 흔들림에 따라 반응하기
      • 요약
      •  
  • 4부 네트워크 프로그래밍 기술
    • 14장 웹 서비스
      • XML 웹 서비스 처리의 기본
        • SOAP 1.1 사용하기
        • HTTP/1.1 200 OK
        • SOAP 1.2 사용하기
        • HTTP GET 사용하기
        • HTTP POST 사용하기
      • iPad 애플리케이션에서 웹 서비스 처리하기
      • HTTP POST를 사용해 웹 서비스와 통신하기
        • HTTP GET을 사용해 웹 서비스와 통신하기
      • XML 응답 파싱하기
      • 요약
      •  
    • 15장 블루투스 프로그래밍
      • Game Kit 프레임워크 사용하기
        • 다른 기기 찾기
        • 데이터 전송하기
      • 음성 채팅 구현하기
      • 요약
      •  
    • 16장 봉쥬르 프로그래밍
      • 애플리케이션 생성하기
      • 서비스 퍼블리싱하기
      • 서비스 찾기
      • 요약
      •  
    • 17장 애플 푸시 통보 서비스
      • 인증 요청 생성하기
      • 개발자 인증서 생성하기
      • App ID 생성하기
        • 푸시 통보를 위해 App ID 설정하기
        • 프로비저닝 프로파일 생성하기
        • 기기 프로비저닝하기
      • iPad 애플리케이션 생성하기
      • 푸시 통보 프로바이더 생성하기
      • 요약
      •  
    • 18장 지도 보여주기
      • Map Kit를 사용해 지도 보여주고 변화 모니터링하기
      • 위치 데이터 가져오기
        • 지도를 사용해 위치 표시하기
        • 방향 정보 가져오기
        • 지도 회전시키기
        • 애노테이션 보여주기
        • 리버스 지오코딩
        • 펼쳐보기 버튼 보여주기
      • 요약
      •  
  • 5부 부록
    • 부록A 예제에 대한 정답
      •  
    • 부록B Xcode 익히기
      • Xcode 실행하기
        • 지원하는 프로젝트 타입
        • 툴바 커스터마이징
        • 코드 센스
        • 애플리케이션 실행하기
      • 애플리케이션 디버깅하기
        • 에러
        • 경고문
        • 브레이크포인트 설정하기
        • NSLog 사용하기
        • 문서
      •  
    • 부록C 인터페이스 빌더 익히기
      • .xib 윈도우
      • 뷰 디자인하기
      • 인스펙터 윈도우
        • 어트리뷰트 인스펙터 윈도우
        • 커넥션 인스펙터 원도우
        • 사이즈 인스펙터 윈도우
        • 아이덴티티 인스펙터 윈도우
      • 라이브러리
      • 아웃렛과 액션
        • 아웃렛과 액션 생성하기
        • 아웃렛과 액션 연결하기
      •  
    • 부록D Objective-C 속성 코스
      • 지시자
      • 클래스
        • @interface
        • @implementation
        • @class
        • 클래스 인스턴스화
        • 필드
        • 접근 권한
        • 메서드
        • 메시지 전송(메서드 호출)
        • 속성
        • 초기화자
      • 메모리 관리
        • 레퍼런스 카운팅
      • 프로토콜
        • 델리게이트
      • 셀렉터
      • 카테고리

예제 코드

예제코드 관련 GitHub 페이지

정오표

  • xxiii 페이지의 동작원리부분에서

    UIWevView ---> UIWebView

관련 자료

WHERE TO BUY · 정가 32,000원
WHERE TO BUY · 정가 32,000원