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




















