책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788996241089
· 쪽수 : 404쪽
· 출판일 : 2010-04-30
책 소개
목차
Chapter 1 맥 OS X와 아이폰을 위한 Xcode 소개
맥 프로그래머를 위한 소프트웨어 개발 선택 1
Xcode 툴을 사용하여 개발해야 하는 이유 3
Xcode, 코코아, 그리고 오브젝티브-C 3
애플 Xcode 개발자 툴들 5
이 책에서 다루는 내용 6
파트 1 6
파트 2 6
파트 3 7
이 책에서 다루지 않는 내용 7
요약 8
PART 1 핵심 Xcode 툴셋
Chapter 2 Xcode 워크스페이스 소개
Xcode 개발자 툴들 구하고 설치하기 10
Xcode 구하기 10
Xcode 설치하기 12
설치된 Xcode 개발자 툴 제거하기 14
Xcode 워크스페이스 알아보기 14
Welcome to Xcode 윈도우 15
Xcode의 깨끗한 스크린 뷰 15
새 프로젝트 시작하기 16
Xcode 워크스페이스 작업 환경 19
Groups & Files 목록 20
상세 뷰 22
에디터 뷰 23
툴바 25
즐겨찾기 바 29
상태 바 29
모든 것이 끔찍하게 잘못 됐어요 30
Xcode 워크스페이스 환경설정 30
General 30
Code Sense 31
Building 32
Distributed Builds 32
Debugging 32
Key Buildings 32
Text Editing, Fonts & Colors, 그리고 Indentation 33
File Types 33
Source Trees 33
SCM 33
Documentation 33
요약 34
Chapter 3 인터페이스 빌더
Xcode 프로젝트를 위한 전문적인 사용자 인터페이스 설계 그리고 그 이상 36
인터페이스 빌더 환경 알아보기 37
사용자 인터페이스에 몇 가지 컨트롤 추가하기 39
윈도우와 컨트롤 배치하고 정렬하기 40
컨트롤 오토사이징 42
라이브러리, 더 깊이 알아보기 48
연결하기 50
도큐먼트 윈도우 50
피할 수 없는 Hello World 프로그램 51
추가 개발―Hello World 프로그램에 기능 추가하기 58
문서 기반 애플리케이션 만들기 61
파일 저장하기와 읽어오기 구현 64
약간 광택내기 68
요약 71
Chapter 4 핵심 아이폰 툴들
중요한 일 먼저 하기: 아이폰 소프트웨어 개발에 필요한 것 73
SDK 구하고 설치하기 74
간단한 아이폰 애플리케이션 개발하기 75
약간 더 광택내기 87
딱 하나만 더 89
요약 90
Chapter 5 Xcode의 프레임워크
프레임워크 둘러보기 92
프레임워크는 무엇인가? 93
프레임워크의 위치 94
다른 프레임워크들 94
더 많은 정보를 얻으려면 95
애플리케이션에서 프레임워크 사용하기 95
WebKit Framework―나만의 웹 브라우저 만들기 95
Core Data Framework―간단한 데이터베이스 애플리케이션 만들기 101
ScreenSaver Framework 114
요약 127
Chapter 6 Xcode의 모델-뷰-컨트롤러
MVC 이해하기 128
가장 간단한 예제 130
조금 더 복잡한 예제 132
요약 138
Chapter 7 Xcode 프로젝트 디버깅
디버거와 콘솔 뷰 139
디버깅을 위한 프로젝트 생성하기 141
프로젝트 실행하고 디버깅하기 145
구문 오류 146
브레이크포인트를 이용한 디버깅 147
NSLog를 이용하여 변경되는 속성값 추적하기 153
문서로 구문 체크하기 154
디버거 살펴보기 157
코드 에디터에서의 디버깅 기능들 157
메인 디버거 윈도우 158
미니 디버거 160
콘솔 162
요약 162
Chapter 8 Xcode 문서
Xcode를 위한 문서 자원 개요 163
빠른 도움말 164
ADC 문서 166
코코아 기본 가이드 167
Xcode 워크플로우와 코코아 애플리케이션 튜토리얼 168
Xcode 개발자들에게 권장하는 읽을거리 168
ADC 문서 둘러보기 169
애플 개발자 사이트의 다른 자원들 173
써드파티 온라인 자원들 174
다른 정보들 174
유용한 정보 대 무익한 정보 비율 높게 유지하기 175
메일링 리스트와 웹 포럼 175
RSS 피드 176
자신만의 개발자 문서 만들기 176
Doxygen 다운로드와 설치 177
Doxygen으로 문서 생성하기 개요 177
코드에 주석 달기 177
TemperatureConverter 문서 만들기 179
HTML을 Docset으로 전환하기 182
Doxygen에 대한 고급 주제들 185
요약 186
Chapter 9 애플리케이션 개발
문제 정의하기 187
애플리케이션 설계하기 188
문제 영역 스케치하기 189
데이터 모델 191
프로젝트 생성하기 193
데이터 저장 포멧 선택하기 195
사용자 인터페이스 구축하기 196
애플리케이션 실행하기 208
동작하지 않을 때 해야 할 일 209
개선하기 209
이 애플리케이션이 이제 어디로 가는가? 216
돌아보기 그리고 전망하기 217
PART 2 개발에 유용한 툴
Chapter 10 서브버전으로 소스코드 관리
서브버전 소개 221
서브버전 작업 주기 222
단일 저장소 혹은 개별 저장소 224
더 많은 정보를 얻을 수 있는 곳 225
로컬 서브버전 서버 설치하기 226
저장소 생성하기 227
Xcode에서 저장소 설정하기 230
프로젝트들로 저장소 채우기 232
저장소에서 작업본 받기 234
코드 수정하기와 커밋하기 236
리비전 비교하기와 롤백하기 238
버전 충돌 해결하기 239
온라인 서브버전 서버 사용하기 241
요약 243
Chapter 11 Xcode의 단위 테스팅
단위 테스팅 소개 246
단위 테스팅 실습하기 248
단위 테스팅을 위한 프로젝트 설정하기 249
단위 테스트 개발하기 251
첫 번째 단위 테스트 실행하기 253
무엇을 테스트해야 하나? 257
올바름 257
잘못된 입력 257
한계 조건들 259
테스트를 위한 다른 요소들 260
더 효과적인 테스트 세트 만들기 261
앞으로 갈 방향 262
의존적인 단위 테스팅 vs. 독립적인 단위 테스팅 263
요약 266
Chapter 12 모니터링, 분석, 그리고 성능 툴
인스트루먼트 267
메모리 누수 추적하기 268
파일 액티비티 추적하기 276
액티비티 모니터 278
인스트루먼트로 할 수 있는 그 외의 것들 279
샤크 281
1. 빅탑 286
1. 스핀 컨트롤 289
1. 요약 291
PART 3 지원 툴
Chapter 13 바쁜 개발자를 위한 지원 툴
아이콘 컴포저 295
애플리케이션 아이콘을 위한 기본 이미지 생성하기 296
아이콘 컴포저에서 아이콘 생성하기 297
픽시 302
파일머지 304
프로퍼티 리스트 에디터 309
도움말 기능 추가하기 311
Xcode 기반 애플리케이션의 도움말 311
XHTML 페이지 만들기 311
환영 페이지에 메타 태그 추가하기 313
헬프 인덱서 실행하기 313
Xcode 프로젝트에 도움말 파일 추가하고 설정하기 314
새로운 도움말 기능 테스팅 316
도움말 페이지로 링크되는 헬프 버튼 추가하기 317
요약 321
Chapter 14 사용성과 접근성
사용성 개요 323
일관성 323
행동 유도성 325
사고 모델 325
맥 OS X를 위한 사용성 고려사항 326
좋은 사용성을 위한 프로그램 설계 고려사항 326
자동크기조절과 자동배치 328
일관적인 화면 설계 328
행동 유도성 다시 보기 329
탭 순서 331
아이폰 프로그램 설계를 위한 특별한 사용성 고려사항 332
폼 팩터 332
오직 하나의 윈도우 332
오직 하나의 어플리케이션 332
직접-조작 인터페이스 333
제스처 기반의 인터페이스 333
맥 OS X의 접근성 333
접근성 고려사항 334
소프트웨어의 접근성 테스팅 336
보이스오버 339
요약 343
Chapter 15 패키징과 배포
빌드 설정―디버그에서 릴리즈로 344
디스크 이미지 사용하기 345
패키지메이커 351
무엇으로 구성되어 있나 351
패키지메이커를 이용한 설치 패키지 만들기 352
패키지 빌드하기 362
설치 패키지 테스트하기 363
아이폰 애플리케이션 배포하기 364
사전 준비 단계 365
전부 잘 동작하는지 검사하기 371
애드 혹 배포 372
요약 373
찾아보기



















