간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
삼성카드 6% (22,000원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (22,230원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (16,380원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (18,720원)
(최대할인 4만원 / 2만원 이상 결제)
Close

이펙티브 오브젝티브-C 2.0

원제 : Effective Objective-C 2.0
소득공제

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

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

26,000원

  • 23,400 (10%할인)

    1,300P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(79)

    • 사은품(12)

    출판사 서평

    “오브젝티브-C 2.0으로 최고의 iOS 맥 OS X 애플리케이션을 만들자”

    긴 무명 시절을 보내다 아이폰이 등장하면서 주목을 받기 시작한 오브젝티브-C는 혼란스러운 언어다. C를 바탕으로 하고 있지만 스몰토크가 떠오르는 익숙지 않은 문법을 쓰고 있고 기존에 잘 알려진 객체 지향 언어인 C++나 자바와 비교하면 이질감이 느껴진다.
    오브젝티브-C를 효과적으로 활용하려면 오브젝티브-C에 들어 있는 다양한 기술적 배경을 이해하고 그것들이 맥 OS, iOS에서 어떻게 구성되어 있는지 파악해야 한다. [이펙티브 오브젝티브-C 2.0]은 이러한 오브젝티브-C의 언어적 특징을 설명하고 그것을 모범적으로 활용하는 방법을 소개한 책이다.
    [이펙티브 오브젝티브-C 2.0]은 52가지 주제를 통해 모범 사례, 팁, 예제 코드를 제시하면서 오브젝티브-C의 표현력을 활용해 개발 환경에서 잘 동작하는 코드를 작성하는 법을 알려준다. 지은이는 또 잘 알려지지 않은 코드 동작이나 성능에 영향을 미칠 수 있는 오브젝티브-C의 별난 특징, 위험한 부분, 복잡성을 드러내어 개발 시 실수를 피할 수 있도록 안내하고 있다. 독자들은 이 책을 읽으며 핵심 작업을 완수하는 효과적인 방법과 이해하기 쉽고 유지 보수하기 좋은 코드를 작성하는 방법을 배우게 될 것이다. 그 외에도 기반 프레임워크와 시스템 라이브러리를 언어와 긴밀히 연동해 쓰는 법도 배울 수 있다.

    목차

    옮긴이의 글
    머리말
    감사의 글

    1장 오브젝티브-C에 익숙해지기
    아이템 1: 오브젝티브-C의 기원과 친숙해지라
    아이템 2: 헤더에 헤더를 포함하는 것을 최소화하라
    아이템 3: 메서드보다는 같은 일을 하는 리터럴 문법을 사용하라
    아이템 4: 전처리기 #define보다는 타입이 있는 상수를 사용하라
    아이템 5: 열거형을 사용해 상태, 옵션, 상태 코드를 정의하라

    2장 객체, 메시징, 런타임
    아이템 6: 프로퍼티를 이해하라
    아이템 7: 인스턴스 변수에 내부에서 접근할 때는 직접 접근하라
    아이템 8: 객체의 동등 비교를 이해하라
    아이템 9: 클래스 클러스터 패턴을 사용해 구현의 상세 내용을 숨기라
    아이템 10: 연관 객체를 사용해 기존 클래스에 사용자 정의 데이터를 연관 지으라
    아이템 11: objc_msgSend의 역할을 이해하라
    아이템 12: 메시지 포워딩을 이해하라
    아이템 13: 불투명 메서드를 디버깅할 때 메서드 스위즐링을 사용하라
    아이템 14: 클래스 객체가 무엇인지 이해하라

    3장 인터페이스와 API 설계
    아이템 15: 접두어를 사용해 네임스페이스 충돌을 피하라
    아이템 16: 지정 초기화 메서드를 만들라
    아이템 17: description 메서드를 구현하라
    아이템 18: 가변 객체보다는 불변 객체를 사용하라
    아이템 19: 명확하고 일관된 작명법을 사용하라
    아이템 20: 프라이빗 메서드 이름에 접두어를 사용하라
    아이템 21: 오브젝티브-C 에러 모델을 이해하라
    아이템 22: NSCopying 프로토콜을 이해하라

    4장 프로토콜과 카테고리
    아이템 23: 객체 간 통신에 델리게이트와 데이터 소스 프로토콜을 사용하라
    아이템 24: 카테고리를 사용해 클래스를 관리 가능한 다수의 조각으로 나누라
    아이템 25: 서드 파티 클래스에는 반드시 카테고리 이름을 접두어로 붙이라
    아이템 26: 카테고리에는 프로퍼티를 사용하지 말라
    아이템 27: 클래스 확장 카테고리를 이용해 상세한 구현을 숨기라
    아이템 28: 프로토콜을 이용해 익명 객체를 제공하라

    5장 메모리 관리
    아이템 29: 참조 세기를 이해하라
    아이템 30: ARC를 사용하여 참조 세기를 쉽게 만들라
    아이템 31: 참조를 릴리스하고 관찰 상태(observation state)를 정리하는 일은 dealloc 메서드에서만 하라
    아이템 32: 안전한 예외 처리 코드를 작성하려면 메모리 관리를 주의 깊게 다루라
    아이템 33: weak 참조를 사용하여 리테인 순환을 피하라
    아이템 34: 오토릴리스 풀을 사용하여 최고 메모리 사용량을 낮추라
    아이템 35: 좀비를 이용해 메모리 관리 오류를 디버깅하라
    아이템 36: retainCount를 사용하지 말라

    6장 블록과 GCD
    아이템 37: 블록을 이해하라
    아이템 38: 많이 사용하는 블록 타입은 typedef를 이용해 타입을 생성하라
    아이템 39: 핸들러 블록을 사용해 코드가 여러 개로 나뉘는 것을 막으라
    아이템 40: 블록이 자신을 소유한 객체를 다시 소유함으로써 발생하는 리테인 순환을 조심하라
    아이템 41: 동기화에는 락보다는 디스패치 큐를 사용하라
    아이템 42: performSelector 메서드군보다는 GCD를 사용하라
    아이템 43: GCD가 필요한 때와 작업 큐가 필요한 때를 구분해서 알아두라
    아이템 44: 플랫폼 확장의 이점을 얻으려면 디스패치 그룹을 사용하라
    아이템 45: 스레드 안전한 단일 시간 코드 실행은 dispatch_once를 이용하라
    아이템 46: dispatch_get_current_queue 사용을 피하라

    7장 시스템 프레임워크
    아이템 47: 시스템 프레임워크를 숙지하라
    아이템 48: 반복문에는 블록 열거를 사용하라
    아이템 49: 커스텀 메모리 관리 시맨틱을 가진 컬렉션을 만들기 위해 무비용 전환을 사용하라
    아이템 50: 캐시가 필요할 때 NSDictionary보다는 NSCache를 사용하라
    아이템 51: initialize와 load 메서드는 간결하게 만들라
    아이템 52: NSTimer가 타깃을 리테인한다는 사실을 기억하라

    찾아보기

    저자소개

    맷 갤러웨이 [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 1종
    판매수 41권

    영국 런던에 사는 iOS 개발자다. 캠브리지 대학교의 펨브로크(Pembroke) 대학을 2007년에 졸업하고 전자·정보 과학으로 공학 석사를 취득했다. 그 이후로 대부분의 프로그래밍을 오브젝티브-C로 했다. 첫 번째 SDK가 출시되었을 때부터 iOS 프로그램을 개발했다. 트위터 계정은 @mattjgalloway다. 그리고 스택 오버플로우(http://stackoverflow.com)에 정기적으로 기고한다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아파치 하이브(Apache Hive)에 대한 책을 번역했다. 현재 kt 넥스알에서 빅데이터 제품 개발과 빅데이터 프로젝트를 하고 있다. 늘 새로운 언어에 관심이 많고 그냥 사용하는 것이 아니라 잘 쓰는 것에 대해 고민을 많이 하고 있다.

    이 상품의 시리즈

    Programming Insight 시리즈(총 88권 / 현재구매 가능도서 80권)

    펼쳐보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

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

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

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

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

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

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용