CHAPTER 04 Xcode 11 플레이그라운드_12 4.1 플레이그라운드란? 12 4.2 새로운 플레이그라운드 생성하기 13 4.3 스위프트 플레이그라운드 예제 기초 14 4.4 결과 보기 17 4.5 서식 있는 텍스트 주석 추가하기 18 4.6 여러 개의 플레이그라운드 페이지로 작업하기 20 4.7 플레이그라운드에서 UIKit으로 작업하기 21 4.8 플레이그라운드에 리소스 추가하기 22 4.9 향상된 라이브 뷰로 작업하기 24 4.10 요약 26
CHAPTER 05 스위프트 데이터 타입, 상수, 그리고 변수_27 5.1 스위프트 플레이그라운드 사용하기 28 5.2 스위프트 데이터 타입 28 5.3 스위프트 변수 33 5.4 스위프트 상수 34 5.5 상수와 변수 선언하기 34 5.6 타입 선언과 타입 추론 35 5.7 스위프트 튜플 36 5.8 스위프트 옵셔널 타입 37 5.9 타입 캐스팅과 타입 검사 41 5.10 요약 44
CHAPTER 06 스위프트 연산자와 표현식_45 6.1 스위프트 표현식 구문 45 6.2 기본 할당 연산자 46 6.3 스위프트 산술 연산자 46 6.4 복합 할당 연산자 47 6.5 비교 연산자 48 6.6 불리언 논리 연산자 49 6.7 범위 연산자 49 6.8 삼항 연산자 51 6.9 비트 연산자 51 6.10 복합 비트 연산자 55 6.11 요약 56
CHAPTER 07 스위프트의 제어 흐름_57 7.1 반복 제어 흐름 57 7.2 스위프트 for-in 구문 58 7.3 repeat ... while 반복문 60 7.4 반복문에서 빠져나오기 60 7.5 continue 구문 61 7.6 조건부 흐름 제어 62 7.7 if 구문 사용하기 62 7.8 if ... else ... 구문 사용하기 63 7.9 if ... else if ... 구문 사용하기 63 7.10 guard 구문 64 7.11 요약 65
CHAPTER 08 스위프트의 switch 구문_66 8.1 왜 switch 구문을 사용하나? 66 8.2 switch 구문 사용하기 66 8.3 스위프트의 switch 구문 예제 67 8.4 case 구문 결합하기 68 8.5 switch 구문에서 범위 매칭하기 69 8.6 where 구문 사용하기 69 8.7 fallthrough 70 8.8 요약 71
CHAPTER 10 스위프트의 객체지향 프로그래밍 기초_86 10.1 객체란 무엇인가? 86 10.2 클래스란 무엇인가? 87 10.3 스위프트 클래스 선언하기 87 10.4 클래스에 인스턴스 프로퍼티 추가하기 88 10.5 메서드 정의하기 88 10.6 클래스 인스턴스 선언하기와 초기화하기 90 10.7 클래스 인스턴스 초기화하기와 소멸하기 90 10.8 메서드 호출하기와 프로퍼티 접근하기 91 10.9 저장 프로퍼티와 연산 프로퍼티 92 10.10 지연 저장 프로퍼티 94 10.11 스위프트에서 self 사용하기 95 10.12 스위프트 프로토콜 이해하기 96 10.13 불투명 반환 타입 98 10.14 요약 100
CHAPTER 11 스위프트의 서브클래싱과 익스텐션의 개요_101 11.1 상속, 클래스, 그리고 하위 클래스 101 11.2 스위프트 상속 예제 102 11.3 하위 클래스의 기능 확장하기 103 11.4 상속받은 메서드 오버라이딩하기 104 11.5 하위 클래스 초기화하기 105 11.6 SavingsAccount 클래스 사용하기 106 11.7 스위프트 클래스 익스텐션 106 11.8 요약 107
CHAPTER 12 스위프트 구조체_108 12.1 스위프트 구조체 개요 108 12.2 값 타입 vs. 참조 타입 109 12.3 구조체와 클래스는 언제 사용하는가? 112 12.4 요약 112
CHAPTER 13 스위프트 프로퍼티 래퍼_113 13.1 프로퍼티 래퍼 이해하기 113 13.2 간단한 프로퍼티 래퍼 예제 114 13.3 여러 변수와 타입 지원하기 116 13.4 요약 119
CHAPTER 30 SwiftUI 애니메이션과 전환_293 30.1 AnimationDemo 예제 프로젝트 생성하기 293 30.2 암묵적 애니메이션 293 30.3 애니메이션 반복하기 296 30.4 명시적 애니메이션 297 30.5 애니메이션과 상태 바인딩 298 30.6 자동으로 애니메이션 시작하기 299 30.7 SwiftUI 전환 302 30.8 전환 결합하기 303 30.9 비대칭 전환 304 30.10 요약 304
CHAPTER 31 SwiftUI에서 제스처 작업하기_305 31.1 GestureDemo 예제 프로젝트 생성하기 305 31.2 기본 제스처 305 31.3 onChanged 액션 콜백 308 31.4 updating 콜백 액션 309 31.5 제스처 구성하기 311 31.6 요약 313
CHAPTER 32 UIView와 SwiftUI 통합하기_314 32.1 SwiftUI와 UIKit의 통합 314 32.2 UIView를 SwiftUI와 통합하기 315 32.3 Coordinator 추가하기 317 32.4 UIKit 델리게이션과 데이터 소스 처리하기 319 32.5 예제 프로젝트 320 32.6 UIScrollView 래핑하기 320 32.7 코디네이터 구현하기 322 32.8 MyScrollView 사용하기 323 32.9 요약 324