도서명 : Swift 프로그래밍 쉽게 따라 하기
저자 : 장해인
발행일 : 2015년 10월 13일
ISBN : 9788994405254
정가 : 33,000 원
구매하기 : 강컴닷컴 | 인터파크 | YES24


 



 책 소개

Swift 언어를 이용한 앱 만들기, 기초부터 활용법까지 예제를 따라 하면서 배울 수 있는 책!

누구든지 쉽게 개발 언어를 배워서 앱을 만들 수 있는 Swift 언어에 대해 알려준다. Objective-C는 C 언어의 까다로운 문법과 객체지향 개념을 이해하지 못하는 초보자는 배우기가 쉽지 않았지만, Swift 언어는 Objective-C에서 제공되는 모든 기능을 그대로 구현할 수 있을 뿐만 아니라 Objective-C의 기본적으로 사용되는 세미콜론 설정(;), 포인터, import 설정 등의 복잡한 기능을 삭제하고 핵심적인 부분만 구현할 수 있게 프로그램 코드를 간략하게 하여 직관적으로 코딩할 수 있는 장점을 제공한다.

이 책에서 제공하는 예제와 <그대로 따라 하기>를 통하여 단계별로 설명된 그림을 보면서 그대로 따라 하고 <원리 설명>을 통하여 그 작동 원리를 이해함으로서 자기도 모르게 쉽게 앱을 구현할 수 있도록 하여 초보자들이나 처음 배우는 학생들이 아이폰 개발에 쉽게 접근할 수 있도록 하였다.

도서 특징

이 책은 총 8장으로 이루어져 있다. 아이폰 개발에 꼭 필요한 툴인 Xcode 설명, Swift 기본 문법 기초, 앱 작성에 필요한 기본 컨트롤 예제, 기본 컨트롤 등과 SplitView 컨트롤, 지도 예제 등을 Swift 언어로 구현하는 방법에 대하여 설명하고 있다.

1장은 아이폰 개발에 필요한 개발 툴인 Xcode의 메뉴, 프로젝트 작성법, 파일 추가 방법, 오토 레이아웃Auto Layout 기본 사용 예제, iOS7 이전 버전에서 모든 해상도를 지원하는 방법을 다루고 있다.

2장은 Swift 기본 문법 기초에 대한 부분으로 Swift를 처음 사용하는 초심자를 위해 기본 문법부터 그 작성 예를 자세히 설명하고 있다.

3장은 아이폰에서 사용되는 가장 기본적인 컨트롤 작성 방법을 그 예제와 함께 설명하였다.

4장은 아이폰의 UIUser Interface를 담당하는 스토리보드와 xib 파일을 작성하는 방법에 대해 다루었다.

5장과 6장은 아이폰 앱에서 자주 사용되는 탭 바 컨트롤러, 내비게이션 컨트롤러, 테이블 컨트롤러 등으로 구성하여 앱의 가장 기초가 되는 컨트롤러를 배울 수 있도록 설명하였다.

7장은 SplitView 컨트롤러와 PageView 컨트롤러에 대하여 설명하였는데, 각각 화면을 분리하는 기능과 전자책의 기초가 되는 페이지 처리 기능에 대한 원리를 배울 수 있다.

8장에서는 지도 프로그램을 다루었다.

부록에서는 작성된 앱을 실제 기기에 등록하는 방법과 앱 스토어에 판매하는 방법을 설명하였다.

저자 소개

장해인

인하대학교 전자계산학과 학사와 광운대학교 컴퓨터공학과 석사를 취득하고 대학에서 아이폰 프로그래밍을 강의하면서 틈틈이 책을 저술하며 아이폰 앱을 개발하고 있다.

대표 저서로는 『아이폰 프로그래밍 쉽게 따라 하기(와우북스)』 『Visual C++ 4.2 프로그래밍(인포북)』 ,『ASP + ASP.NET(삼양출판사)』, 『Visual Basic 2005 프로젝트 따라 하기(컴스페이스)』가 있다.

차례

서문

CHAPTER 1 애플리케이션 개발 툴 : Xcode

1.1 Xcode와 Swift의 특징

1.2 Xcode 설치와 삭제

1.3 Xcode 시작하기

1.3.1 프로젝트 생성

1.3.2. 파일 추가

1.3.3 Xcode 에디터와 에디터 보조 기능 창 표시

1.3.4 스토리보드 파일 및 xib 파일

1.3.4.1 인스펙터(Inspector)

1.3.4.2 라이브러리

1.3.5 도큐먼트 아웃라인(Document Outline) 창

1.4 첫 번째 애플리케이션-싱글 뷰 컨트롤러(Single View Controller)

1.5 오토 레이아웃(Auto Layout)

1.5.1 컨트롤을 가로, 세로의 중앙에 위치하는 폼 작성

1.5.2. 컨트롤 아래 다른 컨트롤이 위치하는 폼 작성

1.5.3 라벨과 텍스트 필드가 결합된 입력 폼 작성

1.5.4 이름 입력 폼에 이미지 추가

1.5.5 오토 레이아웃 기능 없이 특정한 해상도에서 작업하는 경우

1.6 iOS 7 이전 버전에서 모든 아이폰 해상도를 지원하는 방법

CHAPTER 2 Swift 프로그래밍 기초

2.1 Xcode에서 Swift 프로젝트 작성 및 플레이그라운드

2.2 Swift 기본 데이터형

2.3 사칙연산 처리

2.4 반복문 - while 문장

2.5 반복문 - for 문장

2.6 if 문장, switch 문장

2.7 문자열 배열

2.8 숫자 배열

2.9 딕셔너리(Dictionary)

2.10 함수 생성 및 호출

2.11 옵셔널(Optionals) 기능

2.12 클래스 생성 및 초기화

2.13 Get 메소드와 Set 메소드 작성

2.14 계산 속성(Computed Property)

2.15 여러 파라메타 사용 방법과 리턴 값 처리

2.16 객체 파라메타 메소드 호출

2.17 계승(Inheritance)

2.18 델리게이트

2.19 Swfit에서 문자열 처리와 자료 형 변경

CHAPTER 3 기본 클래스들

3.1 AppDelegate 클래스

3.2 UIViewController 클래스

3.3 UIView 클래스

3.4 UILabel 클래스

3.5 UITextField 클래스

3.6 UIButton 클래스

3.7 UISlider 클래스

3.8 UISwitch 클래스

3.9 UIDatePicker 클래스

3.10 UIPickerView 클래스

3.11 UIImageView 클래스

3.12 UIWebView 클래스

3.13 UIProgressView 클래스

3.14 MKMapView 클래스

3.15 UIPageControl과 UIScrollView 클래스

CHAPTER 4 스토리보드와 xib 파일

4.1 xib 파일을 이용한 간단한 계산기

4.2 스토리보드를 이용한 화면 전환

4.3 스토리보드를 사용한 파라메타 값 전송

CHAPTER 5 기본 컨트롤러

5.1 탭 바 컨트롤러와 내비게이션 컨트롤러

5.2 .xib 파일을 이용한 탭 바 컨트롤러(UITabBarController)

5.3 스토리보드를 사용한 탭 바 컨트롤러

5.4 .xib 파일을 이용한 내비게이션 컨트롤러

5.5 스토리보드를 이용한 내비게이션 컨트롤러

CHAPTER 6 테이블 뷰 컨트롤러

6.1 테이블 뷰 컨트롤러를 사용한 예

6.2 xib 파일을 이용한 테이블 뷰 컨트롤러(UITableViewController)

6.3 스토리보드를 사용한 테이블 뷰 컨트롤러

6.4 내비게이션 뷰 컨트롤러와 함께 사용하기

CHAPTER 7 Split 뷰 컨트롤러와 Page 뷰 컨트롤러

7.1 Split 뷰의 마스터(Master)-디테일(Detail) 모델

7.2 Split 뷰 컨트롤러 예제

7.3 Page 뷰 컨트롤러

CHAPTER 8 지도 프로그래밍

8.1 Swift에서 지도를 사용하기 위해 필요한 클래스

8.2 경도와 위도 데이터 얻기

8.3 지오코딩(geocoding)

8.4 작은 지도 검색 앱

부록 애플리케이션 배포와 앱 스토어 판매

Index