HOME > 상세정보

상세정보

Xcode4 : 매력적인 맥/iOS 개발 환경 초판 2쇄 (10회 대출)

자료유형
단행본
개인저자
김정
서명 / 저자사항
Xcode4 : 매력적인 맥/iOS 개발 환경 / 김정 지음
판사항
초판 2쇄
발행사항
서울 :   인사이트,   2012  
형태사항
xvi,, 406 p., 접지 [1]장 : 삽화, 도표 ; 24 cm
총서사항
Programming insight
ISBN
9788966260133
일반주기
감수: 윤성관  
색인수록  
000 00722namcc2200265 c 4500
001 000045702403
005 20120423093514
007 ta
008 120420s2012 ulkad 001c kor
020 ▼a 9788966260133 ▼g 13560
040 ▼a 241026 ▼c 241026 ▼d 211009
082 0 4 ▼a 005.446 ▼2 22
085 ▼a 005.446 ▼2 DDCK
090 ▼a 005.446 ▼b 2012z2
100 1 ▼a 김정
245 1 0 ▼a Xcode4 : ▼b 매력적인 맥/iOS 개발 환경 / ▼d 김정 지음
246 3 ▼a 엑스코드4
250 ▼a 초판 2쇄
260 ▼a 서울 : ▼b 인사이트, ▼c 2012
300 ▼a xvi,, 406 p., 접지 [1]장 : ▼b 삽화, 도표 ; ▼c 24 cm
440 0 0 ▼a Programming insight
500 ▼a 감수: 윤성관
500 ▼a 색인수록
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.446 2012z2 등록번호 111664157 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

새로워진 맥/iOS 개발 환경 Xcode4를 깊이 있게 다룬 책. Xcode4에 추가된 새로운 기능과 개념, 프로젝트 관리와 작업 환경 확장, 작업 환경 커스터마이징, 디버깅/성능 분석, 단위 테스트, 정적 분석, 성능 최적화 도구인 인스트루먼트 활용법, Xcode4에 숨겨진 LLVM과 유닉스 개발 환경의 개념과 활용법 등의 내용이 담겨 있다.

새로워진 맥/iOS 개발 환경 Xcode4를 깊이 있게 다룬 책

“집필 단계에서 여러 의견을 주고받다가 프로젝트 일정에 쫓겨 Xcode4 공부를 미루던 중, 완성된 원고를 받고 이틀 만에 쭉 읽어 내려갔다. 단계별로 이해도를 높이는 구성 방식 덕에 짧은 시간 안에 Xcode4의 기능들을 훑어볼 수 있었다. 디버깅이나 유닛 테스트 등 고급 내용까지 담겨 있어, 가까운 책꽂이에 두고 항상 찾아볼 것이다.”
- 『iPhoneSDK 튜토리얼』의 저자이자 링고스타 대표 윤성관

이 책에서 다루는 내용
- Xcode4에 추가된 새로운 기능과 개념
- 프로젝트 관리와 작업 환경 확장
- 작업 환경 커스터마이징
- 디버깅/성능 분석, 단위 테스트, 정적 분석
- 성능 최적화 도구인 인스트루먼트 활용법
- Xcode4에 숨겨진 LLVM과 유닉스 개발 환경의 개념과 활용법

이 책에 수록된 모든 예제 코드는 출판사 스프링노트인 http://insightbook.springnote.com/pages/8203982에서 다운받을 수 있습니다.


정보제공 : Aladin

저자소개

김정(지은이)

애플 개발자 커뮤니티 OSXDev 운영진으로 애플 기술 에반젤리스트를 꿈꾸고 있다. 현재 소프트웨어 교육 스타트업 코드스쿼드 대표이며, NEXT에서 모바일 교수를 겸하고 있다. 20년 전 취미로 맥 개발을 시작했는데 이제는 본업이 되어 버렸다. 『Xcode4』(2011, 인사이트)를 저술하고 『아이폰 해킹』(2010, 인피니티북스), 『iOS와 안드로이드를 위한 HTML5』(2012, 지앤선),『iOS와 OS X 메모리 관리와 멀티스레딩 기법』(2013, 지앤선)을 번역했으며, 강연과 컨설팅 활동도 활발하게 하고 있다.

윤성관(감수)

링고스타 대표이자 OSXDev.org의 운영진이다. 동국대학교 멀티미디어학과의 겸임 교수이며, 삼성SDS멀티캠퍼스, 한국디자인진흥원, 한국콘텐츠진흥원, KT에코노베이션 모바일 아카데미 동영상 강의 등 여러 곳에서 아이폰 관련 강의를 하고 있다. 『아이폰 SDK 튜토리얼』(2010, 인피니티북스)를 집필했다.

정보제공 : Aladin

목차

지은이의 글 = xv 
추천의 글 = xvii 
1부 Xcode4 시작하기 
1장 Xcode 첫걸음 = 3 
1.1 맥의 개발 환경 = 3 
1.2 책의 구성 = 5 
1.3 애플 개발자 문서 = 7 
1.4 마무리 = 7 
2장 Xcode의 역사 = 9 
2.1 Xcode의 태동 = 9 
2.2 초기 개발 환경 = 11 
2.3 Xcode의 탄생 = 12 
2.4 마무리 = 16 
3장 Xcode4 설치하기 = 17 
3.1 설치하기 = 17 
Xcode4 다운로드 = 17 
설치 화면 = 18 
제거하기 = 19 
3.2 패키지 구성 = 20 
/Developer 디렉터리 = 20 
3.3 마무리 = 22 
4장 Xcode4로 이주하기 = 23 
4.1 Xcode3 프로젝트 호환성 = 23 
4.2 프로젝트 내부 구조 = 23 
xcodeproj와 pbxproj = 24 
Xcode4 프로젝트 구조 = 25 
4.3 마무리 = 26 
5장 Xcode4의 새로운 핵심 기능 = 27 
5.1 단일 창 = 27 
5.2 통합 인터페이스 빌더 = 28 
5.3 보조 화면 = 29 
5.4 LLVM 컴파일러 = 30 
5.5 즉시 표현과 Fix-it = 31 
5.6 버전 편집기 = 32 
5.7 새로운 디버거 - LLDB = 33 
5.8 마무리 = 33 
2부 Xcode4 철저 해부 
6장 새로운 화면과 용어 이해하기 = 37 
6.1 화면 구성 = 37 
툴바 = 37 
점프바 = 40 
바로가기 점프 메뉴 = 40 
단계별 점프 메뉴 = 41 
영역별/기능별 설명 = 42 
6.2 워크스페이스 관련 용어 = 43 
6.3 빌드 관련 용어 = 45 
6.4 디버깅 관련 용어 = 47 
6.5 마무리 = 48 
모든 작업의 시작점 = 49 
7장 프로젝트 만들기 = 49 
7.1 프로젝트 내비게이터 = 51 
문맥 메뉴(Context Menu) = 52 
7.2 심벌 내비게이터 = 56 
7.3 이슈 내비게이터 = 58 
7.4 검색 내비게이터 = 60 
7.5 디버그 영역 = 62 
7.6 브레이크포인트 내비게이터 = 62 
7.7 디버그 내비게이터 = 63 
7.8 로그 내비게이터 = 65 
7.9 마무리 = 65 
8장 부가 정보 활용하기 = 67 
8.1 세부 정보 - 인스펙터 = 69 
파일 인스펙터 = 69 
트위터 API = 70 
빠른 도움말 = 70 
viewDidLoad 메서드 = 72 
XML 파싱 = 72 
테이블 뷰 데이터 소스 델리게이트 = 73 
아이덴티티 인스펙터 = 77 
속성 인스펙터 = 78 
크기 인스펙터 = 79 
연결 인스펙터 = 80 
바인딩 인스펙터 = 80 
뷰 이펙트 인스펙터 = 81 
8.2 정보 창고 - 라이브러리 = 82 
파일 템플릿 = 82 
코드 조각 = 82 
인터페이스 객체 = 83 
미디어 = 84 
8.3 마무리 = 84 
코딩에 집중하기 = 87 
퀵타임과 코어 비디오 = 87 
9장 HelloVideo 프로젝트 = 88 
9.1 구문 분석과 색 표시 = 89 
9.2 통합 인터페이스 빌더 = 90 
9.3 보조 화면 = 92 
IBOutlet 연결 = 93 
IBAction 연결 = 94 
보조 화면 배치 = 95 
헤더 코드 작성 = 96 
9.4 코드 완성 = 97 
멀티 탭/멀티창 모드 = 97 
구현 코드 작성 = 97 
캡처 데이터 저장 = 99 
프레임 이미지 저장 = 100 
9.5 Fix-it = 101 
9.6 코드 조각 = 102 
나만의 코드 조각 = 103 
프로그램 실행 결과 = 105 
9.7 리팩터링 = 105 
이름 변경(Rename) = 106 
추출(Extract) = 107 
캡슐화하기(Encapsulate) = 107 
상위 클래스 만들기(Create Superclass) = 108 
상위로 올리기(Move Up) = 108 
하위로 내리기(Move Down) = 108 
9.8 마무리 = 108 
10장 인터페이스 디자인 이해하기 = 111 
10.1 인터페이스 디자인 = 111 
디자인 철학 = 111 
HIG = 113 
아웃렛과 액션 = 113 
NIB vs. Code = 114 
UICatalog 샘플 = 114 
NIB 파일 = 117 
NIB 파일 디자인 가이드 = 118 
10.2 디자인 패턴 = 118 
코코아 디자인 패턴 = 118 
Chain of Responsibility 패턴 = 119 
Observer 패턴 = 119 
MVC 패턴 = 121 
뷰와 뷰 컨트롤러 프로그래밍 = 122 
10.3 리소스 프로그래밍 = 123 
NIB 파일 처리 = 123 
문자열 리소스 = 124 
이미지 리소스 = 125 
오디오 리소스 = 126 
비디오 리소스 = 127 
10.4 마무리 = 128 
11장 효과적인 소스 관리 = 129 
11.1 소스 관리 = 129 
소스 트리(Source Trees) = 130 
소스 버전 관리 = 131 
저장소 = 132 
버전 편집기 = 134 
11.2 SVN 연동 = 137 
저장소 만들기 = 137 
프로젝트 임포트하기 = 139 
저장소에서 체크아웃 = 140 
11.3 Git 연동 = 141 
HelloGit 프로젝트 만들기 = 141 
예제 프로그램 실행 = 146 
11.4 SVN과 Git 비교 = 146 
서브버전을 위한 조건 = 147 
Git을 위한 조건 = 148 
11.5 마무리 = 148 
프로젝트 제대로 관리하기 = 149 
12장 Xcode 프로젝트 = 149 
12.1 워크스페이스 = 150 
기존 프로젝트 추가하기 = 151 
12.2 빌드 시스템 = 153 
타깃 = 154 
타깃 종류 = 155 
타깃 구조 = 156 
빌드 설정 = 160 
프로젝트 빌드 설정 = 162 
타깃 빌드 설정 = 163 
12.3 스킴 = 164 
목적지(Destination) = 165 
빌드 액션 = 166 
실행 액션 = 166 
테스트 액션 = 168 
아카이브 액션 = 171 
스킴 관리 = 171 
pre-Action과 post-Action = 172 
12.4 라이브러리와 프레임워크 = 173 
정적 라이브러리(Static Library) = 173 
동적 라이브러리(Dynamic/Shared Library) = 173 
프레임워크 = 174 
프레임워크 구조 = 175 
프레임워크 만들기 = 176 
12.5 번들 구조 = 177 
애플리케이션 번들 구조 = 178 
12.6 개발 문서 만들기 = 179 
HeaderDoc = 179 
Doxygen = 180 
docset = 185 
Xcode 문서 디렉터리 = 186 
appledoc = 186 
12.7 마무리 = 187 
13장 작업 환경 확장하기 = 189 
13.1 디바이스 = 189 
개발자 프로파일 = 189 
프로비저닝 프로파일 = 191 
소프트웨어 이미지 = 192 
디바이스 로그 = 194 
스크린샷 = 194 
13.2 저장소 = 195 
13.3 프로젝트 = 195 
스냅샷 = 196 
13.4 아카이브 = 198 
iOS 앱 배포 준비 = 198 
아카이브 목록 = 201 
검증(Validate) 기능 = 203 
공유(Share) 기능 = 205 
전송(Submit) 기능 = 207 
13.5 개발 문서 = 208 
13.6 마무리 = 210 
14장 나만의 스타일로 꾸미기 = 211 
14.1 일반 설정 = 211 
자동 저장(Auto-save) = 211 
즉시 표현(Enable Live Issues) = 212 
활성화(Activation) = 213 
내비게이션(Navigation) = 213 
14.2 편집기 설정 = 214 
편집(Editing) = 214 
들여쓰기(Indentation) = 215 
14.3 동작 규칙 설정 = 216 
14.4 키 바인딩 설정 = 218 
14.5 개발 문서 설정 = 220 
14.6 위치 설정 = 221 
관련 데이터(Derived Data) = 221 
스냅샷 위치(Snapshot Locations) = 222 
아카이브 위치(Archive Locations) = 222 
빌드 위치(Build Locations) = 222 
14.7 분산 빌드 설정 = 222 
분산 빌드 서버 = 222 
분산 빌드 클라이언트 = 223 
14.8 마무리 = 224 
3부 디버깅과 분석 도구 
15장 디버거 익숙해지기 = 227 
15.1 디버깅하기 = 227 
가위바위보 게임 프로젝트 = 227 
첫 번째 기능 = 230 
디버그 영역 = 232 
15.2 브레이크포인트 = 234 
브레이크포인트 액션 = 235 
예외 브레이크포인트 = 238 
심벌릭 브레이크포인트 = 238 
15.3 LLDB = 239 
LLDB의 특징 = 239 
LLDB 사용하기 = 239 
LLDB 명령어 = 241 
15.4 멀티스레드 디버깅 = 244 
15.5 expression 활용하기 = 247 
15.6 디버그 스크립트 = 249 
15.7 디버깅 분석 기법 = 249 
15.8 마무리 = 251 
16장 단위 테스트하기 = 253 
16.1 로직 테스트 추가하기 = 254 
16.2 가위바위보 두 번째 구현 = 257 
로직 테스트 = 262 
추가 구현 = 262 
16.3 앱 테스트 추가하기 = 263 
16.4 마무리 = 265 
에러 예측하기 = 267 
17장 에러 예측하기 = 267 
Clang과 정적 분석 = 267 
17.1 잘못된 코드 만들기 = 268 
17.2 유형별 분석 = 270 
잘못된 사용(API Misuse) = 270 
죽은 코드(Dead Store) = 270 
잠재적 메모리 누수(Potential leak) = 271 
널 참조(Null Dereference) = 272 
논리적 오류(Logic Error) = 272 
17.3 다른 활용 방법 = 273 
터미널에서 Clong 명령 사용하기 = 273 
맥 웹브라우저에서 정적 분석 결과보기 = 274 
17.4 마무리 = 275 
18장 비주얼 시퀸스 예제 만들기 = 279 
성능 분석과 최적화하기 = 277 
내장 인스트루먼트 템플릿 = 278 
프로파일 액션 = 279 
18.1 메모리 할당과 누수 = 285 
18.2 작업 시간 프로파일 = 288 
맥에서 프로세스 분석하기 = 291 
18.3 UI 자동 점검 = 291 
18.4 전원 사용량 분석 = 295 
18.5 디스패치 = 297 
블록과 GCD = 297 
GCD API = 298 
작업 열 개 처리하기 = 300 
dispatch_sync = 302 
dispatch_async와 dispatch_apply = 303 
디스패치 인스트루먼트 = 304 
18.6 시스템 분석 = 305 
18.7 나만의 분석 도구 만들기 = 309 
프로브(Prove) = 310 
18.8 마무리 = 312 
19장 개발 도구 활용하기 = 313 
19.1 대시코드 = 313 
19.2 코어 이미지 펀하우스 = 316 
19.3 돋보기 = 317 
19.4 GUI 구조 들여다보기 = 318 
19.5 아이콘 만들기 = 321 
19.6 패키지 만들기 = 322 
19.7 마무리 = 326 
4부 숨겨진 개발 환경 
20장 LLVM = 329 
20.1 LLVM이란 = 329 
LLVM의 역사 = 330 
LLVM 구조 = 331 
LLVM 프로그램 구성 = 332 
LLVM 가상 언어(IR) = 332 
20.2 LLVM 특징 = 335 
컴파일 시간 단축 = 335 
컴파일에 필요한 데이터 공간 절약 = 337 
Clang 프론트엔드 = 338 
IPO/IPA = 339 
부속품 기반 구조(Compnent-based Architecture) = 340 
LLVM 명령어 = 340 
20.3 최적화 옵션 = 341 
분석 과정(Analysis Passes) = 341 
변환 과정(Transform Passes) = 342 
유틸리티 과정(Utility Passes) = 343 
20.4 서브 프로젝트 = 343 
Clang 프로젝트 = 343 
드래곤 에그 프로젝트 = 344 
LLDB 프로젝트 = 345 
libc++ 프로젝트 = 345 
기타 프로젝트 = 346 
20.5 활용 사례 = 347 
OpenGL = 347 
OpenCL = 48 
ARC = 349 
연금술사 프로젝트와 Crack 프로젝트 = 349 
이 밖의 활용 방안 = 351 
20.6 마무리 = 352 
21장 유닉스 개발 환경 = 353 
21.1 X 윈도 = 353 
X11 = 354 
X11 기반의 xterm = 355 
X11 포워드하기 = 356 
21.2 코코아-콘솔 프로그래밍 = 356 
CocoaPing 프로젝트 = 357 
NSTask 클래스 = 359 
구현하기 = 360 
실행 결과 = 364 
셸 프로그래밍 = 365 
21.3 xcodebuild = 367 
21.4 Fink와 MacPort = 370 
Fink = 370 
MacPorts = 371 
21.5 마무리 = 372 
22장 새로운 맥 OS X - 라이언 = 373 
22.1 맥 앱스토어 = 373 
맥 앱 배포 준비 = 375 
22.2 라이언 = 379 
기본 개념 = 379 
22.3 마무리 = 382

관련분야 신착자료