- Swift의 기본 데이터 타입
- 구조체를 이용해서 커스텀 타입 정의하기
- 변수와 상수
- SwiftUI 기반의 앱 뷰 작성하기
- UIKit 기반의 앱 씬 작성하기
- 옵셔널 타입과 nil, 언래핑
- 플로우 컨트롤
커스텀 타입 정의, 모델 작성 후 앱으로 출력하기
- DataAndApp_UIKit : UIKit 기반으로 Outlet을 이용해서 값 출력하기
- DataAndApp_SiwftUI : Swift 기반으로 값 출력하기
- Swift의 함수 정의와 사용하기
- Swift의 클로저와 HOF
- SwiftUI 기반의 컨트롤과 사용자 이벤트 다루기
- UIKit 기반의 컨트롤과 사용자 이벤트 다루기
- Swift에서 다수의 데이터를 다루는 콜렉션 타입
- Struct, Enum, Class 를 이용한 커스텀 타입 정의
- 커스텀 타입 초기화
- 목록 방식의 뷰와 콘텐츠 편집
- 탭뷰와 내비게이션 스택을 이용한 앱 내비게이션 구조
- 앱 공유 데이터 다루기
- 프로토콜과 확장
- 제네릭스, 에러 처리
- JSON 인코딩 디코딩
- 네트워크
- 영속성