도서명 : 아이폰 프로그래밍 쉽게 따라 하기
저자 : 장해인
발행일 : 2013년 10월 25일
ISBN : 9788994405155
정가 : 32,000원
구매하기 : 강컴닷컴 | 인터파크 | YES24


 



책 소개

예제를 따라 하면서 앱 기초부터 활용법까지 배울 수 있는 책!

이 책에서 제공하는 유용한 예제와 <그대로 따라 하기>를 통하여 각 단계별로 설명된 그림을 보면서 그대로 따라 하다 보면, 자기도 모르게 쉽게 프로그램을 구현할 수 있고 <원리 설명>을 통하여 각 프로그램의 핵심 부분을 쉽게 배울 수 있도록 자세히 설명하였다. 또한, 아이폰 초보자들도 큰 어려운 점 없이 접근할 수 있도록 하였고 저자가 여러 앱을 개발하면서 겪었던 문제들을 해결한 지식을 추가하여 앱을 직접 만드는 개발자까지 이 책을 이용할 수 있도록 한 것이 책의 가장 큰 특징이라고 할 수 있다.

도서 특징

이 책은 총 11장으로 구성되어 있으며, 아이폰 개발에 필요한 Xcode 설명부터 Objective-C에 대한 설명, 아이폰 개발에 필요한 기본부터 네트워크, 클라우드와 같은 중급 기술까지 다루었다.

1장과 2장은 아이폰 개발의 필요한 Xcode 사용과 프로그래밍에 필요한 기본적인 지식, Objective-C 기초 등에 대하여 다루었다.

3장과 4장은 아이폰 프로그램의 가장 기초가 되는 여러 컨트롤러 즉, 탭 바 컨트롤러와 내비게이션 컨트롤러, 테이블 뷰 컨트롤러 등으로 구성되어 있다.

5장과 6장은 프로그래밍에 꼭 필요한 기본 기술들로 오토 사이즈와 오토 레이아웃, 스토리 보드 등의 내용으로 이루어져 있다.

7장과 8장은 거의 모든 사용자가 관심을 갖는 지도 프로그래밍과 이미지 처리 프로그램을 다루어보았다.

9장, 10장, 11장은 멋진 출력 형식을 제공하는 컬렉션 뷰와 통신 자료를 전달하는 소켓 통신, 요즘 한참 뜨고 있는 클라우드 프로그래밍에 대하여 설명하였다.

저자 소개

장해인

인하대학교 전자계산학과 학사와 광운대학교 컴퓨터공학과 석사를 취득하고 대학에서 아이폰 프로그래밍을 강의하면서 틈틈이 책을 저술하며 아이폰 앱을 개발하고 있다. 대표 저서로는 『Visual C++ 4.2 프로그래밍(인포북)』 ,『ASP + ASP.NET(삼양출판사)』, 『Visual Basic 2005 프로젝트 따라 하기(컴스페이스)』가 있다.

차례

시작하며

CHAPTER 1 Xcode

1.1 Xcode의 역사와 특징

1.2 Xcode 설치와 삭제

1.3 Xcode 메뉴

1.3.1 File 메뉴

1.3.2 Edit 메뉴

1.3.3 View 메뉴

1.3.4 Navigate 메뉴

1.3.5 Editor 메뉴

1.3.6 Product 메뉴

1.3.7 Window 메뉴

1.3.8 Help 메뉴

1.4 반드시 알아야 할 Xcode 작업환경

1.4.1. 탐색기 지역

1.4.2. 에디터 지역

1.4.3. 유틸리티 지역

1.5 ARC(Automatic Reference Counting)

1.6 첫 번째 애플리케이션-싱글 뷰 컨트롤러(Single View Controller)

1.7 아이폰3/4/4s와 아이폰5 모두 지원하는 애플리케이션 작성

1.7.1 하나의 소스 코드만 가지는 경우

1.7.2 각 해상도마다 별도의 소소 코드를 가지는 경우

CHAPTER 2 Objective-C 기초

2.1 Foundation 프레임워크와 Xcode에서 프로젝트 작성 및 실행

2.2 Objective-C 기본 데이터형

2.3 사칙연산 처리

2.4 비트 연산 처리

2.5 반복문 - while 문장

2.6 반복문 - for 문장

2.7 배열 처리

2.8 if 문장, switch 문장

2.9 클래스 생성

2.10 하나의 파라메터를 가진 메소드 호출

2.11 여러 파라메터값을 가진 메소드 호출

2.12 클래스 파라메터값을 가진 메소드 호출

2.13 @property, @synthesize 지시자

2.14 계승(Inheritance)

2.15 델리게이트

2.16 문자열 처리와 자료형 변경

CHAPTER 3 기본 컨트롤러

3.1 탭 바 컨트롤러와 내비게이션 컨트롤러

3.2 코드를 이용한 탭 바 컨트롤러(UITabBarController)

3.3 MainWindow.xib를 사용한 탭 바 컨트롤러

3.4 코드를 이용한 내비게이션 컨트롤

3.5 MainWindow.xib를 이용한 내비게이션 컨트롤러

CHAPTER 4 테이블 뷰 컨트롤러

4.1 테이블 뷰 컨트롤러

4.2 코드를 이용한 테이블 뷰 컨트롤러(UITableViewController)

4.3 MainWindow.xib를 사용한 테이블 뷰 컨트롤러

4.4 내비게이션 뷰 컨트롤러와 함께 사용하기

CHAPTER 5 오토 사이즈와 오토 레이아웃

5.1 오토 사이즈(Autosizing) 기능

5.2 Autosizing을 사용하여 중앙에 공간 추가

5.3 오토 레이아웃 기본

5.4 오토 레이아웃을 사용하여 중앙에 공간 추가

5.5 여러 컨트롤을 중앙에 위치

CHAPTER 6 스토리보드 프로그래밍

6.1 스토리보드를 이용한 뷰와 뷰 연결

6.2 스토리보드를 이용한 파라메터값 전송

6.3 스토리보드를 이용한 탭 바(Tab Bar) 애플리케이션

6.4 스토리보드를 이용한 내비게이션 애플리케이션

CHAPTER 7 지도 프로그래밍

7.1 지도를 사용하는 데 필요한 클래스들

7.2 경도와 위도 데이터 얻기

7.3 지오코딩(geocoding)

7.4 작은 지도 검색

CHAPTER 8 이미지 파일 처리

8.1 UIImagePickerController 클래스를 이용한 이미지 처리

8.2 AssetsLibrary와 블록 기초

8.3 AssetsLibrary를 이용한 앨범 읽기

8.4 AssetsLibrary를 이용하여 앨범 이미지 표시하기

8.5 앨범 내부의 이미지 선택 및 선택된 이미지 표시

CHAPTER 9 컬렉션 뷰

9.1 컬렉션 뷰 관련 클래스

9.2 컬렉션 뷰 프로토콜

9.3 컬렉션 뷰를 이용한 텍스트 출력

9.4 컬렉션 뷰를 이용한 이미지 출력

CHAPTER 10 아이폰 소켓 통신

10.1 소켓과 iOS에서 제공되는 통신 클래스

10.2 소켓 서버

10.3 소켓 클라이언트

CHAPTER 11 클라우드 기능과 NSFileWrapper

11.1 클라우드란 무엇인가?

11.2 iCloud 데이터 저장 서비스

11.3 iCloud 서비스 설정

11.4 UIDocument 클래스

11.5 iCloud 예제 – iCound에 텍스트 파일 저장

11.6 iCloud 예제 – iCound에 이미지 저장

11.7 iCloud 키-밸류 데이터 저장

11.8 NSFileWrapper 객체

부록. 애플리케이션 배포와 앱스토어 판매

1. 개발자 프로그램(Developer Program) 가입

2. 앱을 기기에 등록하여 실행하는 방법

3. 배포 준비

4. 앱스토어 등록 방법