책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960773844
· 쪽수 : 1252쪽
· 출판일 : 2013-01-18
책 소개
목차
『Programming iOS 5 한국어판』
1부 개발 언어
1장 C 언어
___컴파일, 구문, 주석
___변수 선언, 초기화, 데이터 형식
___구조체
___포인터
___배열
___연산자
___흐름 제어와 조건
___함수
___포인터 매개변수와 주소 연산자
___파일
___표준 라이브러리
___기타 전처리 지시자
___데이터 형식 한정자
2장 객체 기반 프로그래밍
___객체
___메시지와 메소드
___클래스와 인스턴스
___클래스 메소드
___인스턴스 변수
___객체 기반 프로그래밍 철학
3장 오브젝티브C 객체와 메시지
___인스턴스는 포인터로 참조
______인스턴스 참조, 초기화, nil
______인스턴스 참조와 대입
______인스턴스 참조와 메모리 관리
___메시지와 메소드
______메시지 전송
______메소드 선언
______메소드 호출의 중첩
______재정의 금지
______매개변수 목록
______인식할 수 없는 셀렉터
___형 변환과 id 형식
___메시지의 데이터 형식
___C 함수
___CFTypeRefs
___블록
4장 오브젝티브C 클래스
___클래스와 상위 클래스
___인터페이스와 구현
___헤더 파일과 구현 파일
___클래스 메소드
___클래스의 비밀
5장 오브젝티브C 인스턴스
___인스턴스가 만들어지는 과정
______자동으로 만들어주는 인스턴스
______인스턴스를 완전히 처음부터 만드는 방법
______Nib를 기반으로 인스턴스를 생성하는 방법
___다형성
___self
___super
___인스턴스 변수와 접근자
___키/값 코딩
___프로퍼티
___초기화 메소드 작성법
2부 IDE
6장 엑스코드 프로젝트 분석
___새로운 프로젝트
___프로젝트 윈도우
______내비게이터 창
______유틸리티 창
______편집 창
___프로젝트 파일과 파일의 의존성
___타겟
______빌드 단계
______빌드 설정
______구성
______스킴과 실행 위치
___프로젝트에서 앱까지
______빌드 설정
______속성 리스트 설정
______Nib 파일과 스토리 보드 파일
______기타 리소스
______코드
______프레임워크와 SDK
7장 Nib 관리
___Nib 편집 인터페이스 둘러보기
______닥
______캔버스
______인스펙터와 라이브러리
___Nib 로딩과 File's Owner
___Nib 작성과 로딩
___아웃렛 연결
______아웃렛을 생성하는 다른 방법
______아웃렛에 대한 추가설명
___동작 연결
___Nib 기반 인스턴스의 추가적인 초기화
8장 문서화
___문서 윈도우
___클래스 문서 페이지
___샘플 코드
___다른 자원
______신속한 도움
______심볼
______헤더 파일
______인터넷 자원
9장 프로젝트 라이프 사이클
___장치 아키텍처 선택
___지역화
___코드 편집
______자동 완성
______코드 조각
______실시간 문법 검사
___코드 탐색
___디버깅
______케이브맨 디버깅
______엑스코드 디버거
___단위 테스트
___정적 분석기
___클린
___시뮬레이터에서 실행
___장치에서 실행
___장치 관리
___버전 관리
___인스트루먼트
___배포
___애드 혹 배포
___최종 앱 준비
______앱의 아이콘
______기타 아이콘
______시작 이미지
______스크린샷
______프로퍼티 목록 설정
___앱스토어에 제출
3부 코코아
10장 코코아 클래스
___하위 클래스화
___카테고리
______클래스 분리
______비밀 메소드 선언
___프로토콜
___선택 메소드
___파운데이션 클래스
______유용한 구조체와 상수
______NSString과 관련 클래스
______NSDate와 관련 클래스
______NSNumber
______NSValue
______NSData
______동등과 비교
______NSIndexSet
______NSArray와 NSMUtableArray
______NSSet과 관련 클래스
______NSDictionary와 NSMutableDictionary
______NSNull
______불변성과 가변성
______프로퍼티 목록
___NSObject의 비밀 기능
11장 코코아 이벤트
___이벤트의 사용 이유
___하위 클래스화
___알림
______내장 알림 수신
______등록 해제
______NSTimer
___델리게이션
___데이터 소스
___동작
___반응기 체인
______책임 전가
______nil 타겟 동작
___애플리케이션 일생 이벤트
___이벤트의 쇄도
12장 접근자와 메모리 관리
___접근자
___키/값 코딩
___메모리 관리
______코코아 메모리 관리의 원칙
______메모리 관리의 황금룰
______ARC의 정의와 동작
______코코아 객체의 메모리 관리 방법
______자동 해제
______인스턴스 변수의 메모리 관리(ARC 이전)
______인스턴스 변수의 메모리 관리(ARC)
______유지 사이클과 약한 참조
______Nib 불러오기와 메모리 관리
______전역 변수의 메모리 관리
______포인터와 빈 Context Info의 메모리 관리
______CFTypeRefs의 메모리 관리
___프로퍼티
13장 데이터 통신
___모달-뷰-컨트롤러
___인스턴스 가시성
______인스턴스화에 의한 가시성
______관계에 의한 가시성
______전역 가시성
___알림
___키/값 관찰
4부 뷰
14장 뷰
___윈도우
___하위 뷰와 상위 뷰
___프레임
___경계와 중심
___레이아웃
___변환
___가시성과 투명도
15장 드로잉
___UIImage와 UIImageView
___그래픽스 컨텍스트
___UIImage 드로잉
___CGImage 드로잉
___CIFilter와 CIImage
___UIView 드로잉
___그래픽 컨텍스트 설정
___연결선과 드로잉
___잘라내기
___그레이디언트
___색과 패턴
___그래픽 컨텍스트 변환
___그림자
___점과 픽셀
___컨텐트 모드
16장 레이어
___뷰와 레이어
___레이어와 하위 레이어
______레이어 계층 조작
______하위 레이어 위치 지정
______CAScrollLayer
______하위 레이어의 레이아웃
___레이어에서 그리기
______콘텐츠 크기 조정과 위치 지정
______자신을 그리는 레이어
___변환
______깊이
___그림자, 경계, 기타
___레이어와 키/값 코딩
17장 애니메이션
___드로잉과 애니메이션, 스레딩
___UIImageView와 UIImage 애니메이션
___뷰 애니메이션
______애니메이션 블록
______애니메이션 블록 수정
______애니메이션 전환
______블록 기반 뷰 애니메이션
___암묵적인 레이어 애니메이션
______애니메이션 트랜잭션
______미디어 타이밍 함수
___코어 애니메이션
______CABasicAnimation과 상속
______CABasicAnimation 사용
______키 프레임 애니메이션
______프로퍼티를 애니메이션 가능하게 만들기
______그룹화된 애니메이션
______전환
______애니메이션 목록
___동작
______동작의 정의
______동작 검색
______동작 검색으로 연결
______프로퍼티가 아닌 동작
___이미터 레이어
18장 터치
___터치 이벤트와 뷰
___터치 수신
___터치 제한
___터치 해석
___제스처 인식기
______제스처 인식기 클래스
______다중 제스처 인식기
______제스처 인식기의 하위 클래스화
______제스처 인식기 델리게이트
___터치 전달
______히트 테스트
______최초 터치 이벤트 전달
______제스처 인식기와 뷰
______터치 제외 논리
______인식
______터치와 반응기 체인
5부 인터페이스
19장 뷰 컨트롤러
___뷰 컨트롤러 계층 구조
___뷰 컨트롤러와 뷰 생성
______매뉴얼 뷰
______일반 자동 뷰
______분리된 nib의 뷰
______Nib에서 인스턴스화된 뷰 컨트롤러
______스토리보드로 인스턴스화된 뷰 컨트롤러
___회전
______회전 이벤트
______최초 방향
___나타낸 뷰 컨트롤러
______나타낸 뷰 애니메이션
______출력 스타일
______나타낸 뷰와 회전
___탭 바 컨트롤러
______탭 바 아이템
______탭 바 컨트롤러 설정
___내비게이션 컨트롤러
______바 버튼 아이템
______내비게이션 아이템
______툴바 아이템
______내비게이션 컨트롤러 설정
___페이지 뷰 컨트롤러
___컨테이너 뷰 컨트롤러
___스토리보드
___뷰 컨트롤러 일생 이벤트
___뷰 컨트롤러 메모리 관리
20장 스크롤 뷰
___스크롤 뷰 생성
___스크롤하기
______페이징
______타일링
___확대 축소
______프로그램적으로 확대 축소
______상세 확대
___스크롤 뷰 델리게이트
___스크롤 뷰 터치
___스크롤 뷰 성능
21장 테이블 뷰
___테이블 뷰 셀
______내장된 셀 형식
______맞춤형 셀
___테이블 뷰 데이터
______중요한 세 가지 질문
______테이블 뷰 섹션
______테이블 뷰 데이터 리플래싱
______가변 열 높이
___테이블 뷰 선택
___테이블 뷰 스크롤과 레이아웃
___테이블 뷰 검색
___테이블 뷰 편집
______테이블 아이템 삭제
______테이블 아이템에서 편집 가능한 아이템
______테이블 아이템 삽입
______테이블 아이템 재배치
______동적 테이블 컨텐트
___테이블 뷰 메뉴
22장 팝오버와 스플릿 뷰
___팝오버 설정과 출력
___팝오버 관리
___팝오버 해제
___팝오버 전환
___자동 팝오버
___스플릿 뷰
23장 텍스트
___UILabel
___UITextField
______편집과 키보드
______키보드 설정
______텍스트 필드 델리게이트와 제어 이벤트 메시지
______텍스트 필드 메뉴
___UITextView
___코어 텍스트
24장 웹 뷰
___컨텐트 로딩
___웹 뷰와 통신
25장 컨트롤과 기타 뷰
___UIActivityIndicatorView
___UIProgressView
___UIPickerView
___UISearchBar
___UIControl
______UISwitch
______UIStepper
______UIPageControl
______UIDatePicker
______UISlider
______UISegmentedControl
______UIButton
______맞춤형 컨트롤
___바
______UINavigationBar
______UIToolbar
______UITabBar
___외형 프락시
26장 모달 대화상자
___경고창 뷰
___동작 화면
___대화상자 대체물
___지역 알림
6부 추가 프레임워크
27장 오디오
___시스템 소리
___오디오 세션
______인터럽트
______변경 전달
___오디오 플레이어
___소리의 원격 제어
___백그라운드에서 소리 재생
___소리에 대한 추가적인 주제
28장 비디오
___MPMoviePlayerController
___MPMoviePlayerViewController
___UIVideoEditorController
___AV 파운데이션 비디오 소개
29장 음악 라이브러리
___음악 라이브러리 탐색
___뮤직 플레이어
___뮤직 피커
30장 사진 라이브러리와 이미지 캡처
___UIImagePickerController
______사진 라이브러리에서 선택
______카메라 사용
___AV 파운데이션으로 이미지 캡처
___Assets 라이브러리 프레임워크
31장 주소록
___주소록 데이터베이스
___주소록 인터페이스
______ABPeoplePickerNavigationController
______ABPersonViewController
______ABNewPersonViewController
______ABUnknownPersonViewController
32장 캘린더
___캘린더 데이터베이스
___캘린더 인터페이스
33장 메일
___메일 메시지
___SMS 메시지
34장 지도
___지도 표시
___애노테이션
___오버레이
35장 센서
___위치
______맵 킷과 코어 로케이션
______지오코딩
______위치 매니저
___방향
___가속과 자세
______흔들기 이벤트
______가공되지 않은 가속도
______자이로스코프
7부 마지막 주제
36장 영구 저장소
___샌드박스
___기본 파일 동작
___파일 저장과 읽기
___사용자 기본 값
___파일 공유
___문서 형식
___문서 전달
___문서 구조
___XML
___SQLite
___그림 파일 형식
37장 기본 네트워킹
___HTTP 요청
___봉주르
___푸시 알림
___기본 네트워킹을 넘어서
38장 스레드
___메인 스레드
___스레드가 어려운 이유
___스레드의 세 가지 방법
______매뉴얼 스레드
______NSOperation
______그랜드 센트럴 디스패치
___스레드와 앱 백그라운드화
39장 실행 취소
___실행 취소 매니저
___실행 취소 인터페이스
___실행 취소 구조
40장 에필로그
『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에서 메시지 전송4
___정리하기
9장 최종 정리
___마지막 작업
______앱 아트워크
______필수 기능
______배포 대상
______지역화
______접근성
______파일 공유
___배포를 위한 빌드
______앱 스토어에 제출
___정리하기