목차

『Object-C : 맥과 아이폰 애플리케이션 프로그래밍』

CHAPTER 1 객체지향 개발 
1-1 객체의 개념 
1-2 모듈과 객체 

CHAPTER 2 OBJECTIVE-C 프로그램 
2-1 객체와 메시지 
2-2 클래스 정의 
2-3 컴파일.
2-4 프로그램 개발 방법 

CHAPTER 3 상속과 클래스 
3-1 상속의 개념 
3-2 상속을 사용한 클래스 정의 
3-3 상속을 사용한 프로그램 예제 
3-4 상속과 메소드 호출 
3-5 메소드를 정의할 때의 주의사항 

CHAPTER 4 객체 타입과 동적 결합 
4-1 동적 결합 
4-2 클래스를 타입으로 사용하기 
4-3 타입 선언을 활용한 개발 방식 
4-4 인스턴스 변수의 정보 은닉 
4-5 클래스 객체 

CHAPTER 5 레퍼런스 카운트를 이용한 메모리 관리 방식 
5-1 동적 메모리 관리 
5-2 Objective-C의 동적인 객체 관리 
5-3 인스턴스의 자동 해제 
5-4 오너쉽 정책 
5-5 분수 전자 계산기의 예 

CHAPTER 6 가비지 컬렉션 
6-1 가비지 컬렉션 
6-2 가비지 컬렉션의 자세한 기능 
6-3 메모리 관리 방식의 비교 

CHAPTER 7 NSObject 클래스와 런타임 시스템 
7-1 NSObject 클래스 
7-2 메시지 송신의 구조 
7-3 Objective-C와 Cocoa 환경 
7-4 64비트 모델로 이행하기 

CHAPTER 8 주요 FOUNDATION 프레임워크 클래스 
8-1 객체의 변경 가능성 
8-2 문자열 클래스 
8-3 데이터 클래스 
8-4 배열 클래스 
8-5 사전 클래스 
8-6 약한 참조를 사용하는 컬렉션 클래스 
8-7 수에 대한 래퍼 클래스 

CHAPTER 9 카테고리 
9-1 카테고리 선언과 정의 
9-2 기존 클래스에 카테고리 추가 

CHAPTER 10 추상 클래스와 클래스 클러스터 
10-1 추상 클래스 
10-2 클래스 클러스터 
10-3 클래스 클러스터의 서브 클래스를 만드는 방법 

CHAPTER 11 프로토콜 
11-1 프로토콜 개념 
11-2 Objective-C의 프로토콜 선언 
11-3 비공식 프로토콜
11-4 고속열거 프로토콜과 열거자 

CHAPTER 12 디클레어드 프로퍼티와 접근자 
12-1 프로퍼티란? 
12-2 디클레어드 프로퍼티 
12-3 도트 연산자로 프로퍼티로에 접근하기 

CHAPTER 13 객체의 복사와 보존 
13-1 존 
13-2 객체의 복사 
13-3 아카이브 
13-4 프로퍼티 리스트 

CHAPTER 14 메시지 송신 패턴 
14-1 델리게이트의 개념 
14-2 노티피케이션 
14-3 메시지 포워딩 
14-4 리스폰더 체인 
14-5 취소 기능 
14-6 메소드의 동적 결합 

CHAPTER 15 애플리케이션 구조 
15-1 애플리케이션 래퍼 
15-2 애플리케이션과 실행 루프 
15-3 모듈의 동적 로딩 
15-4 유저 디폴트
15-5 애플리케이션의 로컬라이즈 

CHAPTER 16 예제 : 간단한 이미지 뷰어 
16-1 Application 프레임워크와 Interface Builder 
16-2 프로젝트 
16-3 예제 프로그램의 설명 
16-4 애플리케이션 래퍼의 구조 

CHAPTER 17 예외와 에러 
17-1 예외란? 
17-2 예외 처리 
17-3 예외 발생과 전파 
17-4 어썰션 
17-5 에러 처리 
17-6 에러 리스폰더 체인 

CHAPTER 18 스레드 
18-1 멀티 스레드 프로그램 
18-2 스레드 제어 클래스 NSThread 
18-3 상호 배제 
18-4 예제 : 식사하는 철학자 문제 

CHAPTER 19 분산 객체 
19-1 커넥션을 사용한 통신 
19-2 스레드 간의 커넥션 
19-3 프로세스 간의 커넥션 
19-4 예제: 스레드 간의 커넥션 샘플 

CHAPTER 20 키-밸류 코딩 
20-1 키-밸류 코딩 
20-2 프로퍼티 접근 
20-3 일대다 관계 접근
20-4 KVC 컴플라이언스 
20-5 키-밸류 감시 
20-6 Cocoa 바인딩 

『Head First iPhone Development』

1장. 아이폰 기초 다지기
2장. 아이폰 앱 맛보기: 트위터 클라이언트
3장. 아이폰 개발을 위한 오브젝티브-C: 트위터에게 활력을
4장. 다중 뷰: 테이블 뷰 활용하기
5장. 속성 리스트와 모달 뷰: 앱을 앱답게
6장. 데이터의 저장, 편집 및 쏘팅: 
7장. 탭바와 코어 데이터: 유료 앱들은 이런 모습으로
8장. 코어 데이터를 이용한 데이터 이전: 모든건 변하는 것
9장. 카메라, 맵킷, 코어 로케이션: 세상을 담아보자

부록1장. 못다한 이야기: 6가지 중요한 이야기들
부록2장. 앱을 애플 앱 스토어에서 팔기 위해 준비할 것들