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

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

소득공제

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

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

26,000원

  • 23,400 (10%할인)

    1,300P (5%적립)

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

  • 연관도서(104)

  • 상품권

AD

책소개

[이펙티브 오브젝티브 - C 2.0]는 오브젝티브-C의 언어적 특징을 설명하고 그것을 모범적으로 활용하는 방법을 소개한다. 52가지 주제를 통해 모범 사례, 팁, 예제 코드를 제시하면서 오브젝티브-C의 표현력을 활용해 개발 환경에서 잘 동작하는 코드를 작성하는 법을 알려주고, 잘 알려지지 않은 코드 동작이나 성능에 영향을 미칠 수 있는 오브젝티브-C의 별난 특징, 위험한 부분, 복잡성을 드러내어 개발 시 실수를 피할 수 있도록 안내하고 있다.

출판사 서평

“오브젝티브-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신청
생년월일 -

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

이종희 [역] 신작알림 SMS신청
생년월일 -

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

이 상품의 시리즈

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

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

전공도서/대학교재 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

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

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    판매자정보

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

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    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천 원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용