Swift 문법공부


변수, 상수

문자열 리터럴

Collection Type

Array

Hashable

연결리스트

Equatable

Subscripts(서브스크립트)

Control Flow - 제어 흐름(for-in, while, if, tuple, switch

Where 절

함수(Functions)

Closure (클로저)

Enum 열거형

클래스 와 구조체(Classes and Structures)

객체와 인스턴스의 차이

Properties (속성)

Methods (메서드)

서브 스크립트 (Subscripts)

**Inheritance(**상속)

if let / guard let

예외처리 (throws, do-catch, try) 하기

Type casting (타입캐스팅)

Extensions (확장)

Optional Chaining, Optional binding

Nested Types(중첩타입)

Access Control(접근제어)

Singleton Pattern(싱글톤패턴)

Generic

Inout parameter

Result Type

typealias

_ 언더스코어 (underscore(_))

고차함수

널 병합 연산자(null coalescing operator)

AutoLayout


뷰의 상태변화 메서드

AutoLayout

xib / nib

IDE(Integrated Development Environment)

UINavigationController

UIAlertController

UIStackView

Hugging Priority / Compression Resistance Priority

UIScrollView

File’s Owner

indexPath

UITextField

UITableView

UICollectionView

Modal

UITabbarController

segue UnwindHome

SideMenu

UILabel

UIResponder

LaunchScreen

ImageView

awakeFromNIb

CS


Get 과 Post 의 차이

GCD(Grand Central Dispatch)

Dispatch Queue

Thread

앱의 생명주기

Redirect와 Foward의 차이

쿠키/세션/캐시/token/키체인/인터페이스/OAuth

Payload

ARC (메모리관리)

Method


layoutSubviews()

prepareForReuse()

Invalidate()

contentInset(). contentOffset()

completionHandler , @escaping

layoutSubviews()

prepareForReuse()

WKWebView

dequeReusableCell

multipart/form-data

weak self

self

NSMutableAttributedString & NSAttributedString 차이

CATransaction

UIDatePicker

keyChain

sort, sorted 차이점

loadVIew()




ETC


UIKit 사용법

as? as! is

Paging, Pagination, Carousel Paging, Snap Paging, Paging banner, Carousel Effect

앱 추적 권한

iOS 앱 배포

data Binding

Mock.json 을 이용한 가짜 통신