책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960778290
· 쪽수 : 796쪽
· 출판일 : 2016-03-10
목차
1부 스위프트 언어
1장 스위프트 아키텍처
프로그래밍 기초
모든 것은 객체인가
세 가지 객체 타입
변수
함수
스위프트의 파일 구조
유효 범위와 생애주기
객체 멤버
네임스페이스
모듈
인스턴스
인스턴스를 사용하는 이유
self
객체 내부 정보의 보안
디자인 전략
2장 함수
함수의 파라미터와 반환 값
외부 파라미터 이름
오버로딩
기본 설정 파라미터 값
다수의 인수를 지니는 파라미터
무시되는 파라미터
수정 가능 파라미터
함수 안의 함수
재귀
값으로서의 함수
익명 함수
함수 정의와 호출
클로저
커리 함수
3장 변수와 데이터 타입
변수의 유효 범위와 생애주기
변수 선언
컴퓨터 연산에 의한 초기화
컴퓨터 연산에 의한 변수 생성
세터 옵저버
지연 초기화
내장된 변수 타입
4장 객체 타입
객체 타입의 선언 방식과 타입별 특징
열거형
구조체
클래스
다형성
캐스팅
타입 레퍼런스
프로토콜
제네릭
익스텐션
엄브렐러 타입
컬렉션 타입
5장 플로우 컨트롤, 프라이버시, 메모리 관리
플로우 컨트롤
연산자
프라이버시
내적 관찰
메모리 관리
2부 IDE
6장 엑스코드 프로젝트의 구조
새로운 프로젝트
프로젝트 윈도우
프로젝트 파일과 관련된 파일
타깃
프로젝트에서 앱 실행까지
프로젝트 내 항목에 대한 이름 변경
7장 닙관리
닙 에디터 인터페이스 살펴보기
닙 로딩
커넥션
닙 기반 인스턴스의 추가 설정
8장 도큐멘테이션
도큐멘테이션 윈도우
클래스 도큐멘테이션 페이지
샘플 코드
퀵 헬프
심볼
헤더 파일
인터넷 리소스
9장 프로젝트 생명주기
디바이스 아키텍처와 조건부 코드
버전 관리
코드 편집과 탐색
시뮬레이터에서 실행하기
디버깅
테스트
클린
디바이스에서 실행하기
프로파일링
지역화
아카이빙 및 배포
애드혹 배포
앱 배포를 위한 마지막 준비사항
앱스토어에 제출
3부 코코아
10장 코코아 클래스
서브클래스화
카테고리와 익스텐션
프로토콜
파운데이션 클래스
접근자, 속성, 키-값 코딩
NSObject의 비밀
11장 코코아 이벤트
이벤트를 받는 이유
서브클래싱
노티피케이션
델리게이션
데이터 소스
액션
리스폰더 체인
키-값 옵저빙
다양한 코코아 이벤트
지연성능
12장 메모리 관리
코코아 메모리 관리 법칙
코코아 메모리 관리 규칙
ARC의 개념과 역할
코코아 오브젝트가 메모리를 관리하는 방법
오토릴리스 풀
인스턴스 프로퍼티에서 메모리 관리
리테인 사이클과 위크 레퍼런스
비정상적인 메모리 관리 상황
닙 로딩과 메모리 관리
CFTypeRef의 메모리 관리
프로퍼티 메모리 관리 정책
메모리 관리 실수 디버깅
13장 오브젝트 간 통신
인스턴스화의 가시성
관계에 의한 가시성
전역 가시성
노티피케이션과 KVO
모델-뷰-컨트롤러
부록 C, 오브젝티브C, 그리고 스위프트