logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

iOS와 맥 OS X 개발을 위한 오브젝티브 C

iOS와 맥 OS X 개발을 위한 오브젝티브 C

(2판)

마크 달림플, 스콧 내스터, 와카르 말릭 (지은이), 이종웅, 김기훈 (옮긴이)
비제이퍼블릭
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
25,200원 -10% 0원
1,400원
23,800원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

iOS와 맥 OS X 개발을 위한 오브젝티브 C
eBook 미리보기

책 정보

· 제목 : iOS와 맥 OS X 개발을 위한 오브젝티브 C (2판)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788994774305
· 쪽수 : 486쪽
· 출판일 : 2013-02-22

목차

Chapter 01. Hello Objective-C
시작하기 전에
과거 없는 미래는 없다
앞으로 배울 것들
준비
요약

Chapter 02. C의 확장
가장 간단한 오브젝티브-C 프로그램
Hello Objective-C 빌드
Hello Objective-C 분해하기
낯선 #import
프레임워크 소개
NSLog()와 @"문자열"
접두사 NS: 이름 충돌에 대한 처방
NSString과 @
불리언 타입
실전에 강한 BOOL
첫 번째 함수
두 번째 함수
자기 자신의 비교
요약

Chapter 03. 객체 지향 프로그래밍 소개
모든 길은 인다이렉션으로 통한다.
변수와 인다이렉션
파일 이름을 통한 인다이렉션
객체 지향 프로그래밍에서 인다이렉션 사용하기
절차적 프로그래밍
도형 그리기
도형을 그리는 코드
객체 지향으로 구현하기
용어 살펴보기
오브젝티브-C에서의 OOP
@interface 섹션
@implementaion 섹션
객체의 인스턴스 만들기
Shapes-Object 확장하기
요약

Chapter 04. 상속
상속은 왜 사용할까?
상속 문법
용어 살펴보기
상속은 어떻게 동작하는가?
메소드 디스패치
인스턴스 변수
메소드 오버라이딩
수퍼클래스의 메소드 사용
요약

Chapter 05. 컴포지션
컴포지션이란 무엇인가?
자동차 이야기
NSLog() 수정
접근자 메소드
엔진 세팅
타이어 세팅
자동차의 변경사항 추적
CarParts 확장
컴포지션이냐 상속이냐
요약

Chapter 06. 소스 파일 구성
인터페이스와 구현 분리하기
Xcode에서 새 파일 만들기
자동차 분해하기
크로스 파일 의존성 사용하기
재(再)컴파일의 기본 상식
Car 동작시키기
포함과 상속
요약

Chapter 07. Xcode에 대하여
메인 윈도우
회사 이름 바꾸기
에디터 관련 팁
Xcode의 도움을 받아 코드 작성하기
코드를 보기 좋게 만드는 들여쓰기
코드 자동 완성(코드 센스)
괄호 매칭
편집 기능
소스코드 탐험하기
맥과 Emacs
파일 열기
소스코드에 집중하자
내비게이션 바
정보 얻기
도와주세요!
원하는 문서 찾기
디버깅
원시인 디버깅
Xcode의 디버거
심볼 추가
디버깅을 해보자!
데이터 살펴보기
단축키 모음
요약

Chapter 08. Foundation Kit 소개
튼튼한 기초
프로젝트가 자동으로 생성하는 코드
유용한 타입
범위를 나타내는 구조체
기하학 관련 타입
문자열을 처리하는 클래스
문자열 만들기
클래스 메소드
크기 문제
비교 정책
대소문자의 구별
문자열 안에 원하는 문자 찾기
문자열 변경
컬렉션
NSArray
뮤터블 배열
이너머레이터
빠른 이너머레이션
NSDictionary
사용하되 확장은 금물
여러 가지 값
NSNumber
NSValue
NSNull
예제: 파일 찾기
더 빠른 방법(레퍼드용)
요약

Chapter 09. 메모리 관리
객체의 일생
참조횟수
객체 소유권
접근자의 참조횟수 관리
오토릴리즈
오토릴리즈 풀
정리의 화신
실제 풀 사용하기
코코아 메모리 관리 규칙
전이 객체
객체 보관하기
정말 쉬운 방법은 없는 것일까?
ARC(Automatic Reference Counting)
때로는 약한 것이 좋다
새롭게 바꿔보자!
소유권이 갖는 특권
예외
예외 관련 키워드
다른 예외 타입 잡아내기
예외 발생시키기
예외도 메모리 관리가 필요하다.
예외와 오토릴리즈 풀
요약

Chapter 10. 객체 초기화
객체 할당
객체 초기화
초기화 메소드 작성하기
초기화할 때 해야 할 일
사용하기 편리한가?
부분별 개선 작업
Tire를 위한 init 메소드
main() 함수 업데이트
Car 클래스 메모리 정리
가비지 컬렉션과 ARC 스타일로 Car 정리하기
편리한 이니셜라이저 만들기
지정된 이니셜라이저
서브클래싱 문제
Tire의 초기화 메소드 수정
AllWeatherRadial 초기화 메소드 추가
초기화 메소드 규칙
요약

Chapter 11. 프로퍼티
프로퍼티 값 축소하기
인터페이스 축소하기
구현 축소하기
점(.)
객체 프로퍼티 사용하기
이름 바꾸기
읽기 전용으로 설정하기
컴파일러에 맡기지 말자.
메소드 이름이 마음에 들지 않는다면
프로퍼티도 만능이 아니다
요약

Chapter 12. 카테고리
카테고리 만들기
카테고리를 만들어보자
interface
@implementation
나쁜 카테고리
좋은 카테고리
특별한 카테고리
카테고리로 구현 분리하기
프로젝트에서 카테고리 사용하기
카테고리로 전방 참조 만들기
긴급 출동 카테고리 구조대
비공식 프로토콜과 델리게이션 카테고리
ITunesFinder 프로젝트
델리게이트와 카테고리
셀렉터에 응답하기
셀렉터의 다른 사용 용도
요약

Chapter 13. 프로토콜
공식 프로토콜
프로토콜 선언하기
프로토콜 채택하기
프로토콜 구현하기
사본 만들기
엔진 복사하기
타이어 복사하기
자동차 복사하기
프로토콜과 데이터 타입
오브젝티브-C 2.0의 장점
델리게이트 사용하기
요약

Chapter 14. 블록과 동시실행
블록(block)을 가지고 놀아보자!
블록과 함수 포인터
블록 사용하기
블록을 직접 사용하기
typedef 사용
블록과 변수
지역 변수
전역 변수
파라미터 변수
__block 변수
블록 지역 변수
오브젝티브-C 객체
동시실행
동기화
성능을 선택하는 경우
디스패치 큐(Dispatch Queue)
큐의 메모리 관리
큐 컨텍스트
디스패치로 프로그래밍하기
오퍼레이션 큐
Invocation Operation 생성하기
요약

Chapter 15. UIKit 소개
뷰 컨트롤러
Nib 파일에 아이템 추가하기
요약

Chapter 16. AppKit 소개
프로젝트 만들기
델리게이트 @interface 만들기
인터페이스 빌더
유저 인터페이스 배치하기
연결하기
아웃렛 연결하기
액션 연결하기
AppDelegate 구현
요약

Chapter 17. 파일 불러오기와 저장하기
프로퍼티 리스트
NSDate
NSData
프로퍼티 리스트 기록하고 읽기
객체 수정하기
객체 인코딩
요약

Chapter 18. 키-밸류 코딩
시작 프로젝트
KVC 소개
경로! 경로!
전방위 공격
잠시 쉬어가기
부드러운 연산자
인생은 한방
Nil은 살아있다
처리되지 않은 것 처리하기
요약

Chapter 19. 정적 분석기 사용하기
정적 분석기
분석하기
사용하지 않는 객체
코드 흐름 검사
메모리 누수 감지
프로그래머가 빠뜨린 부분 찾아주기
분석기 더 잘 사용하기
사용하고 있는 객체를 반환하는 경우
참조되지 않은 객체 반환하는 경우
아무것도 반환하지 않는 경우
좀더 알아보자.
비교 문 오류 문제
메모리 누수 문제
중복 해제 문제
동기화와 nil 문제
좋은 친구 정적 분석기
요약

Chapter 20. NSPredicate
프레디킷 만들기
프레디킷 평가하기
연료 필터
형식 지정자
안녕하세요 연산자님, 9번 부탁합니다
비트 및 논리 연산
배열 연산자
SELF, 혼자서도 잘해요
문자열 연산
Like, 대충 비슷한 거 주세요
책을 마치며

부록: 다른 언어에서 오브젝티브-C로

저자소개

마크 달림플 (지은이)    정보 더보기
마크 달림플(Mark Dalrymple)은 크로스 플랫폼 툴킷, 인터넷 출판 툴, 고성능 웹 서버, 데스크톱 응용프로그램 분야에서 오랜 기간 동안 일 해온 맥/유닉스 프로그래머이며 『Advanced Mac OS X Programming(Big Nerd Ranch, 2005)』의 저자이기도 하다.
펼치기
스콧 내스터 (지은이)    정보 더보기
전설적인 맥 프로그래머 스콧 내스터(Scott Knaster)는 베스트셀러인 『Take Control of Switching to the Mac(TidBITS Publishing Inc. 2008)』와 『Macintosh Programming Secrets(Addison-Wesley 1992)』의 저자이기도 하다. 그가 저술한 『How to Write Macintosh Software(Addison-Wesley 1992)』는 십여 년 동안 맥 프로그래머라면 반드시 읽어봐야 할 고전으로도 알려져 있다.
펼치기
와카르 말릭 (지은이)    정보 더보기
오랫동안 UNIX 전문가로 활동했다. Mac OS X가 처음 나왔을 때 애플에서 코코아와 UNIX를 개발하는 개발자 지원 역할을 했다. 현재는 샌디에고에 있는 MeLLmo사에서 근무하고 있고 iOS용 소프트웨어를 만들고 있다.
펼치기
이종웅 (옮긴이)    정보 더보기
다년간 리눅스 커널/디바이스 드라이버/멀티미디어 소프트웨어 및 프레임워크 개발에 참여하였으며 리눅스 공동체 세미나에서 멀티미디어/게임 개발 강사로도 활동하였다. 리눅스/유닉스 및 맥 OS X에서의 개발에 관심이 많으며 osxdev.org의 공동 운영진을 역임했다. 현재는 코아로직에서 자사의 SoC용 리눅스 BSP/프레임워크 관련 업무를 하고있다.
펼치기
김기훈 (옮긴이)    정보 더보기
멀티미디어 분야에서 개발자로 일을 시작해서, 지금은 복잡한 서울을 떠나 시골에서 iOS용 앱을 개발하고 있다. 멀티미디어 관련 앱 출시를 시작으로, 사용자들의 시선을 빼앗는 프로그램을 만들어보겠다는 다짐으로 오늘도 맑은 공기를 마시면서 코드를 만들고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책