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()

Design Pattern & 라이브러리


Alamofire

Pattern

Notification

Completion Block

view 간 데이터 전달 방법

딥링크란?

becomeFirstResponder, resignFirstResponder 차이

TextView 글자수 제한

Target Action

addTarget

기타 코드해석

DI (Dependency Injection) 의존성 주입

SwiftLint

DataBinding

OOP 와 POP 차이


xcode


xcode 폰트 추가 (custom font)

Test Flight

DocC 생성

Indent 설정(한 페이지만 이상있을때)

Swift 네이밍 규칙

draw(_:)

Target / Project / Build Setting



ETC


UIKit 사용법

as? as! is

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

앱 추적 권한

iOS 앱 배포

data Binding

Mock.json 을 이용한 가짜 통신