책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960773097
· 쪽수 : 830쪽
책 소개
목차
『Creating iOS 5 Apps Develop and Design 한국어판』
1장 Hello iPhone
___iOS 소개
___시작하기
______작업공간 생성
______프로젝트 생성
___기능 둘러보기
______앱 실행
______파일 검사
______프로젝트 검토
___템플릿 수정
______메인 뷰 수정
______아웃렛 추가
______텍스트 필드 추가
______인터페이스 개선
___정리하기
2장 오브젝티브C
___오브젝티브C 언어
___아홉 가지 기본 개발 블록
______C 데이터 형식
______C 데이터 구조체
______열거
______연산자
______함수
______객체
______메소드
______프로토콜
______카테고리와 확장
___메모리 관리
______객체와 유지 카운트
______ARC 소개
___중요한 디자인 패턴
______모델-뷰-컨트롤러
______델리게이트
______알림
______키-값 코딩
______키-값 관찰
______싱글톤
______블록
___정리하기
3장 생산성 앱 구조
___생산성 앱의 이해
___프로젝트 생성
______최초 정리
______추가 경고 설정
______이미지 추가
___탭바 설정
___모델 만들기
______WeightEntry 클래스
______WeightHistory 클래스
______모델 연결
___정리하기
4장 뷰와 뷰 컨트롤러 개발
___몸무게 데이터 입력
______자동 회전과 자동 크기 조절 설정
______아웃렛과 동작 추가
______단위 버튼 생성
___몸무게 단위 변경
______뷰 델리게이트 정의
______컨트롤러 구현
______데이터 전달
______코어 애니메이션으로 모서리 둥글게 하기
___몸무게 기록 보기
______모델의 변경 사항에 반응하기
______기록 뷰 편집
___세부 뷰 보기
______정적 테이블 뷰 디자인
___정리하기
5장 맞춤형 뷰 그리기
___GraphStats 만들기
___맞춤형 뷰 만들기
______맞춤형 그리기 실행
______유일 입력 추세선 그리기
______완전한 추세선 그리기
______참조 선과 레이블 그리기
______몸무게 입력 좌표 계산
___컨트롤러 완성
___정리하기
6장 데이터 불러오기와 저장
___iOS 파일시스템
______디렉토리 경로 생성
______경로 사용
______사용자 선호도 관리
___아이클라우드에 저장
______아이클라우드 문서 저장소
______아이클라우드 키-값 저장소
___Health Beat 상태 저장
______앱 준비
______UIDocument 하위 클래스 생성
______아이클라우드 문서 불러오기
______다른 문서 상태 변경
___사용자 기본값 저장
______아이클라우드 키-값 저장소 구현
______시스템 설정 지원 추가
___실행 취소 지원 활성화
___정리하기
7장 코어 데이터
___코어 데이터 소개
___구조 개요
______관리되는 객체 모델
______관리되는 객체 컨텍스트
______지속 저장 조율기
______아이클라우드 지원
______코어 데이터 성능
___Health Beat 변경
______UIManagedDocument 생성
______관리되는 객체 모델 생성
______뷰 컨트롤러 업데이트
___정리하기
8장 맞춤형 컨트롤 디자인
___GravityScribbler 소개
___인터페이스의 외형 맞춤화
______동적인 뷰와 정적인 뷰 분리
______UIViewController 컨테이너 생성
______UI킷 컨트롤 맞춤화
___사용자 입력 반응하기
______제스처 인식기
______코어 모션
___이미지 내보내기
______포토 라이브러리에 저장
______MMS 메시지 보내기
______이메일에 첨부해서 보내기
______트위터 API에서 메시지 전송
___정리하기
9장 최종 정리
___마지막 작업
______앱 아트워크
______필수 기능
______배포 대상
______지역화
______접근성
______파일 공유
___배포를 위한 빌드
______앱 스토어에 제출
___정리하기
『The iOS 5 Developer's Cookbook (Third Edition) 한국어판』
1장 iOS SDK 소개
___iOS 개발자 프로그램
______온라인 개발자 프로그램
______표준 개발자 프로그램
______기업용 개발자 프로그램
______대학 개발자 프로그램
______개발자 등록
___앱 개발 시작
______SDK 다운로드
______개발 기기
______시뮬레이터의 제약 사항
______개발을 위한 기기 연결
___모델별 차이
______화면 크기
______카메라
______오디오
______통화 기능
______코어 로케이션과 코어 모션
______진동 지원과 근접 센서
______프로세서의 속도
______OpenGL ES
___플랫폼의 제약 사항
______저장 공간의 한계
______데이터 접근의 한계
______메모리의 한계
______상호작용의 한계
______배터리의 한계
______애플리케이션의 한계
______사용자 행동에 따른 제약
___SDK의 제약 사항
___프로비저닝 포털
______팀 구성
______인증서 요청
______기기 등록
______애플리케이션 식별자 등록
______프로비저닝
___아이폰 프로젝트 구성
______아이폰 애플리케이션의 기본 골격
______main.m
______애플리케이션 델리게이트
______뷰 컨트롤러
______이 책의 예제 코드 이용 안내
___iOS 애플리케이션의 구성 요소
______애플리케이션 폴더의 계층 구조
______실행 파일
______Info.plist 파일
______아이콘과 기본 이미지
______인터페이스 빌더 파일
______애플리케이션 번들에 없는 파일
______IPA 아카이브
______샌드박스
___프로그램 패러다임
______객체지향 프로그래밍
______모델-뷰-커트롤러
___정리
2장 오브젝티브C 사관학교
___오브젝티브C 프로그래밍 언어
___클래스와 객체
______객체 생성
______메모리 할당
______메모리 해제
______MRR하에서의 리테인 카운트
___메소드, 메시지, 셀렉터
______선언되지 않은 메소드
______객체를 가리키는 방법
______메소드 상속
______메소드 선언
______메소드 구현
______클래스 메소드
______빠른 열거
___클래스 계층
___로그 출력
___기본적인 메모리 관리
______MRR을 이용한 메모리 관리
______ARC에서 메모리 관리
___프로퍼티
______캡슐화
______점 표기법
______프로퍼티와 메모리 관리
______프로퍼티 생성
______커스텀 게터와 세터 생성
______프로퍼티 수식자
______키-값 코딩
______키-값 관찰
______MRR과 높은 리테인 카운트
______객체를 생성하는 다른 방법
______객체의 반환
___블록 사용
______코드에 블록 정의
______블록 참조 할당
______블록과 지역 변수
______블록과 typedef
______블록과 MRR에서의 메모리 관리
______블록의 다른 용도
___자동화된 메모리 관리 기법
______프로퍼티와 변수 수식자
______참조 사이클
______오토릴리즈 풀
___ARC 코드 작성의 필요성
______ARC로의 변환
______타겟별로 ARC 변환 기능 적용
______파일별로 ARC 변환 기능 적용
______엑스코드 템플릿으로 ARC를 배제한 프로젝트 만들기
___ARC 규칙
___코어 파운데이션과 톨 프리 브리징에서 ARC 사용
______오브젝티브C와 코어 파운데이션 간의 변환
______브리징 방식의 선택
______브리징에서 런타임의 작동 방식
______ARC 컴파일 환경을 위한 조언
___싱글턴 생성
___카테고리(클래스의 확장)
___프로토콜
______프로토콜 정의
______프로토콜 사용
______콜백 추가
______선택적인 콜백 선언
______선택적인 콜백 구현
______프로토콜 준수
___파운데이션 클래스
______문자열
______숫자와 날짜
______컬렉션
___한 가지 더: 메시지 포워딩
______메시지 포워딩 구현
______마무리 작업
______간단한 포워딩
___정리
3장 첫 번째 iOS 프로젝트
___새 프로젝트 생성
___템플릿을 이용한 Hello World 작성
______새 프로젝트 생성
______엑스코드 작업 공간 소개
______프로젝트 리뷰
______아이폰 스토리보드 열기
______뷰의 편집
______애플리케이션 실행
___시뮬레이터 사용
___시뮬레이터의 구현 방식
___시뮬레이터 애플리케이션의 공유
___가장 간단하게 만드는 Hello World
______SDK API 불러오기
___인터페이스 빌더 파일을 오브젝티브C 코드로 변환
___디버거 사용
______중단점 설정
______디버거 창 열기
______라벨 검사
______또 다른 중단점 설정
______백 트레이스
______콘솔
______간단한 디버그 트레이스 추가
___메모리 관리
___예제: 누수 감지를 위한 인스트루먼트 사용
___예제: 임시로 할당된 객체를 관찰하기 위한 인스트루먼트 사용
______메모리 부족 상황의 재현
___코드 분석
______엑스코드에서 기기로: 오거나이저의 인터페이스
______디바이스
______요약
______프로비저닝 프로파일
______디바이스 로그
______애플리케이션
______콘솔
______스크린샷
___iOS 기기를 위한 개발
______개발 프로비전 사용
______프로비저닝 포털에 기기 추가
______애플리케이션 식별자 검사
______기기와 코드 서명 신분 설정
______기본 SDK와 배포 SDK 타겟 설정
______Hello World 애플리케이션의 컴파일과 실행
______컴파일된 애플리케이션에 대한 서명
___컴파일 시간 체크를 이용한 시뮬레이터 빌드 감지
___런타임 호환성 체크
___프래그마 마크
______메소드 축약 표시
___배포 준비
______빌드 위치 결정과 정돈
______스킴과 액션 사용
______빌드 환경설정 추가
______애드 혹 배포
______애드 혹 패키지 작성
___무선 애드 혹 배포
______매니페스트 작성
___앱스토어에 제출
___정리
4장 인터페이스 디자인
___UIView와 UIWindow
______데이터를 표시하기 위한 뷰
______선택을 위한 뷰
______컨트롤
______테이블과 피커
______바
______프로그레스와 액티비티
___뷰 컨트롤러
______UIViewController
______UINavigationController
______UITabBarController
______스플릿 뷰 컨트롤러
______페이지 뷰 컨트롤러
______팝오버 컨트롤러
______테이블 컨트롤러
______주소록 컨트롤러
______이미지 피커
______메일 작성 컨트롤러
______문서 상호작용 컨트롤러
______게임킷 피어 피커
______미디어 플레이어 컨트롤러
___뷰 디자인의 구조
______상태 바
______내비게이션 바, 툴바, 탭 바
______키보드와 피커
______텍스트 필드
______UIScreen 클래스
___인터페이스 작성
___살펴보기: 스토리보드 인터페이스 작성
______새 프로젝트 생성
______뷰 컨트롤러 추가
______뷰 위치 조정
______클래스 갱신
______장면에 이름 붙이기
______뷰 속성 편집
______내비게이션 버튼 추가
______또 다른 내비게이션 컨트롤러 추가
______컨트롤러 이름 붙이기
______내비게이션 바 꾸미기
______버튼 추가
______진입점 변경
______해제 코드 추가
______앱 실행
___팝오버 구현 살펴보기
______내비게이션 컨트롤러 추가
______뷰 컨트롤러 클래스 변경
______팝오버 뷰 수정
______장면 연결
______코드 편집
___살펴보기: IB로 iOS 기반의 온도 변환기 작성
______새 프로젝트 생성
______미디어 추가
______인터페이스 빌더
______라벨과 뷰 추가
______기기 회전 지원
______인터페이스 테스트
______아웃렛과 액션 추가
______Conversion 메소드 추가
______키보드 타입 업데이트
______아이패드 인터페이스 연결
___살펴보기: 코드로 온도 변환기 인터페이스 구현
______프로젝트 코드 조립
___살펴보기: 하이브리드 방식으로 인터페이스 생성과 활용
______새 XIB 인터페이스 파일 생성
______뷰 추가와 내용 추가
______뷰에 태그 달기
______코드 편집
___기기 회전을 고려한 디자인
___기기 회전 가능 설정
___자동 크기 변환
______자동 크기 조절 사례
______자동 크기 조절 옵션 분석
___뷰 이동
___예제: 템플릿을 활용한 뷰 이동
___한 가지 더: 인터페이스 빌더에 대한 몇 가지 팁
___정리
5장 뷰 컨트롤러
___내비게이션 컨트롤러와 스플릿 뷰를 이용한 개발
______내비게이션 컨트롤러와 스택의 사용
______뷰 컨트롤러를 스택에 넣고 꺼내기
______내비게이션 아이템 클래스
______모달 프레젠테이션
___예제: 두 개의 아이템이 있는 간단한 메뉴 생성
___예제: 세그먼트 컨트롤러 추가
___예제: 뷰 컨트롤러 간의 내비게이션
___예제: 화면에 커스텀 모달 뷰 나타내기
___예제: 페이지 뷰 컨트롤러
______북 프로퍼티
______구현 아이템을 하나로 묶기
___예제 살펴보기
___예제: 페이지 뷰 컨트롤러에 페이지 이동 기능 추가
___예제: 탭 바
___예제: 탭 상태 유지
___예제: 스플릿 뷰 컨트롤러 만들기
___예제: 아이폰, 아이패드 통합 스플릿 뷰/내비게이션 앱 만들기
___예제: 커스텀 컨테이너와 세그웨이
______뷰 컨트롤러 간의 장면 전환
___한 가지 더: 인터페이스 빌더와 탭 바 컨트롤러
___정리
6장 뷰와 애니메이션
___뷰의 계층
___예제: 뷰 계층 트리 확인
___예제: 서브뷰 조회
___서브뷰 관리
______서브뷰 추가
______서브뷰의 순서 변경과 삭제
______뷰 콜백
___예제: 뷰에 태그를 추가하고 이를 통해 뷰 가져오기
______태그 값을 이용한 뷰 검색
___예제: 뷰에 이름 붙이기
______연관 객체
______태그 이름 딕셔너리 사용
___뷰 지오메트리
______프레임
______변환
______체계
___예제: 뷰 프레임의 활용
______크기 조정
______CGRect와 뷰의 중앙
______기타 유틸리티 메소드
___예제: 경계 영역 내에서 뷰를 임의의 위치로 이동
___예제: 뷰 변환
___디스플레이와 상호작용 속성
___UIView 애니메이션
______UIView 애니메이션 만들기
______블록을 이용해 애니메이션 만들기
______조건에 따라 작동하는 애니메이션
___예제: 뷰를 서서히 드러내고 감추기
___예제: 뷰 교환
___예제: 뷰 뒤집기
___예제: 코어 애니메이션 전환 효과의 사용
___예제: 뷰에 반동 효과 부여
___예제: 이미지 뷰 애니메이션
___한 가지 더: 뷰에 반사 효과 추가
___정리
7장 이미지 작업
___이미지를 찾고 불러오기
______이미지 데이터 읽기
___예제: iOS 사진 앨범에서 사진 가져오기
______이미지 피커로 작업
______이미지 편집 정보 복원
___예제: Asset URL에서 이미지 가져오기
___예제: 사진 촬영 후 사진 앨범에 저장
______카메라 선택
___Documents 폴더에 사진 저장
___예제: 사진을 이메일로 전송
______이메일 메시지 내용 작성
______이메일 작성 컨트롤러 나타내기
___카메라 촬영 자동화
___커스텀 카메라 오버레이 사용
___예제: AVFoundation 카메라 사용
______카메라 기능 요청
______카메라 조회하고 가져오기
______카메라 세션 생성
______촬영 카메라 교체
______카메라 미리 보기
______카메라 미리 보기 배치
______EXIF
______이미지 지오메트리
______카메라 도우미 생성
___예제: 코어 이미지 필터 추가
___예제: 코어 이미지의 얼굴 인식 기능 구현
___얼굴 이미지 추출
___비트맵 이미지 처리
______비트맵 컨텍스트로 이미지 생성
______이미지 처리 적용
______이미지 처리 실무
___예제: 실시간 동영상에서 샘플링
______HSB로 전환
___예제: 썸네일 이미지 만들기
___뷰 기반의 스크린샷 기록
___PDF 파일에 그림 그리기
___빈 화면에서 새로운 이미지 생성
___예제: 스크롤 뷰에 이미지 표시
______여러 개의 이미지가 있는 페이지 스크롤 뷰 생성
___정리
8장 제스처와 터치 인터페이스
___터치
______터치 인터페이스 생명주기
______터치와 반응자 메소드
______뷰 터치
______멀티터치
______제스처 인식
___예제: 간단한 직접 조작 인터페이스
___예제: 팬 제스처 인식
___예제: 한 번에 여러 제스처 인식
___제스처 충돌
___예제: 이동 범위의 제한
___예제: 터치 테스트
___예제: 비트맵에서의 테스트
___예제: 지속성 있는 터치 처리 인터페이스
______상태 저장
______상태 복원
___예제: 아카이브를 통한 지속성 부여
___예제: 되돌리기 기능 추가
______Undo 매니저
______서브뷰의 Undo 기능 추가
______내비게이션 바에서의 처리
______Undo 등록
______흔들기 동작을 통한 Undo 기능 추가
______Undo와 Redo의 동작 이름 추가(옵션)
______흔들어서 편집하기 기능 지원
______최초 반응자 역할 부여
___예제: 화면에 터치 흔적 그리기
___예제: 그림을 부드럽게 만들기
___예제: 원 감지
______사용자 제스처 인식기 만들기
___예제: 멀티터치
___터치 궤적 유지
___한 가지 더: 스크롤 뷰의 드래그
___정리
9장 컨트롤 생성과 사용
___UIControl 클래스
______컨트롤의 종류
______컨트롤 이벤트
___버튼
___인터페이스 빌더에서 버튼 추가
______이미지
______버튼에 액션 연결
______버튼이 아닌 버튼
___엑스코드에서 커스텀 버튼 만들기
___여러 줄의 버튼 텍스트
___버튼에 애니메이션 요소 추가
___예제: 버튼 반응 애니메이션
___예제: 커스텀 핸들이 있는 슬라이더
______UISlider 커스터마이징
______효율성 추가
______외양을 위한 장치
___예제: 두 번 탭할 수 있는 세그먼트 컨트롤 만들기
___예제: UIControl의 하위 클래스 생성
______UIControl 생성
______터치 동작 추적
______타겟에 이벤트 전달
___스위치와 스테퍼로 작업
___예제: 별점 슬라이더 만들기
___예제: 터치 휠 만들기
___페이지 표시 컨트롤 추가
___예제: 페이지 스크롤러 만들기
___툴바 만들기
______코드를 통한 툴바 생성
______iOS 5의 툴바를 위한 팁
___정리
10장 텍스트 작업
___예제: UITextField 키보드 해제
______텍스트 속성 프로퍼티
______다른 텍스트 필드 프로퍼티
___예제: 키보드에 따른 뷰 크기 조절
___예제: 커스텀 액세서리 뷰를 이용한 텍스트 뷰 해제
___예제: 하드웨어 키보드를 이용한 뷰 크기 조정
___예제: 커스텀 입력 뷰 만들기
___예제: 텍스트 입력 인식 뷰 만들기
___예제: 텍스트 뷰가 아닌 뷰에 커스텀 입력 뷰 추가
______입력 클릭 추가
___예제: 좀 더 좋은 텍스트 에디터 제작
___예제: 입력된 텍스트 필터링
___예제: 텍스트 패턴 검출
______나만의 정규표현식 생성
______정규표현식으로 표현
______데이터 검출
______내장된 데이터 타입 검출 기능 추가
___예제: UITextView에서 철자 오류 검출
______텍스트 문자열 검색
___예제: 텍스트에 폰트 스타일 적용
___예제: 앱에 커스텀 폰트 추가
___예제: 코어 텍스트와 속성이 부여된 문자열
___의사 HTML로 속성 텍스트 생성
___예제: 코어 텍스트를 페이지로 나누기
___예제: PDF 파일에 코어 텍스트 저장
___예제: 사각형이 아닌 도형에 코어 텍스트 나타내기
예제: 경로 위에 텍스트 나타내기
______베지어 경로 위에 텍스트 나타내기
______비율에 맞춰 텍스트 나타내기
______그림 문자 나타내기
___한 가지 더: 커다란 폰 텍스트
___정리
11장 테이블 뷰 생성과 관리
___UITableView와 UITableViewController 소개
______테이블 생성
___예제: 기본 테이블 구현
______테이블 구성
______데이터 소스 메소드
______셀 재사용
______사용자 터치에 대한 반응
______선택한 셀의 색상 지정
______테이블의 배경색 변경
______셀 타입
___예제: 인터페이스 빌더로 커스텀 셀 작성
______커스텀 선택 속성 추가
______줄무늬 셀 배경
______셀 선택 시 하이라이트 기능 없애기
______그룹 테이블 생성
___예제: 커스텀 셀에서 컨트롤 상태 기억
______셀의 재사용 시각화
______체크 표시된 테이블 셀 생성
______상세 보기 액세서리로 작업
___예제: 테이블 편집
______제거 컨트롤 표시
______제거 컨트롤 해제
______삭제 요청의 처리
______Undo 지원
______셀 스와이프
______셀 추가
______셀 순서 변경
______알고리즘에 따른 테이블 정렬
___예제: 섹션 활용
______섹션 만들기
______섹션과 열의 숫자 세기
______셀 반환
______헤더 제목 생성
______섹션 인덱스 생성
______섹션과 델리게이션
___예제: 테이블에서 데이터 검색
______검색 디스플레이 컨트롤러 생성
______검색 가능한 데이터 소스 메소드 작성
______델리게이트 메소드
______검색 인덱스 사용
______헤더와 푸터 커스터마이징
___예제: 테이블에 '끌어서 새로 고침' 기능 추가
___커스텀 그룹 테이블의 코드 작성
______그룹화된 환경설정 테이블 생성
___예제: 멀티 휠 테이블 만들기
______UIPickerView 생성
___예제: 뷰 기반의 피커 사용
___예제: UIDatePicker 사용
___날짜 피커 생성
___한 가지 더: 날짜 형식
___정리
12장 코어 데이터 맛보기
___코어 데이터 소개
______모델 파일 생성과 편집
______클래스 파일 만들기
______코어 데이터 컨텍스트 생성
______객체 추가
______데이터베이스 조회
______데이터 변경 감지
______객체 제거
___예제: 테이블 데이터 소스를 위한 코어 데이터 사용
___예제: 테이블 검색과 코어 데이터
___예제: 실시간 데이터 편집과 코어 데이터 테이블 뷰 연동
___예제: 코어 데이터에서 Undo/Redo 기능 구현
___정리
13장 사용자 알림
___알림을 통해 사용자에게 직접 알리기
______간단한 알림 생성
______알림 델리게이트
______알림을 화면에 표시
______알림의 종류
___사용자에게 진행 상황 보여주기
______UIActivityIndicatorView 사용
______UIProgressView 사용
___예제: 버튼 없는 알림 창
______떠있는 진행 상황 모니터 생성
___예제: 실행 루프를 활용한 모달 알림 생성
___예제: 알림 뷰를 활용한 가변 인수 사용
______간단한 메뉴 표시
______메뉴 스크롤
______액션 시트에 텍스트 표시
___예제: 커스텀 알림 오버레이 생성
______탭 가능한 오버레이
___예제: 기본 팝오버
___예제: 로컬 알림
___알림 표시기
______애플리케이션 배지
___예제: 간단한 오디오 알림
______시스템 사운드
______진동
______알림
______지연
___한 가지 더: 볼륨 조절 알림 창
___정리
14장 하드웨어 장치 활용
___기본적인 기기 정보 알아보기
___기기 기능 제한 설정
___예제: 기기 상세 정보 확인
___아이폰 배터리 상태 확인
___근접 센서 활성화/비활성화
___예제: 가속도계를 이용해 항상 위를 가리키게 하기
______동기적으로 실시간 가속도계 각도 데이터 가져오기
______기기 회전에 따른 연관 각도 계산
______기기의 기본 방향
___예제: 가속도계를 이용한 화면 위의 객체 이동
______나비 애니메이션에 반짝임 요소 추가
___예제: 코어 모션 기초
______코어 모션의 센서 테스트
______코어 모션의 핸들러 블록
___예제: 기기 상태 정보 획득과 사용
___모션 이벤트로 기기 흔들기 동작 감지
___예제: 가속도계로 기기 흔들기 동작 감지
___예제: 외부 화면 사용
______화면 감지
______화면 해상도 정보 가져오기
______비디오 출력 설정
______디스플레이 링크 추가
______손실된 화소 보정
______VIDEOkit
___한 가지 더: 가용 디스크 공간 확인
___정리
15장 네트워킹
___네트워크 상태 점검
___예제: 연결 확인을 위한 UIDevice 클래스 확장
___연결 변화 조회
___IP와 호스트 정보 확인
___블록 호출에서 큐 사용
___사이트 상태 확인
___동기식 다운로드
___이론적인 비동기식 다운로드
___예제: 비동기식 다운로드
___본인 인증 요청에 대한 처리
______본인 확인 정보의 저장
___예제: 키체인 정보의 저장과 인출
___예제: 데이터 업로드
______NSOperationQueue
___트위터
___예제: XML 데이터를 트리 구조로 변환
______트리 구조
______XMLParser를 이용한 트리 구조 생성
______TreeNode를 이용한 트리 구조 사용
___예제: 간단한 웹 기반 서버 만들기
___한 가지 더: JSON 직렬화 활용
___정리