본문내용 바로가기

KYOBO 교보문고

책 다시 숲 펀딩 감사이벤트
긴급재난지원금매장사용
삼성 갤럭시 이용자면 무료!
  • 손글쓰기캠페인 오픈 기념 이벤트
  • 교보아트스페이스 5-6월 전시
  • 손글쓰기캠페인 메인
  • 교보 손글씨 2019 무료 폰트
코코아 프로그래밍 개정판3쇄
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
491쪽 | B5
ISBN-10 : 8991268536
ISBN-13 : 9788991268531
코코아 프로그래밍 개정판3쇄 중고
저자 아론 힐리가스 | 역자 박진형 | 출판사 인사이트
정가
25,000원
판매가
5,000원 [80%↓, 20,000원 할인]
배송비
2,600원 (판매자 직접배송)
지금 주문하시면 4일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2010년 7월 30일 출간
제품상태
상태 상급 외형 상급 내형 중급
이 상품 최저가
950원 다른가격더보기
  • 950원 헌책 이야기 특급셀러 상태 상급 외형 상급 내형 상급
  • 1,000원 헌책 이야기 특급셀러 상태 상급 외형 상급 내형 상급
  • 1,000원 아단문고 우수셀러 상태 상급 외형 중급 내형 최상
  • 1,500원 영국신사 특급셀러 상태 중급 외형 중급 내형 중급
  • 2,500원 사운드친구 우수셀러 상태 상급 외형 상급 내형 상급
  • 3,300원 팝씨네앤북 특급셀러 상태 중급 외형 중급 내형 중급
  • 5,000원 서브웨이 우수셀러 상태 상급 외형 상급 내형 중급
  • 5,000원 book킹 특급셀러 상태 최상 외형 최상 내형 최상
  • 5,000원 modem20 특급셀러 상태 상급 외형 상급 내형 상급
  • 5,000원 블루 새싹셀러 상태 중급 외형 중급 내형 중급
새 상품
22,500원 [10%↓, 2,500원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

일부 페이지 볼펜 밑줄 및 형광펜 밑줄 있습니다.

(20 페이지 정도)

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
68 좋은 책 잘 받았어요. 고마워요.^^ 5점 만점에 5점 books*** 2020.05.14
67 새책 수준이네요. 배송도 빠르고~~~ 감사합니다.^^ 5점 만점에 5점 yjg5*** 2020.03.27
66 책이 깨끗하고 잘 받았습니다. 5점 만점에 1점 chi*** 2020.03.24
65 가격대비만족합니다. 5점 만점에 4점 smsh1*** 2020.02.03
64 책 상태도 좋고 저렴하게 잘 샀다고 판단됩니다. 배송도 빠르고 좋습니다. 5점 만점에 5점 inami0*** 2020.01.18

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

코코아 프로그래밍의 모든 것

코코아 프로그래밍 전문가 아론 힐리가스의 『코코아 프로그래밍』 개정판. Mac OS X 10.4와 10.5의 업데이트에 맞춰 개정된 것이다. 프로그래머들이 Mac OS X 애플리케이션을 쉬우면서 빠르게 개발할 수 있도록 도와주는 코코아 프로그래밍에 대한 입문서이자 활용서다.

이 책은 사파리(Safari), 개러지밴드(GarageBand), 메일(Mail), 그리고 아이앱스(iApps)를 제작하는 에데소 사용되어 뛰어남이 입증된 코코아 프로그래밍의 따라하기 형식으로 재미있게 배워나갈 수 있도록 구성되어 있다. 코코아 프로그래밍의 주요 디자인 패턴뿐 아니라, Objective-C 언어에 대해 알려줌으로써 이해를 도와준다.

추상적인 이론이 아니라 실전에 쓰이는 기능 중심으로 구성하여 학습한 내용을 바로 실무에 적용할 수 있다. 부록으로는 한국 독자만을 위해 새로운 아이폰 프로그래밍에 대해 중점적으로 다루고 있다. 단순한 아이폰 애플리케이션을 만들어 아이폰을 개발하는 데 첫발을 내딛을 수 있는 기초적 지식을 배우게 된다. 개정판.

저자소개

저자 아론 힐리가스(Aaron Hillegass)

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


역자 박진형(jenix@jinhyung.org)

연세대학교 수학과 재학 중이다. 국내 최대 맥 개발자 포럼인 OSXDev(http://osxdev.org)를 운영하고 있다. 또한 개인 블로그인 http://jinhyung.org와 맥 개발 전문 블로그인 http://code4mac.net을 운영 중이다.

목차

옮긴이의 글
서문
감사의 말

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

2장. 시작해보자!
Xcode에서
새 프로젝트 생성하기
main 함수
인터페이스 빌더에서
라이브러리 윈도
빈 윈도
인터페이스 레이아웃
독 윈도
클래스 만들기
인스턴스 만들기
객체 연결하기
Xcode로 되돌아와서
Objective-C의 타입과 상수
헤더 파일에는 뭐가 들어 있나
구현 파일 편집하기
빌드하고 실행하기
awakeFromNib
문서
지금까지 배운 내용

3장. Objective-C
인스턴스를 생성하고 사용하기
기존 클래스들을 사용하기
nil에 메시지 보내기
NSObject, NSArray, NSMutableArray, NSString
‘~을 상속하다’ vs ‘~을 사용하다’ 혹은 ‘~에 대해 알고 있다’
나만의 클래스 만들기
LotteryEntry 클래스 작성하기
lottery.m 바꾸기
description 메서드 구현하기
초기화 메서드 작성하기
인수가 있는 초기화 메서드
디버거
정리하기
더 파고들기 - 메시지는 어떻게 동작하나?
문제

4장 메모리 관리
가비지 컬렉터를 켜거나 끄고 빌드하기
가비지 컬렉터와 함께하기
참조 수와 함께하기
dealloc 구현하기
자동으로 해제되는 객체 - 오토릴리스 객체 만들기
접근자 메서드
무엇을 했나?

5장 타깃/액션
일반적인 NSControl의 서브클래스
NSButton
NSSlider
NSTextField
SpeakLine 예제 시작하기
nib 파일 레이아웃
인터페이스 빌더에서 연결하기
NSWindow의 initialFirstResponder 아웃렛
AppController 클래스 구현하기
더 파고들기 - 코드를 작성하여 타깃 설정하기
문제
디버깅 힌트

6장 도우미 객체
델리게이트
NSTableView와 그 dataSource
사용자 인터페이스 레이아웃
연결하기
AppController.m 편집하기
델리게이트를 구현할 때 발생하는 일반적인 오류
델리게이트를 가지는 객체들
더 파고들기 - 델리게이트는 어떻게 동작하나?
문제 - 델리게이트 만들기
문제 - 데이터 소스 만들기

7장 키-밸류 코딩, 키-밸류 옵저빙
키-밸류 코딩
바인딩
키-밸류 옵저빙
키를 관찰할 수 있도록 만들기
프로퍼티와 속성
@property와 @synthesize
프로퍼티의 속성
더 파고들기 - 키 경로
더 파고들기 - 키-밸류 옵저빙

8장 NSArrayController
RaiseMan 애플리케이션 시작하기
Xcode에서
인터페이스 빌더에서
키-밸류 코딩과 nil
정렬 추가하기
더 파고들기 - NSArrayController 없이 정렬하기
문제 1
문제 2

9장 NSUndoManager
NSInvocation
NSUndoManager는 어떻게 동작할까?
RaiseMan에 취소하기 기능 추가하기
키-밸류 옵저빙
내용 편집에 대한 취소하기 기능
추가할 때 편집 시작하기
더 파고들기 - 윈도와 취소하기 관리자

10장 아카이브
NSCoder와 NSCoding
인코딩
디코딩
도큐먼트 아키텍처
Info.plist와 NSDocumentController
NSDocument
NSWindowController
저장하기와 NSKeyedArchiver
불러오기와 NSKeyedUnarchiver
파일 유형에 맞는 확장자와 아이콘 설정하기
더 파고들기 - 무한 루프 방지
더 파고들기 - 프로토콜 만들기
더 파고들기 - 취소 기능이 없는 도큐먼트 기반 애플리케이션
Universal Type Identifier

11장. 코어 데이터 기초
NSManagedObjectModel
인터페이스
뷰를 생성하고 설정하기
객체 연결과 바인딩
코어 데이터는 어떻게 동작할까?

12장 nib 파일과 NSWindowController
NSPanel
애플리케이션에 패널을 추가하기
메뉴 항목 설정하기
AppController.m
Preferences.nib
PreferenceController.m
더 파고들기 - NSBundle
문제

13장 사용자 기본설정
NSDictionary와 NSMutableDictionary
NSDictionary
NSMutableDictionary
NSUserDefaults
유형이 다른 기본설정의 우선순위
애플리케이션 식별자 지정하기
기본설정 이름의 키 만들기
기본설정 등록하기
사용자가 기본설정을 편집할 수 있도록 하기
기본설정 사용하기
제목 없는 도큐먼트의 생성 막기
테이블 뷰에서 배경색 정하기
더 파고들기 - NSUserDefaultsController 더 파고들기 - 명령행에서 기본설정 읽어 오고 쓰기
문제

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

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

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

17장 커스텀 뷰
뷰의 계층
뷰에 그리기
뷰 서브클래스의 인스턴스 생성하기
윈도 크기에 대해서
drawRect:
NSBezierPath로 그리기
NSScrollView
인터페이스 빌더 없이 뷰 생성하기
더 파고들기 - 셀
더 파고들기 - isFlipped
문제

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

19장 키보드 이벤트
NSResponder
NSEvent
사용자 뷰로 새로운 프로젝트 생성하기
인터페이스 레이아웃
연결 설정하기
코드 작성하기
BigLetterView.h
BigLetterView.m
더 파고들기 - 롤오버
흐릿한 파란 상자

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

21장 페이스트보드와 Nil-Targeted 액션
NSPasteboard
BigLetterView에 잘라내기, 복사하기, 붙여넣기를 추가하기
Nil-Targeted 액션
어떻게 리스폰더 체인을 검색할까?
Nib 파일 들여다보기
더 파고들기- 어떤 객체가 액션 메시지를 실제로 보낼까?
더 파고들기- 느린 복사
문제 1
문제 2

22장 카테고리
NSString에 메서드 추가하기
더 파고들기- 비공개 메서드 사용하기
더 파고 들기 - 인포멀 프로토콜 선언하기

23장 드래그 & 드롭
BigLetterView를 드래그 출발지로 만들기
BigLetterView를 드래그 목적지로 만들기
registerForDraggedTypes
하이라이팅 추가하기
드래그 목적지 메서드 구현하기
테스트하기
더 파고들기 - 드래그 연산 마스킹하기

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

25장 시트
시트 추가하기
아웃렛과 액션 추가하기
인터페이스 레이아웃
코드 추가하기
더 파고들기 - 콘텍스트 정보
더 파고들기 - 모달 윈도

26장 NSFormatter 만들기
기본 포매터
ColorFormatter.h 생성하기
Nib 파일 편집하기
NSColorList
부문 문자열에 대한 문자열 검색하기
기본 포매터 메서드들 구현하기
NSControl의 델리게이트
부분 문자열 검사하기
속성이 부여된 문자열을 리턴하는 포매터

27장 인쇄
페이지 매김
더 파고들기 - 내가 화면에도 그릴 수 있나?
문제

28장 웹 서비스
AmaZone
인터페이스 레이아웃
코드 작성하기
문제 - WebView 추가하기

29장 뷰 전환
디자인
시작하기
ManagedViewController 클래스 생성하기
ViewControllers와 이들의 NIB 파일들을 생성하기
뷰 전환을 MyDocument에 추가하기
윈도 크기 변경하기

30장 코어 데이터 관계
데이터 모델 편집하기
커스텀 NSManagedObject 클래스 생성하기
직원 - Employee
부서 - Department
인터페이스 레이아웃
DepartmentView.nibx
EmployeeView.nib
이벤트와 nextResponder

31장 가비지 컬렉션
객체가 아닌 데이터 형
C 원형
코어 파운데이션
Polynomial 예제
인스투르먼츠
더 파고들기 - 약한 참조
문제 - 나쁜 짓 하기

32장 코어 애니메이션(Core Animation)
CALyer 생성하기
CALayer와 CAAnimation 사용하기
다항식 제거하기
많은 레이어를 동시에 움직이기
레이어 크기를 변경하고 다시 그리기
CALayer

33장 간단한 코코아/OpenGL 애플리케이션
NSOpenGLView 사용하기
애플리케이션 작성하기
인터페이스 레이아웃
코드 작성하기

34장 NSTask
멀티스레딩 vs 멀티프로세싱
ZIPspector
비동기 읽기
iPing
문제 - .tar과 .tgz 파일들

35장 마치며
문제

부록 가 Hello, iPhone!
부록 나 맥 개발자, 아이폰 입문하기
찾아보기

책 속으로

출판사 서평

『코코아 프로그래밍』은 여러 Mac OS X 프로그래밍 책의 가치를 가늠하는 책이다. 이 책은 아름다운 코드와 사려 깊은 설명으로 가득 찼다. 가히 Leopard 개발에 관한 최고의 책이라 하겠다. -스콧 스티븐슨(Scott Stevenson)...

[출판사서평 더 보기]

『코코아 프로그래밍』은 여러 Mac OS X 프로그래밍 책의 가치를 가늠하는 책이다. 이 책은 아름다운 코드와 사려 깊은 설명으로 가득 찼다.
가히 Leopard 개발에 관한 최고의 책이라 하겠다.
-스콧 스티븐슨(Scott Stevenson). www.theocacao.com

나는 코코아를 처음 배우는 이들에게 제일 처음 『코코아 프로그래밍』을 권한다.
코코아를 가르치는 전문 강사는 얼마 되지 않는데, 아론은 그중에서도 뛰어난 강의로 정평이 나 있다. 저자 아론의 오랜 교수(敎授) 경험이 이 책에 고스란히 담겨 있다.
-팀 벅스(Tim Burks). www.programming.nu


[내용]

코코아는 프로그래머들이 Mac OS X 애플리케이션을 더 쉽고 빠르게 개발할 수 있도록 도와주는 강력한 개발 도구와 프레임워크로 가득한 개발 환경이다. 코코아는 이미 사파리(Safari), 개러지밴드(GarageBand), 메일(Mail) 그리고 아이앱스(iApps)를 제작하는 데에도 사용되어 그 뛰어남을 입증했다. 개정된 『코코아 프로그래밍』은 맥 개발에서 가장 흔히 쓰는 도구인 Xcode, 인터페이스 빌더, 인스트루먼츠를 소개한다. 또한 따라하기 방식의 설명과 예제 코드로, Objective-C 언어와 코코아의 주요 디자인 패턴을 알려 주어 코코아 프로그래밍을 처음 접하는 이도 어렵지 않게 배울 수 있다.
추상적인 이론이 아닌, 실전에 쓰이는 기능 위주로 구성되어 있기 때문에 이 책을 마치고 나면 실무 프로젝트에서 바로 코코아를 적용시킬 수 있을 것이다. 그뿐만 아니라 한국어 개정판에는 코코아로 아이폰 개발을 하는 데 관심 있는 이들을 위한 부록을 넣어, 간단한 아이폰 애플리케이션을 만들어 보고, 아이폰 개발의 초석을 다지는 기초 지식을 담았다. “맥 개발이 곧 아이폰 개발이다!”라는 옮긴이의 말처럼 코코아를 익히고 나면 이를 축소해 사용하는 아이폰 애플리케이션 개발이 한결 쉬워질 것이다.

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
서브웨이
판매등급
우수셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
1일 이내
품절 통보율 안내
2%

바로가기

최근 본 상품