본문 바로가기

카테고리 없음

이것이 iOS다


[도서] 이것이iOS다안드로이드 프로그래밍을 먼저 접하고 iOS 프로그래밍을 접했는데, iOS 프로그래밍만의 매력이 뚜렷하다고 느꼈다. iOS가 업데이트 되었기 때문에 곧 바뀔 책이라는 것이 문제라면 문제지만.... 책에서도 다양한 코드와 예시들을 볼 수 있어서 좋았는데 예제 코드를 다운받아서 실행해 볼 수 있는 서비스는 제공이 되지 않는 것 같아 아쉬움이 살짝 남는다.
이것이 iOS다 는 지속해서 변화하는 iOS 앱 개발 환경을 고려해 버전이 바뀌더라도 크게 변하지 않는 꼭 필요한 기본기를 다질 수 있도록 구성했다. 이 책은 딱딱한 이론은 최대한 줄이고 Step에 맞춰 따라 하다 보면 어느새 하나의 앱이 완성되는 실제 앱 프로젝트 예제를 소개해 기초 지식이 부족하더라도 앱 개발의 재미를 느낄 수 있도록 구성했다. 또한 앱을 만드는 과정을 이해할 수 있는 플로 차트를 제공해서 어떤 앱을 만드는지를 직관적으로 알 수 있다.

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 앱 실행을 위한 기기 설정

 

[대여] 유럽에서 꼭 가봐야 할 여행지 100

은 유럽 여러 나라의 여행 명승지 100곳을 선정하여 소개하는 책이다. 특히 유명한 명승지는 거의 빠짐없이 들어가 있고, 각 관광지의 매력적인 요소와 명물 등에 대해서도 방대하게 소개하고 있어서 정말 좋다. 개인적으로는 유럽 관광지의 멋들어진 풍광을 담은 총천연색 사진이 많다는 점도 좋았는데, 사진만으로도 생생한 현실감이 느껴질 정도로 멋진 사진이 많다.유럽에 간다면 꼭 한 번은 봐야 할 아름다운 명소들만을 엄선한 책이다. 가서 무엇을 먹고 어디에서 쉴

ksedd.tistory.com

 

대한민국 주식투자 글로벌 가치투자거장 분석

주식투자, 아니 가치투자 서적을 몇 권 읽었지만 사실 투자할 때는 일정한 원칙이 없었다.워렌버핏은 이렇게 투자했다고 하고, 존 템플턴의 책을 보면 이렇고, 필립피셔는 또 어렵고, 랄프웬저는... 그 중에서 이것저것 읽고 배운 대로 투자해서 성과가 나쁘지는 않았지만, 아무래도 뒤범벅이 된 느낌이었다.한 명의 투자대가를 그대로 베껴서 투자하는 것도 정말 아닌 것 같고, 그렇다고 여러 명을 참조하되 원칙없이 섞어서 활용하는 것도 정말 아닌 것 같고.이 책은

gfdgtdd.tistory.com