HOME > 상세정보

상세정보

오브젝티브-C 2.0

오브젝티브-C 2.0 (25회 대출)

자료유형
단행본
개인저자
Dalrymple, Mark Knaster, Scott, 저 이종웅, 역 박세현, 역
서명 / 저자사항
오브젝티브-C 2.0 / 마크 달림플, 스콧 내스터 지음 ; 이종웅, 박세현 옮김
발행사항
서울 :   비제이퍼블릭,   2009  
형태사항
367 p. : 삽화 ; 23 cm
원표제
Learn objective-C on the Mac
ISBN
9788996276500
일반주기
부록: 다른 언어에서 오브젝트-C로  
색인수록  
일반주제명
Objective-C (Computer program language) iPhone (Smartphone) -- Programming
000 01170camcc2200361 c 4500
001 000045549161
005 20121208153110
007 ta
008 090826s2009 ulka 001c kor
020 ▼a 9788996276500 ▼g 13560
035 ▼a (KERIS)BIB000011750750
040 ▼a 241018 ▼c 241018 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.117 ▼2 22
085 ▼a 005.117 ▼2 DDCK
090 ▼a 005.117 ▼b 2009z3
100 1 ▼a Dalrymple, Mark
245 1 0 ▼a 오브젝티브-C 2.0 / ▼d 마크 달림플, ▼e 스콧 내스터 지음 ; ▼e 이종웅, ▼e 박세현 옮김
246 1 ▼i 판권기표제: ▼a 아이폰과 맥 OS X 개발을 위한 오브젝티브-C 2.0
246 1 9 ▼a Learn objective-C on the Mac
260 ▼a 서울 : ▼b 비제이퍼블릭, ▼c 2009
300 ▼a 367 p. : ▼b 삽화 ; ▼c 23 cm
500 ▼a 부록: 다른 언어에서 오브젝트-C로
500 ▼a 색인수록
630 0 0 ▼a Mac OS ▼x Programming
650 0 ▼a Objective-C (Computer program language)
650 0 ▼a iPhone (Smartphone) ▼x Programming
700 1 ▼a Knaster, Scott, ▼e
700 1 ▼a 이종웅, ▼e
700 1 ▼a 박세현, ▼e
900 1 0 ▼a 달림플, 마크, ▼e
900 1 0 ▼a 내스터, 스콧, ▼e

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.117 2009z3 등록번호 121188983 (13회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.117 2009z3 등록번호 151279345 (12회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.117 2009z3 등록번호 121188983 (13회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.117 2009z3 등록번호 151279345 (12회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

아이폰과 맥 OS X의 애플리케이션을 만드는데 주로 사용이 되는 오브젝티브-C의 모든 것을 다루고 있는 책이다. 기초적인 프로그래밍 방법론이 아닌 오브젝티브-C 만의 특징과 기능을 담고 있으며, 객체지향 프로그래밍, OCP, 리팩토링, 키-밸류 코딩, NSPredicate와 같은 복잡하고도 매력적인 프로그래밍 개념을 설명한다.

아이폰 SDK와 코코아 프로그래밍 입문을 위한 게이트웨이, 오브젝티브-C 2.0

이 책에서 배울 것들
- 아이폰과 맥 OS X 개발자라면 반드시 알아야 할 오브젝티브-C 언어
- 기초적인 프로그래밍 방법론이 아닌 오브젝티브-C 만의 특징과 기능
- 객체지향 프로그래밍, OCP, 리팩토링, 키-밸류 코딩, NSPredicate와 같은 복잡하고도 매력적인 프로그래밍 개념


오브젝티브-C는 C의 수퍼셋이다. 오브젝티브-C는 C에서 시작하였지만 여러 중요한 특징들을 C에 추가한 형태로 돼있다. C++ 또는 Java를 살펴본 경험이 있다면, 오브젝티브-C가 실제로 얼마나 작은지를 보면 놀라게 될 것이다. 우리는 앞으로 다음 장들을 통해서 C에 추가된 오브젝티브-C의 내용에 대해 자세히 알아볼 것이다.

* 2장 "C의 확장"은 오브젝티브-C를 소개하는 기본 내용에 중점을 두고 있다.
* 3장 "객체지향 프로그래밍의 소개"는 객체지향 프로그래밍의 기본적인 내용을 설명한다.
* 4장 "상속"은 부모 클래스의 특징을 가지고 있는 클래스를 만드는 방법에 대해 설명한다.
* 5장 "컴포지션"은 객체들이 결합돼서 함께 동작할 수 있도록 하는 방법을 알아본다.
* 6장 "소스파일 구성"에서는 여러분의 프로그램 소스를 만들기 위한 실제 전략을 알아본다.
* 7장 "Xcode에 대하여"에서는 여러분이 프로그래밍을 할 때 도움을 주기 위해 몇 가지 팁과 Xcode에 능숙해지기 위한 방법을 보여준다.
* 8장 "Foundation Kit 소개"는 코코아의 주요 프레임워크 두 개의 중 하나를 사용해서 코코아의 멋진 특징을 알아본다.
* 9장 "메모리 관리"에서 코코아 애플리케이션을 다루는데 많은 시간을 보내게 될 것이다.
* 10장 "객체 초기화"에서는 객체가 태어날 때 어떤일이 일어나는지를 살펴본다.
* 11장 "프로퍼티"에서는 오브젝티브-C에서 새롭게 사용하는 점(.) 표기법의 비밀을 알아보고 객체 접근자를 쉽게 만드는 방법을 살펴본다.
* 12장 "카테고리"에서는 이미 존재하고 있는 클래스(여러분이 작성하지 않은 클래스일지라도)에 새로운 메소드를 추가할 수 있는 오브젝티브-C의 특이한 특징을 설명한다.
* 13장 "프로토콜"에서는 클래스를 구현하는데 필요한 내용을 알려주도록 하는 OBJ-C에서 상속의 한 형태에 대해 설명한다.
* 14장 "Application Kit 소개"에서는 또 다른 주요 프레임워크를 사용해서 코코아로 멋진 애플리케이션을 개발할 수 있는 방법을 알아본다.
* 15장 "파일 읽기와 저장"에서는 데이터를 저장하고 가져오는 방법을 알아본다.
* 16장 "키-밸류 코딩"은 여러분의 데이터를 간접적으로 다루는 방법을 알아본다.
* 17장 "NSPredicate"에서는 데이터를 어떻게 자르는지 알아본다.


정보제공 : Aladin

저자소개

마크 달림플(지은이)

마크 달림플(Mark Dalrymple)은 크로스 플랫폼 툴킷, 인터넷 출판 툴, 고성능 웹 서버, 데스크톱 응용프로그램 분야에서 오랜 기간 동안 일 해온 맥/유닉스 프로그래머이며 『Advanced Mac OS X Programming(Big Nerd Ranch, 2005)』의 저자이기도 하다.

스콧 내스터(지은이)

전설적인 맥 프로그래머 스콧 내스터(Scott Knaster)는 베스트셀러인 『Take Control of Switching to the Mac(TidBITS Publishing Inc. 2008)』와 『Macintosh Programming Secrets(Addison-Wesley 1992)』의 저자이기도 하다. 그가 저술한 『How to Write Macintosh Software(Addison-Wesley 1992)』는 십여 년 동안 맥 프로그래머라면 반드시 읽어봐야 할 고전으로도 알려져 있다.

박세현(옮긴이)

맥이 좋아 취미로 개발하다 정신차려보니 개발로 먹고 살고 있는 평민 개발자. 잠시 고향과도 같던 맥과 iOS 개발을 떠났다가 깊은 후회 후, 다시 iOS 개발로 돌아와 행복한 시간을 보내고 있다. 요즘엔 판교에서 서식 중이다.

이종웅(옮긴이)

다년간 리눅스 커널/디바이스 드라이버/멀티미디어 소프트웨어 및 프레임워크 개발에 참여하였으며 리눅스 공동체 세미나에서 멀티미디어/게임 개발 강사로도 활동하였다. 리눅스/유닉스 및 맥 OS X에서의 개발에 관심이 많으며 osxdev.org의 공동 운영진을 역임했다. 현재는 코아로직에서 자사의 SoC용 리눅스 BSP/프레임워크 관련 업무를 하고있다.

제프 라마르쉬(감수)

제프 라마르쉬(Jeff LaMarche)는 20년이 넘게 맥 개발자이자 아이폰의 공인 개발자로 일해 왔다. 그는 애플의 개발자를 위한 기술 지원 사이트와 맥테크(MacTech) 매거진에 코코아, 오브젝티브-C와 관련된 기사를 쓰고 있다. 그는 1990년대부터 피플소프트(PeopleSoft) 사에서 개발자로써 기업용 소프트웨어 관련 경험을 쌓아왔고 현재는 독립 컨설턴트 일을 하고 있다.

정보제공 : Aladin

목차

목차
저자소개
저자서문
감사의 글
역자서문
1장 Hello Objective-C = 13
 시작하기 전에 = 13
 미래는 어제로 만들어진다 = 14
 앞으로 배울 것들 = 15
 요약 = 16
2장 C의 확장 = 17
 가장 간단한 오브젝티브-C 프로그램 = 17
  Hello Objective-C 빌드하기 = 17
 Hello Objectivie-C 분해하기 = 20
  낯선 #import = 21
  NSLog()와 @"문자열" = 23
 불리언 타입을 알고 있는가? = 25
  실전에 강한 BOOL = 26
  자기 자신의 비교 = 30
 요약 = 32
3장 객체 지향 프로그래밍의 소개 = 33
 모든 길은 인다이렉션으로 통한다 = 34
  변수와 인다이렉션 = 35
  파일 이름을 통한 인다이렉션 = 38
 객체 지향 프로그래밍에서 인다이렉션 사용하기 = 45
  절차적 프로그래밍 = 45
  객체 지향으로 구현하기 = 52
 용어 살펴보기 = 58
 오브젝티브-C에서 OOP = 59
  @interface 섹션 = 59
  @implement 섹션 = 64
  객체의 인스턴스 만들기 = 67
  Shapes-Object 확장하기 = 69
 요약 = 72
4장 상속 = 73
 상속은 왜 사용할까? = 73
 상속 문법 = 78
  용어 살펴보기 = 81
 상속은 어떻게 동작하는가? = 81
  메서드 디스패칭 = 82
  인스턴스 변수 = 84
 메서드 오버라이딩 = 85
  수퍼클래스의 메서드 사용 = 87
 요약 = 89
5장 컴포지션 = 91
 컴포지션이란 무엇인가? = 91
  자동차 이야기 = 92
  NSLog() 수정 = 93
 접근자 메서드 = 96
  엔진 세팅 = 99
  타이어 세팅 = 100
  자동차의 변경 사항 추적 = 101
 CarParts 확장 = 103
 컴포지션이냐 상속이냐 = 105
 요약 = 106
6장 소스 파일 구성 = 107
 인터페이스와 구현 분리하기 = 107
  Xcode에서 새 파일 만들기 = 108
 자동차 분해하기 = 111
 크로스 파일 의존성 사용하기 = 114
  재(再) 컴파일의 기본상식 = 114
  Car 동작시키기 = 116
  포함과 상속 = 118
 요약 = 120
7장 Xcode에 대하여 = 121
 회사 이름 바꾸기 = 122
 에디터 사용을 위한 팁 = 123
 Xcode의 도움을 받아 코드 작성하기 = 125
  코드를 보기 좋게 만드는 들여쓰기 = 125
  코드 자동 완성(코드 센스) = 126
  괄호 매칭 = 129
  편집 기능 = 130
  소스 코드 탐험하기 = 134
  맥과 Emacs = 134
  검색 기능 사용하기 = 135
  파일 열기 = 136
  북마크 = 137
  소스 코드에 집중하자 = 138
  내비게이션 바 = 139
 정보 얻기 = 143
  Research Assistant 윈도우 = 143
  원하는 문서 찾기 = 144
 디버깅 = 145
  우가우가! = 145
  Xcode의 디버거 = 146
  심볼 추가 = 146
  디버깅을 해보자! = 147
  데이터 살펴보기 = 151
 단축기 모음 = 152
 요약 = 153
8장 Foundation Kit 소개 = 155
 유용한 타입 = 156
  범위를 나타내는 구조체 = 156
  기하학 관련 타입 = 157
 문자열을 처리하는 클래스 = 158
  문자열 만들기 = 158
  클래스 메서드 = 159
  크기 문제 = 160
  비교 정책 = 161
  대소문자의 구별 = 162
  문자열 안에 원하는 문자가 있나? = 163
 문자열 변경 = 164
 컬렉션 = 167
  NSArray = 167
  뮤터블 배열 = 171
  이너머레이터 = 173
  빠른 이너머레이션 = 174
  NSDictionary = 175
  사용하되 확장은 금물 = 177
 여러 가지 값 = 178
  NSNumber = 178
  NSValue = 179
  NSNull = 180
 예제 : 파일 찾기 = 181
  더 빠른 방법(레퍼드 용) = 185
 요약 = 186
9장 메모리 관리 = 189
 객체의 일생 = 190
  참조횟수 = 190
  객체 소유권 = 193
  접근자의 참조횟수 관리 = 194
 오토릴리즈 = 196
  오토릴리즈 풀 = 197
  정리의 화신 = 198
  실제 풀 사용하기 = 199
 코코아 메모리 관리 규칙 = 201
  전이 객체 = 202
  객체 보관하기 = 203
  정말 쉬운 방법은 없는 것일까? = 206
 요약 = 207
10장 객체 초기화 = 209
 객체 할당 = 209
 객체 초기화 = 210
  초기화 메서드 작성하기 = 211
  초기화할 때 해야 할 일 = 213
 사용하기 편리한가? = 214
 부분별 개선 작업 = 215
  Tire를 위한 init 메서드 = 215
  main() 함수 업데이트 = 218
  Car 클래스 메모리 정리 = 221
 가비지 컬렉션 스타일 Car 정리 = 225
  편리한 이니셜라이저 만들기 = 225
 지정된 이니셜라이저 = 227
  서브클래싱 문제 = 228
  Tire의 초기화 메서드 수정 = 230
  AlWeatherRadial 초기화 메서드 추가 = 231
 초기화 메서드 규칙 = 232
 요약 = 232
11장 프로퍼티 = 235
 프로퍼티 값 축소하기 = 236
  인터페이스 축소하기 = 237
  구현 축소하기 = 238
  놀라운 점(.)들 = 240
 객체 프로퍼티 사용하기 = 242
  이름 바꾸기 = 246
  읽기 전용으로 설정하기 = 248
  프로퍼티도 만능은 아니다 = 249
 요약 = 279
12장 카테고리 = 251
 카테고리 만들기 = 251
  @interface = 252
  @implementation = 252
  나쁜 카테고리 = 255
  좋은 카테고리 = 255
 카테고리로 구현 분리하기 = 256
  프로젝트에서 카테고리 사용하기 = 256
 카테고리로 전방 참조 만들기 = 261
  긴급 출동 카테고리 구조대 = 262
 비공식 프로토콜과 델리게이션 카테고리 = 262
  ITunesFinder 프로젝트 = 263
  델리게이트와 카테고리 = 267
  셀렉터에 응답하기 = 268
  셀렉터의 다른 사용 용도 = 270
 요약 = 270
13장 프로토콜 = 271
 공식 프로토콜 = 271
  프로토콜 선언하기 = 272
  프로토콜 채택하기 = 273
  프로토콜 구현하기 = 273
 사본 만들기 = 274
  엔진 복사하기 = 275
  타이어 복사하기 = 276
  자동차 복사하기 = 278
  프로토콜과 데이터 타입 = 282
 오브젝티브-C 2.0의 장점 = 283
 요약 = 284
14장 AppKit 소개 = 285
 프로젝트 만들기 = 286
 AppController @interface 만들기 = 288
 인터페이스 빌더 = 289
 유저 인터페이스 배치하기 = 293
 연결하기 = 295
  아웃렛 연결하기 = 295
  액션 연결하기 = 296
 AppController 구현 = 298
 요약 = 301
15장 파일 불러오기와 저장하기 = 303
 포로퍼티 리스트 = 303
  NSDate = 304
  NSData = 305
  프로퍼티 리스트 기록하고 읽기 = 306
 객체 인코딩하기 = 308
 요약 = 315
16장 키-밸류 코딩 = 317
 시작 프로젝트 = 317
 KVC 소개 = 320
 경로! 경로! = 322
 전방위 공격 = 323
  잠시 쉬어가기 = 325
  부드러운 연산자 = 328
 인생은 한방 = 331
 Nil은 살아있다 = 333
 처리되지 않은 것 처리하기 = 334
 요약 = 335
17장 NSPredicate = 337
 프레디킷 만들기 = 338
  프레디킷 평가하기 = 339
 연료 필터 = 340
 형식 지정자 = 342
 안녕하세요 연산자님, 9번 부탁합니다 = 344
  비교 및 논리 연산 = 344
  배열 연산자 = 345
 SELF, 혼자서도 잘해요 = 347
 문자열 연산 = 348
 Like, 대강 비슷한 거 주세요 = 349
 책을 마치며 = 350
부록 다른 언어에서 오브젝티브-C로 = 351
 C언어 사용자 = 352
 C++ 사용자 = 353
  C++ vtable vs. 오브젝티브-C 다이내믹 디스패치 = 354
  오브젝티브-C++ 사용자 = 357
 자바 사용자 = 358
 BASIC 사용자 = 360
 스크립트 사용자 = 361
 요약 = 362
찾아보기 = 364

관련분야 신착자료

Harvard Business Review (2025)