나에게 필요한 지식과 기술을 검색해 보세요.

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

지은이

오기하라 타케시

옮긴이

신상재

출간일

2009.07.16

레벨

초중급

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

쪽수

748쪽

ISBN

9788979146837

브랜드

한빛미디어
완벽하게 실행되도록 구성한 코드로 더욱 쉬워진 예제 실습과 활용!

Objective-C는 C언어에 객체지향 개념을 추가한 언어로 Mac OS 애플리케이션과 아이폰 애플리케이션을 개발해야 한다면, Objective-C에 대한 지식이 필수적이다. 다만 국내에는 아직 널리 알려지지 않았기 때문에 지금껏 국내 개발자들은 원서를 제외하고는 제대로 된 Objective-C 기본서를 만나볼 수 없었다. 이 책은 최초로 한글화되어 나온 Objective-C 기본서로서, 기본서 본연의 임무인 기본적인 Objective-C 프로그래밍의 기본 문법을 자세히 설명하는 것은 물론 많은 페이지를 할애하여 다양한 활용법까지 배울 수 있도록 구성했기 때문에 초보 개발자도 쉽고 빠르게 학습할 수 있다.

특히 Mac OS와 아이폰 애플리케이션 개발에서 가장 많이 쓰이는 Cocoa 프레임워크 기반으로 설명하기 때문에 실제 개발 시 마주칠 수 있는 환경과 가장 가까운 개발 환경에서 실습 가능하다. 또한 더욱 편리한 학습을 위해 원서보다 코드를 강화하여 완벽하게 실행되는 수많은 애플리케이션 예제를 듬뿍 담았다. 게다가 Objective-C의 가장 큰 장점인 C 코드와 조합하여 더 좋은 코드를 만드는 방법과 가비지 콜렉션, 디클레어드 프로퍼티 등 유용한 내용을 심도 있게 소개한다. 이 책은 이 같은 다양한 특징을 토대로 체계적으로 배우고 실습할 수 있기 때문에 실무에서도 "할 수 있다"는 자신감을 얻도록 해 줄 것이다. Objective-C에 대해 알고 싶은가? 그렇다면 이 책과 함께 즐거운 Objective-C의 세계로 떠나보자.

어떤 독자를 위한 책인가?
  • 맥과 아이폰 애플리케이션 개발을 하고 있거나 하고자 하는 Java나 C 개발자
  • 아이폰 애플리케이션 개발을 처음으로 시도하는 기존의 모바일 개발자
※ Xcode 사용법과 예제는 예제소스에서 다운받으실 수 있습니다.

저자

목차

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 바인딩 

리뷰

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

32,000

10%

28,800