간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (23,940원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (20,160원)
(최대할인 4만원 / 2만원 이상 결제)
Close

코코아 프로그래밍

원제 : Cocoa Programming for MAC OS X. 4/E
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 37
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
배송정보
  • 8/17(수) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(104)

  • 상품권

AD

책소개

맥 OS X용 애플리케이션 개발자에게 필독 도서로 자리매김한 이 책은, 따라하기 방식의 설명과 예제 코드를 통해 오브젝티브-C 언어와 코코아의 주요 디자인 패턴을 알려주어, 코코아 프로그래밍을 처음 접하는 독자라도 쉽게 배울 수 있도록 배려했다. 또한 이번 개정판에서는 새로운 맥 OS X 운영체제에 맞추어 여러 내용을 추가했고, iOS 개발자를 위해서도 한 챕터를 할애한다.

출판사 서평

『코코아 프로그래밍』은 맥 OS X 개발의 입문서 중 사실상 표준으로 자리매김하고 있다.
- Bob Rudis, 애플 블로그

맥 개발에 관심이 있는 누구에게나 이 책을 추천한다. 이전 판을 이미 구입했다 하더라도, 새롭게 개정된 내용들에 비용을 지불할 가치가 있다.
- Bob McCune, bobmccune.com

맥 OS X용 애플리케이션 개발자에게 필독 도서로 자리매김한 이 책은, 따라하기 방식의 설명과 예제 코드를 통해 오브젝티브-C 언어와 코코아의 주요 디자인 패턴을 알려주어, 코코아 프로그래밍을 처음 접하는 독자라도 쉽게 배울 수 있도록 배려했다.
또한 이번 개정판에서는 새로운 맥 OS X 운영체제에 맞추어 여러 내용을 추가했고, iOS 개발자를 위해서도 한 챕터를 할애한다.

이 책에서 다루는 내용
- 맥 OS X 10.6과 10.7에 맞춰 개정된 『코코아 프로그래밍』
- ARC, 블록(blocks) 문법, 뷰 기반 테이블 뷰, 자동 메모리 카운팅 등 새로운 내용
- 동시성(Concurrency)을 고려한 멀티스레딩 애플리케이션
- 코어 애니메이션을 활용한 이미지 뷰어 애플리케이션

목차

옮긴이의 글
지은이의 글
감사의 글

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

2장 시작해보자!
-Xcode
-인터페이스 빌더에서
-Xcode로 되돌아와서
-문서
-지금까지 배운 내용
-시간에 따른 애플리케이션의 흐름

3장 Objective-C
-인스턴스를 생성하고 사용하기
-기존 클래스들을 사용하기
-나만의 클래스 만들기
-디버거
-여러분은 무엇을 했나?
-정적 분석기에 대해
-더 파고들기 - 메시지는 어떻게 동작하나?
-문제

4장 메모리 관리
-참조 수와 함께하기
-접근자 메서드
-ARC 사용하기

5장 타깃/액션
-일반적인 NSControl의 서브클래스
-SpeakLine 예제 시작하기
-XIB 파일 레이아웃
-SpeakLineAppDelegate 클래스 구현
-더 파고들기 - 코드를 작성하여 타깃 설정하기
-문제
-디버깅 힌트

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

7장 키-밸류 코딩, 키-밸류 옵저빙
-키-밸류 코딩
-바인딩(Binding)
-키-밸류 옵저빙(Key-Value Observing)
-키를 관찰할 수 있도록 만들기
-프로퍼티(Property)
-더 파고들기 - 키 경로(Key Paths)
-더 파고들기 - 키-밸류 옵저빙(Key-Value Observing)

8장 NSArrayController
-RaiseMan 애플리케이션 시작하기
-키-밸류 코딩과 nil
-정렬 기능 추가하기
-더 파고들기 - NSArrayController 없이 정렬하기
-문제 1
-문제 2

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

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

11장 코어 데이터 기초
-NSManagedObjectModel
-인터페이스
-더 파고들기 - 뷰 기반 테이블 뷰 vs 셀 기반 테이블 뷰
-문제

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

13장 사용자 기본설정
-NSDictionary와 NSMutableDictionary
-NSUserDefaults
-기본 설정하기
-사용자가 기본설정을 편집할 수 있도록 하기
-기본설정 사용하기
-더 파고들기 - NSUserDefaultsController
-더 파고들기 - 명령행에서 기본설정 읽어오고 쓰기
-문제

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

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

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

17장 커스텀 뷰
-뷰의 계층
-뷰에 그리기
-NSBezierPath로 그리기
-NSScrollView
-인터페이스 빌더 없이 뷰 생성하기
-더 파고들기 - 셀
-더 파고들기 - isFlipped
-문제

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

19장 키보드 이벤트
-NSResponder
-NSEvent
-사용자 뷰로 새로운 프로젝트 생성하기
-더 파고들기 - 롤오버
-흐릿한 파란 상자

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

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

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

23장 드래그 & 드롭
-BigLetterView를 드래그 출발지로 만들기
-BigLetterView를 드래그 목적지로 만들기
-더 파고들기 - 드래그 연산 마스킹하기

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

25장 시트
-시트 추가하기
-더 파고들기 - 콘텍스트 정보
-더 파고들기 - 모달 윈도(Modal Window)

26장 NSFormatter 만들기
-기본 포매터
-NSControl 클래스의 델리게이트
-부분 문자열 검사하기
-속성이 부여된 문자열을 리턴하는 포매터
-더 파고들기 - NSValueTransformer

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

28장 웹 서비스
-RanchForecast 프로젝트
-URL 열기
-문제 - WebView 추가하기

29장 블록
-블록 문법
-문제 - 델리게이트 디자인

30장 iOS를 위한 개발
-RanchForecast를 iOS로 이식하기
-RootViewController
-내비게이션 컨트롤러 추가하기
-ScheduleViewController
-UITableViewController
-뷰 컨트롤러 밀어넣기
-문제

31장 뷰 전환
-시작하기
-뷰 전환을 MyDocument에 추가하기
-윈도 크기 변경하기

32장 코어 데이터 관계
-데이터 모델 편집하기
-커스텀 NSManagedObject 클래스 생성
-인터페이스 레이아웃
-이벤트와 nextResponder

33장 코어 애니메이션
-이미지 뿌리기
-숨겨진 애니메이션과 액션
-문제 1
-문제 2

34장 동시성
-멀티스레딩(Multithreading)
-Scattered 프로젝트 향상시키기: 인스트루먼츠(Instruments)에서 타이밍 프로파일링
-NSOperationQueue
-더 파고들기 - 더 빠른 Scattered 애플리케이션
-문제

35장 코코아와 OpenGL
-간단한 코코아/OpenGL 애플리케이션 작성하기

36장 NSTask
-ZIPspector
-문제 - .tar와 .tgz 파일들

37장 애플리케이션 배포하기
-빌드 설정
-릴리스 빌드 만들기
-애플리케이션 샌드박싱(Sandboxing)
-맥 앱 스토어(Mac App Store)

38장 마치며

찾아보기

저자소개

아론 힐리가스 [저] 신작알림 SMS신청
생년월일 -

NeXT와 Apple에서 근무했고, 현재는 Big Nerd Ranch에서 코코아 프로그래밍 과정을 가르치고 있다. OpenStep을 가르치는 과정을 만들었고 이 과정은 오늘날 가장 유명한 코코아 강좌가 되어 명성을 잇고 있다.

아담 프레블 [저] 신작알림 SMS신청
생년월일 -

해당작가에 대한 소개가 없습니다.

박진형 [역] 신작알림 SMS신청
생년월일 -

연세대학교. 맥 개발자 포럼인 OSXDev(http://osxdev.org)의 공동회장을 맡았다.

이 상품의 시리즈

(총 115권 / 현재구매 가능도서 105권)

선택한 상품 북카트담기
펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    2.5

    판매자정보

    • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    102-81-11670

    연락처

    1544-1900

    전자우편주소

    callcenter@kyobobook.co.kr

    통신판매업신고번호

    01-0653

    영업소재지

    서울특별시 종로구 종로 1(종로1가,교보빌딩)

    교환/환불

    반품/교환 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

    반품/교환가능 기간

    변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
    단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

    반품/교환 비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

    반품/교환 불가 사유

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

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

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

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

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

    상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

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

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

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

    (주) 인터파크 안전결제시스템 (에스크로) 안내

    (주)인터파크의 모든 상품은 판매자 및 결제 수단의 구분없이 회원님들의 구매안전을 위해 안전결제 시스템을 도입하여 서비스하고 있습니다.
    결제대금 예치업 등록 : 02-006-00064 서비스 가입사실 확인

    배송안내

    • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

    • 배송비는 업체 배송비 정책에 따릅니다.

    • - 도서 구매 시, 1만 원 이상 무료, 1만원 미만 2천 원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용