로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

코코아 프로그래밍 COCOA PROGRAMMING FOR MAC OS X

   
지은이 아론 힐리가스   |   출판사 Insight (인사이트)  |   발행일 2007년 09월 15일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 22,000원19,800원 10%
마일리지 5% 1,100원
발행일 2007-09-15
ISBN 899126834x | 9788991268340
기타정보 국내서 | 500쪽
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
운영체계(OS)
종합지수 5p 198 위
   
이 책의 원서
  Cocoa Programming for Mac OS X (2/E)
Addison-Wesley Professional | Aaron Hillegass
주의사항 더이상 출간되지 않습니다.
 

맥 OS X를 위한 프로그래밍 전문서『코코아 프로그래밍』. 이 책은 코코아 프레임워크를 이용하여 애플리케이션을 작성할 수 있도록 설명한 것으로 여섯 가지 애플리케이션과 인터페이스 빌더 팔레트 제작 과정을 단계별 따라 하기 방식으로 구성했다.

코코아의 기본적인 역사와 표기법, Xcode 와 Object C를 이용한 방식, 아카이브와 커스텀뷰, 이미지와 마우스 이벤트, 프레임 워크 만들기와 GNUstep 에 이르기까지 실전에서 많이 사용하는 프로그래밍 요소들 위주로 서술한다.
역자서문
서문
감사의 말

1장 코코아란 무엇인가
작은 역사
개발 도구
언어
객체, 클래스, 메서드 그리고 메시지
프레임워크
이 책을 어떻게 읽을 것인가?
표기법
일반적인 실수
어떻게 배울 것인가?

2장 시작해보자!
Xcode에서
인터페이스 빌더에서
Xcode로 되돌아와서
문서
지금까지 배운 것

3장 Objective-C
인스턴스를 생성하고 사용하기
기존의 클래스 사용하기
나만의 클래스 만들기
디버거
지금까지 배운 것
더 파고들기 - 메시지는 어떻게 동작하나?
문제

4장 컨트롤
일반적인 NSControl의 서브클래스
SpeakLine 예제 시작
nib 파일 레이아웃
AppController 클래스 구현하기
더 파고들기 - 프로그램에서 타겟을 설정하기
문제

5장 도우미 객체
델리게이트
NSTableView와 그 dataSource
사용자 인터페이스 레이아웃
연결하기
AppController.m 편집하기
더 파고들기 - 델리게이트는 어떻게 동작하나?
문제

6장 바인딩과 NSController
키-값 코딩과 nil
정렬 추가
더 파고들기 - NSArrayController 없이 정렬하기
더 파고들기 - 키 경로
문제 1
문제 2

7장 NSUndoManager
NSInvocation
NSUndoManager는 어떻게 동작할까?
RaiseMan에 취소하기 추가
키-값 옵저빙
편집을 취소하기
더 파고들기 - 윈도우와 취소하기 관리자

8장 아카이브
NSCoder와 NSCoding
도큐먼트 아키텍처
저장하기와 NSKeyedArchiver
불러오기와 NSKeyedUnarchiver
파일 유형에 맞는 확장자와 아이콘 설정하기
더 파고들기 - 무한 루프 방지
더 파고들기 - 버전 관리
더 파고들기 - 프로토콜 만들기
더 파고들기 - 취소 기능이 없는 도큐먼트 기반 애플리케이션

9장 nib 파일과 NSWindowController
NSPanel
애플리케이션에 패널을 추가하기
더 파고들기 - NSBundle
문제 1
문제 2

10장 사용자 기본설정
NSDictionary와 NSMutableDictionary
NSUserDefaults
애플리케이션 식별자 지정하기
기본설정 이름의 키 만들기
기본설정 등록하기
사용자가 기본설정을 편집할 수 있도록 하기
기본설정 사용하기
더 파고들기 - 명령행에서 기본설정 읽어오고 쓰기
문제

11장 노티피케이션 사용하기
노티피케이션이란 무엇인가
노티피케이션이 아닌 것?
NSNotification
NSNotificationCenter
노티피케이션 알리기
옵저버 등록하기
옵저버 등록 해제하기
도착한 노티피케이션 다루기
더 파고들기 - 델리게이트와 노티피케이션
더 파고들기 - 사용자 정보 딕셔너리
문제 1
문제 2

12장 경고 패널 사용하기
사용자에게 삭제 여부 확인하기
문제

13장 지역화
Nib 파일의 지역화
문자열 표
더 파고들기 - nibtool
더 파고들기 - 형식 문자열에서 토큰의 명확한 순서 정하기

14장 커스텀 뷰
뷰의 계층
뷰에 그리기
NSBezierPath로 그리기
NSScrollView
더 파고들기 - 셀
더 파고들기 - isFlipped
문제

15장 이미지와 마우스 이벤트
NSResponder
NSEvent
마우스 이벤트 얻기
NSOpenPanel 사용하기
여러분의 뷰에 이미지 합치기
뷰의 좌표계
자동 스크롤
더 파고들기 - NSImage
문제

16장 리스폰더와 키보드 이벤트
NSResponder
NSEvent
사용자 뷰로 새로운 프로젝트 생성하기
더 파고들기 - 롤오버

17장 서체와 NSAttributedString
NSFont
NSAttributedString
문자열과 속성이 부여된 문자열 그리기
문자가 나타나도록 만들기
뷰를 PDF로 저장하기
더 파고들기 - NSFontManager
문제 1
문제 2

18장 페이스트보드와 Nil-Targeted 액션
NSPasteboard
BigLetterView에 잘라내기, 복사하기, 붙여넣기를 추가
Nil-Targeted 액션
더 파고들기- 어떤 객체가 액션 메시지를 실제로 보낼까?
더 파고들기- 느린 복사
문제

19장 카테고리
NSString에 메서드 추가하기
더 파고들기- 비공개 메서드 사용하기

20장 드래그-앤-드롭
BigLetterView를 드래그 출발지로 만들기
BigLetterView를 드래그 목적지로 만들기

21장 NSTimer
인터페이스 레이아웃
연결 만들기
AppController에 코드 추가하기
더 파고들기 - NSRunLoop
문제

22장 시트
시트 추가하기
더 파고들기 - 컨텍스트 정보
더 파고들기 - 모달 윈도우
더 파고들기 - 경고 시트
더 파고들기 - NSDrawer
문제

23장 NSFormatters 만들기
기본 포매터
NSControl의 델리게이트
부분 문자열 검사하기
속성이 부여된 문자열을 리턴하는 포매터
문제

24장 인쇄
타자 연습 애플리케이션에 인쇄 기능 추가하기
페이지 매김
더 파고들기 - 화면에 그릴 수 있나?
ObjectAlloc 사용하기
문제

25장 메뉴 업데이트
BigLetterView를 복사하지 못하도록 만들기
더 파고들기 - 메뉴 델리게이트

26장 NSTextView로 작업하기
NSTextView
전송될 델리게이트 메시지
이 책에 사용한 편집기 만들기
더 파고들기 - 필드 편집기
문제

27장 인터페이스 빌더의 팔레트 생성
BigLetterView에 NSCoding 메서드 추가하기
팔레트 프로젝트 생성하기
팔레트용 Nib 파일 편집하기
palette.table
빌드와 테스트
finishInstantiate
인스펙터 추가하기
커스텀 뷰 바인딩 추가하기
더 파고들기- 뷰가 아닌 객체를 어떻게 팔레트로 만들까
문제

28장 애플스크립트
애플리케이션에 애플스크립트 지원 넣기
Plists 생성하기
애플 이벤트 다루기

29장 코코아와 OpenGL
간단한 코코아/OpenGL 애플리케이션

30장 프레임워크 만들기
프레임워크 만들기
프리바인딩(Prebinding)
Zero-Link

31장 GNUstep
GNUstep 애플리케이션을 실행할 시스템 생성하기
개발 도구들의 빌드와 실행
GNUstep으로 RandomApp 만들기

32장 마치며

찾아보기
Aaron Hillegass
아론 힐리가스는 과거 NeXT와 Apple에서 일하다 지금은 Big Nerd Ranch에서 코코아 프로그래밍 과정을 가르친다. NeXT에 있을 때 그는 OpenStep을 가르치는 과정을 맨 처음 만들었고 이 과정은 오늘날 가장 유명한 코코아 강좌가 되어 명성을 잇고 있다. 이 책은 Big Nerd Ranch의 강의를 기반으로 해 집필하였고 아론이 지난 10년간 겪어온 OpenStep과 코코아 프로그래밍 경력이 생생히 녹아 있다.

박진형(jenix@jinhyung.org)
연세대학교를 휴학하고 지금은 NexG(http://www.nexg.net)에서 산업기능요원으로 근무하고 있으며 2009년에 복학할 예정이다. 현재 맥 개발자 포럼인 OSXDev(http://osxdev.org)의 공동회장을 맡고 있다. 블로그 주소는 http://jinhyung.org다.
좋긴 한데.. 많이 아쉬운 책
이현우님이 쓰신 서평보기 I 평점 I 조회수(579) I 공감 (0) I 블로그
 영문 코코아 책을 어렵게 보면서 배워가던 중 반가운 소식을 들었다. 바로 코코아 번역책이 곧 출판된다는 것이다. 그래서 냉큼 예약신청하고 돈 내고 기다리고 9월 17일날 받았다.  처음 생각은 번역이 잘 되고 아주 좋다고 생각을 했다. 헌데 점점 가면서 미친듯이 많은 오타를 보고 조금씩 실망을 하고 있는 중이다. 아니 왜 500쪽중 170쪽까지에서만 수십개의 오타가 있는거지??-ㅅ-  다행인 건 원서를 먼저 봐서 오타를 즉각 찾을 수 있다는 거고.. 번역을 세심...
CentOS 리눅스 구축관리실무...
정우영
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
리눅스 시스템 네트워크 프로그래밍...
김선영
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(25)
회원평점   회원서평수 1
좋긴 한데.. 많이 아쉬운 책
이현우 님  2007-09-29
Aaron Hillegass 의 최근 저서
 
iOS Programming: The Big Nerd Ranch Guide (6th Edition) (Big Nerd Ranch Guides)
52,500원
(25%↓+1%)
 
IOS Programming: The Big Nerd Ranch Guide
52,500원
(25%↓+1%)
 
Cocoa Programming for OS X: The Big Nerd Ranch Guide
52,500원
(25%↓+1%)
 
Objective-C Programming: The Big Nerd Ranch Guide
42,000원
(25%↓+1%)
 
아론 힐리가스의 오브젝티브-C 프로그래밍
22,500원
(10%↓+5%)
 
Insight (인사이트) 출판사의 신간
손에잡히는 프로세싱2판

14,400원
(10%↓+5%)
 
모던 자바스크립트
니콜라스 자카스 저
25,200원
(10%↓+5%)
 
파이썬을 여행하는 히치하이커를 위한 안내서
케네스 라이츠·타냐 슐로서 저
24,300원
(10%↓+5%)
 
파이썬으로 시작하는 컴퓨터 과학 입문
존 M. 젤 저
27,000원
(10%↓+5%)
 
리눅스 커널 이야기
강진우 저
22,500원
(10%↓+5%)
 
이메일주소수집거부