HOME > Detail View

Detail View

이것이 iOS다 : Swift로 시작하는 iOS 10 앱 개발 입문 (Loan 18 times)

Material type
단행본
Personal Author
송종근
Title Statement
이것이 iOS다 : Swift로 시작하는 iOS 10 앱 개발 입문 / 송종근 지음
Publication, Distribution, etc
서울 :   한빛미디어,   2016  
Physical Medium
xxv, 682 p. : 삽화 ; 24 cm
ISBN
9788968484759
General Note
앱 제작 플로 차트 공개 / 블로그를 통한 Q&A / iOS 10 대응  
색인수록  
부록: A. Xcode로 디버깅하기, B. 애플 개발 문서 참고하기, C. App store에 앱 등록하기 외  
000 00000cam c2200205 c 4500
001 000045890241
005 20161212095555
007 ta
008 161212s2016 ulka 001c kor
020 ▼a 9788968484759 ▼g 93000
035 ▼a (KERIS)BIB000014255590
040 ▼a 211062 ▼c 211062 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b S977 2016z4
100 1 ▼a 송종근
245 1 0 ▼a 이것이 iOS다 : ▼b Swift로 시작하는 iOS 10 앱 개발 입문 / ▼d 송종근 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2016
300 ▼a xxv, 682 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 앱 제작 플로 차트 공개 / 블로그를 통한 Q&A / iOS 10 대응
500 ▼a 색인수록
500 ▼a 부록: A. Xcode로 디버깅하기, B. 애플 개발 문서 참고하기, C. App store에 앱 등록하기 외
945 ▼a KLPA

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 S977 2016z4 Accession No. 121238350 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 S977 2016z4 Accession No. 151333401 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 S977 2016z4 Accession No. 121238350 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 S977 2016z4 Accession No. 151333401 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

모바일 앱 개발에 푹 빠져드는 방법은 간단한 앱이라도 계속 만들어보는 것이다. 이 책은 딱딱한 이론은 최대한 줄이고 Step에 맞춰 따라 하다 보면 어느새 하나의 앱이 완성되는 실제 앱 프로젝트 예제를 소개해 기초 지식이 부족하더라도 앱 개발의 재미를 느낄 수 있도록 구성했다. 또한 앱을 만드는 과정을 이해할 수 있는 플로 차트를 제공해서 어떤 앱을 만드는지를 직관적으로 알 수 있다.

이 책이 제시하는 핵심 내용
Swift와 프로젝트 예제로 시작하는 iOS 10 앱 개발 입문

어떤 독자를 위한 책인가?

 iOS 개발을 처음 하는 초보자
 iOS 앱 개발을 빠르게 훑어보려는 타 플랫폼 모바일 앱 개발자
 Swift와 iOS 10 기반 앱 개발을 살펴보려는 기존 iOS 개발자
 다양한 아이디어를 가지고 있지만 주변에 개발자가 없는 분

책 소개

빠르고 쉽게 배우는 iOS 앱 개발 입문 『이것이 iOS다』에서 제시합니다!
기본기를 튼튼하게 다져준다!

애플은 매년 지속해서 앱 개발 환경을 바꿔나가고 있다. 이러한 잦은 변화 때문에 개발하기 어렵다고 평가받는 것이 iOS 앱 개발이기도 하다. 그래도 변하지 않는 기본기는 존재한다. 『이것이 iOS다』는 지속해서 변화하는 iOS 앱 개발 환경을 고려해 버전이 바뀌더라도 크게 변하지 않는 꼭 필요한 기본기를 다질 수 있도록 구성했다.

예제를 만들면서 즐기는 앱 개발
모바일 앱 개발에 푹 빠져드는 방법은 간단한 앱이라도 계속 만들어보는 것이다. 이 책은 딱딱한 이론은 최대한 줄이고 Step에 맞춰 따라 하다 보면 어느새 하나의 앱이 완성되는 실제 앱 프로젝트 예제를 소개해 기초 지식이 부족하더라도 앱 개발의 재미를 느낄 수 있도록 구성했다. 또한 앱을 만드는 과정을 이해할 수 있는 플로 차트를 제공해서 어떤 앱을 만드는지를 직관적으로 알 수 있다.

동영상 강의와 애프터서비스를 제공한다!
주요 개발 환경 소개, 빠르게 익히는 Swift 기초, 주요 예제를 만드는 방법 등 이 책의 핵심 내용은 동영상 강의를 참고할 수 있다. 저자 블로그인 ‘오지랖 콤퓨타 세상(http://carrotcarrot.blog.me)’에서는 Q&A는 물론이고, 개발 환경 변화에 따른 책의 변경 내용을 빠르게 공개할 것이다.

예제 코드: http://www.hanb.co.kr/src/2475
커뮤니티: http://carrotcarrot.blog.me/220852095374
동영상 강의: https://goo.gl/IekbPM

도서 특징

따라 하면서 자연스레 익히는 iOS 앱 개발의 기초

모바일 앱 시장이 성숙기로 접어들면서 이제 모바일 앱 개발은 개발자 지망생이 선택할 수 있는 하나의 안정된 진로가 되었다. 한국에서는 안드로이드와 비교해 시장 규모가 작다고 말하나 iOS 앱 시장은 지갑을 기꺼이 여는 꾸준한 마니아 수요층이 존재한다. 또한 안드로이드와 비교했을 때 상대적으로 수익률이 높다는 이유로 모바일 플랫폼을 생각하는 많은 회사에 여전히 꼭 챙겨야 하는 시장이기도 하다. 그런 의미에서 iOS 앱 개발을 배우는 건 충분한 가치가 있다.
모바일 앱 개발 초보자에게는 뜻밖에 기존 프로그래밍 교육 방식이 효과적이지 않다는 의견도 있다. 일단 무엇이든 만들어볼 수 있게 해주고 결과를 내는 과정을 통해서 재미를 느끼다보면 관련된 응용 지식을 스스로 찾고 내 것으로 만든다는 의미다. 이 책은 그런 의미에 맞춰 기존의 프로그래밍 서적처럼 레퍼런스 위주의 딱딱한 앱 개발 입문서로 구성하지 않았다. 개발 도구를 최대한 활용해 Step 중심으로 반복 학습을 하면서 앱을 실제로 만드는 데 중점을 두고 집필했다. 또한 관련 지식을 아주 자세하게 설명하지는 않지만 과정 중간마다 ‘여기서 잠깐’, ‘참고할 개발 문서’, ‘부록’의 부가 요소를 통해서 iOS 개발에 흥미를 느낀 초보자가 앞으로 무엇을 더해야 할 것인지 이 책을 통해서 스스로 찾아볼 수 있는 내용을 담았다.

【주요 내용】
● iOS의 역사
● Xcode 설치와 기본 사용법 소개
● Swift 기본 문법 소개
● 로또 번호 생성기, 캘리그래피 시계, 타바타 운동 앱 등 11개의 앱 개발 프로젝트 수록
● 간단한 디버깅 방법 소개
● 개발 문서 참고 방법 소개
● 앱 스토어 등록 방법과 개발자 계정 등록 방법 소개


Information Provided By: : Aladin

Author Introduction

송종근(지은이)

한국 화장품을 세계로 수출하는 IT 커머스 기업인 위시컴퍼니(http://www.wishcompany.net) 개발 총괄. 유행에 민감한 화장품을 다루는 회사에서 근무하게 되면서 "개발자라면 트렌드 감각이 중요하다"는 철학을 갖게 되었다. 무언가 만드는 것에 흥미를 느끼는 편이라 캘리그래피, 공예 등 다양한 분야를 직접 경험하기도 하고, '초보 우대 블로그'를 표방하며 초보 개발자를 위한 포스팅을 많이 올리기도 한다. 회사원보다는 자유인으로 살아가길 갈망하지만 지금 하는 회사 일에 많은 관심이 있어 처음이자 마지막 회사라 생각하며 신명나게 일하고 다니고 있다. studio.gbu@gmail.com

Information Provided By: : Aladin

Table of Contents

CHAPTER 1 iOS 앱 개발 
__1.1 앱 개발이란? 
__1.2 네이티브 개발과 하이브리드 개발 
__1.3 iOS의 역사 
____1.3.1 1세대 
____1.3.2 iPhone OS 2 
____1.3.3 iPhone OS 3 
____1.3.4 iOS 4 
____1.3.5 iOS 5 
____1.3.6 iOS 6 
____1.3.7 iOS 7 
____1.3.8 iOS 8 
____1.3.9 iOS 9 
____1.3.10 iOS 10 
____1.3.11 기타 
__1.4 iOS와 안드로이드의 차이 
____1.4.1 안드로이드 
____1.4.2 iOS 
____1.4.3 정리 

CHAPTER 2 iOS의 주요 개발 요소 
__2.1 Swift 
__2.2 Xcode 
____2.2.1 REPL 
____2.2.2 Test navigator 
____2.2.3 라이브 렌더링과 뷰 디버깅 
__2.3 Playgrounds 
__2.4 Cocoa Touch 프레임워크 
__2.5 Extension 
__2.6 Handoff 
__2.7 Metal 라이브러리 
__2.8 HealthKit과 ResearchKit 
__2.9 HomeKit 
__2.10 PhotoKit 
__2.11 CloudKit 
__2.12 WatchKit 
__2.13 오토 레이아웃 강화 
__2.14 Split View 
__2.15 SpriteKit과 GameplayKit 
__2.16 SiriKit과 CallKit 

CHAPTER 3 Xcode에 익숙해지기 
__3.1 Xcode 설치하기 
__3.2 Xcode 살펴보기 
____3.2.1 메뉴 바 
____3.2.2 툴바 
____3.2.3 내비게이터 영역 
____3.2.4 에디터 영역 
____3.2.5 유틸리티 영역 
____3.2.6 디버그 영역 
__3.3 프로젝트 템플릿 
____3.3.1 Master-Detail Application 
____3.3.2 Page-Based Application 
____3.3.3 Single View Application 
____3.3.4 Tabbed Application 
____3.3.5 Game 
____3.3.6 Sticker Pack Application 
____3.3.7 iMessage Application 
____3.3.8 템플릿을 선택할 때 생각해야 할 점 
__3.4 Simulator 
__3.5 Playgrounds 
__3.6 Instruments 
____3.6.1 Instruments의 작업 흐름 
____3.6.2 프로파일링 템플릿 
____3.6.3 Instruments 사용 예 
__3.7 Open Quickly 
__3.8 LLVM 컴파일러와 LLDB 디버거 
__3.9 소스 컨트롤 
__3.10 기기별 UI 확인 
__3.11 코드 리터럴 편의성 

CHAPTER 4 Swift 이해하기 
__4.1 Objective-C와 Swift의 차이 
__4.2 데이터 타입 
____4.2.1 상수와 변수 
____4.2.2 기본 데이터 타입 
____4.2.3 문자와 문자열 다루기 
____4.2.4 유니코드 표현 
____4.2.5 타입 세이프와 타입 추정 
____4.2.6 타입 변환 
____4.2.7 중첩 타입 
____4.2.8 옵셔널 
__4.3 연산자 
____4.3.1 기본 연산자 
____4.3.2 고급 연산자 
____4.3.3 괄호 명시 
__4.4 조건문과 반복문 
____4.4.1 if 
____4.4.2 for 
____4.4.3 switch 
____4.4.4 while 
__4.5 함수 
__4.6 클래스와 구조체 
____4.6.1 클래스와 구조체의 생성 
____4.6.2 클래스의 초기화 및 프로퍼티 사용 
____4.6.3 구조체의 초기화 및 프로퍼티 사용 
____4.6.4 클래스 상속 

CHAPTER 5 프로젝트 만들어보기 
__5.1 프로젝트 생성하기 
__5.2 프로젝트 구조 분석하기 
__5.3 Simulator 사용하기 

CHAPTER 6 로또 번호 생성기 앱 
__6.1 앱 UI 구성하기 
____6.1.1 인터페이스 빌더의 기본 사용법 
____6.1.2 로또 번호 생성기의 UI 구성하기 
__6.2 화면 크기에 반응하는 앱 
____6.2.1 오토 레이아웃 
____6.2.2 로또 번호 생성기에 오토 레이아웃 적용하기 
__6.3 로또 번호 생성하기 
____6.3.1 로또 번호를 생성하기 위한 코드 구조 
____6.3.2 로또 번호 생성하기 
__6.4 생성한 번호 저장하기 
____6.4.1 SQLite 데이터베이스 다루기 
____6.4.2 로또 번호 저장하고 불러오기 

CHAPTER 7 캘리그래피 시계 앱 
__7.1 앱 UI 구성하기 
____7.1.1 핸드폰 설정 데이터 읽어오기 
____7.1.2 캘리그래피 시계 UI 구현하기 
__7.2 캘리그래피 이미지로 감성적인 시계 앱 만들기 
__7.3 설정 기능 추가하기 
____7.3.1 설정 화면 만들기 
____7.3.2 EventKit 

CHAPTER 8 심리 테스트 앱 
__8.1 앱 UI 구성하기 
____8.1.1 SpriteKit 
____8.1.2 UI 구성하기 
__8.2 카드 선택하기 
____8.2.1 애니메이션 효과 구현하기 
____8.2.2 테스트 결과 화면 만들기 
__8.3 특수 효과 적용하기 
____8.3.1 파티클 이미터 다루기 
____8.3.2 카드에 파티클 효과 적용하기 
__8.4 SNS에 포스팅하기 
____8.4.1 UIActivityController 클래스 
____8.4.2 심리 테스트 결과 공유하기 

CHAPTER 9 ToDo 앱 
__9.1 앱 UI 구성하기 
____9.1.1 테이블 뷰로 할 일 목록 만들기 
____9.1.2 제스처 인식하기 
__9.2 CloudKit을 이용해 할 일 동기화하기 
____9.2.1 CloudKit 
____9.2.2 CloudKit 연동하기 
__9.3 다른 기기에서 할 일 불러오기 

CHAPTER 10 사진 편집 앱 
__10.1 앱 UI 구성하기 
____10.1.1 컬렉션 뷰 다루기 
____10.1.2 PhotoKit 
__10.2 사진에 효과 입히기 
____10.2.1 실제 사진 이미지 보여주기 
____10.2.2 사진에 효과 적용해 저장하기 
__10.3 Photo Extension 
____10.3.1 Extension 
____10.3.2 Photo Editing Extension 기능 추가하기 

CHAPTER 11 IoT 기기 제어 앱 
__11.1 앱 UI 구성하기 
____11.1.1 테이블 뷰 이용해 UI 구성하기 
__11.2 HomeKit을 이용해 기기 검색하기 

CHAPTER 12 건강 정보 관리 앱 
__12.1 앱 UI 구성하기 
____12.1.1 탭 애플리케이션 이용하기 
____12.1.2 테이블 뷰 이용해 하위 목록 구현하기 
__12.2 HealthKit 
____12.2.1 HealthKit 권한 얻기 
____12.2.2 HealthKit 데이터 읽기 
____12.2.3 HealthKit에 데이터 저장하기 

CHAPTER 13 3D 터치 앱 
__13.1 퀵 액션 적용하기 
__13.2 픽 앤 팝 적용하기 

CHAPTER 14 애플 워치 타바타 앱 
__14.1 애플 워치 앱 개발의 특징 
__14.2 앱 UI 구성하기 
__14.3 타이머 완성하기 
__14.4 워치 앱 메뉴 구현하기 

CHAPTER 15 시리 운동 앱 
__15.1 앱 UI 구성하기 
__15.2 인텐트 
__15.3 UserDefaults 클래스를 활용해 데이터 공유하기 
____15.3.1 데이터 공유를 위한 프레임워크 생성하기 
____15.3.2 프레임워크 적용하기 
____15.3.3 앱 그룹 생성하기 
____15.3.4 앱 기능 확장하기 
__15.4 사용자화 단어 추가하기 

CHAPTER 16 스티커 팩 앱 
__16.1 아이콘 이미지 만들기 
__16.2 스티커 팩 앱 만들기 

Appendix A Xcode로 디버깅하기 
__A.1 콘솔 에러 메시지 확인하기 
__A.2 브레이크포인트 설정하기 
__A.3 콘솔에 정보 출력하기 
__A.4 기타 

Appendix B 애플 개발 문서 참고하기 
__B.1 애플 개발 문서의 종류 
__B.2 Quick Help 살펴보기 
__B.3 API 소스 코드 살펴보기 
__B.4 Xcode 안 개발 문서 참조하기 
__B.5 기타 

Appendix C App Store에 앱 등록하기 
__C.1 App Store 등록 절차 

Appendix D 애플 개발자 계정 등록하기 
__D.1 개발자 계정 가입 
__D.2 Xcode와 연동 
__D.3 Signing 
__D.4 앱 실행을 위한 기기 설정

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)