이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
코코아 프로그래밍
베스트
IT 모바일 top100 7주
가격
22,000
10 19,800
YES포인트?
1,100원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 개정판이 출간되었습니다. 우측의 관련상품을 확인해주세요.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

역자서문
서문
감사의 말

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장. 마치며

찾아보기

저자 소개

저자 : 아론 힐리가스
NeXT와 Apple에서 일하다 지금은 Big Nerd Ranch에서 코코아 프로그래밍 과정을 가르친다. NeXT에 있을 때 그는 OpenStep을 가르치는 과정을 맨 처음 만들었고 이 과정은 오늘날 가장 유명한 코코아 강좌가 되어 명성을 잇고 있다. 이 책은 Big Nerd Ranch의 강의를 기반으로 해 집필하였고 아론이 지난 10년간 겪어온 OpenStep과 코코아 프로그래밍 경력이 생생히 녹아 있다.
역자 : 박진형
연세대학교를 휴학하고 지금은 NexG(http://www.nexg.net)에서 산업기능요원으로 근무하고 있으며 2009년에 복학할 예정이다. 현재 맥 개발자 포럼인 OSXDev(http://osxdev.org)의 공동회장을 맡고 있다. 블로그 주소는 http://jinhyung.org다.

품목정보

발행일
2007년 09월 15일
쪽수, 무게, 크기
511쪽 | 952g | 크기확인중
ISBN13
9788991268340

출판사 리뷰

"이 대단한 기술의 힘을 어떻게 활용할지 배울 수 있는, 절대적으로 가장 좋은 방법은 바로 이 책을 읽는 것이다."
- 앤드류 스톤, 스톤 디자인 사장, www.stone.com

추천평

수년 전, 나는 미국을 방문했을 때 Mac OS X 개발에 관련된 책들을 사오면서 국내에도 이런 책들이 나왔으면 하는 바람이 있었다. 그리고 지금 그 작고 개인적인 바람이 현실로 이루어졌다.
맥 개발 서적이 전무한 국내 실정에서 『코코아 프로그래밍』은 긴 가뭄 끝에 내린 단비 같은 존재라고도 할 수 있다.
이미 맥 개발자들 사이에서 코코아라는 좋은 개발환경에 대해서는 많이 알려져 있지만, 어떻게 시작하는 건지, 무엇이 필요한건지에 대한 기본적인 가이드가 없는 상태다보니 실제 공부해보고 싶어도 괜한 두려움 때문에 시작하지 못했던 사람들이 많을 거라고 생각된다.
이 책은 그런 이들을 위한 책이다. 실제 코코아 프로그래밍에서 바탕이 되는 Objective-C에 대한 기본 이해는 물론 C, C++ 개발자들이 Objective-C로 프로그래밍하는 데 필요한 사고 전환과 실전에서 많이 사용되는 프로그래밍 요소들로 가득 차 있다. 저자 아론은 90년대 말 YellowBox라고 부르던 코코아의 전신에 해당하는 개발환경 때부터 프로그래밍을 해왔으며, 오랫동안 코코아 프로그래밍을 강의하고 있는 베테랑 강사다. 그의 쉽고 꼭 필요한 부분만 짚어주는 설명으로 처음 코코아 프로그래밍을 해보는 이들도 이 책을 마치고 나면 어려움 없이 애플리케이션을 제작할 수 있을 것이다.
이제 『코코아 프로그래밍』을 통해서 그동안 목말랐던 맥 개발자들의 갈증을 해소하고, 숨어있던 잠재력을 끌어내어 즐겁게 Mac OS X 프로그래밍을 하고 있는 자신을 발견했으면 한다.
김영호, 맥용 셰어웨어 개발자 (http://www.littlehj.com)

리뷰/한줄평2

리뷰

8.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.