- GCD์ Operation Queue, ๋๊ธฐ์ ๋น๋๊ธฐ, ์ง๋ ฌ๊ณผ ๋์ ๐ฅ
- GCD Group ๊ณผ ๋ค์์ ๋คํธ์ํฌ ๋ฌถ์ด์ ์ฒ๋ฆฌํ๊ธฐ๐ฅ
- GCD๋ฅผ Aync/Await๋ก ๋ฐ๊ฟ ์ฝ๋ฐฑ ์ง์ฅ์์ ๋ฒ์ด๋๊ธฐ swift 5.5 ๐ฅ
- Method Dispatch in Swift๐ฅ
- Memory Value type vs Reference type ๐ฅ
- ARC (Automatic Reference Counting) ๐ฅ
- ARC ๊ฐํ ์ํ ์ฐธ์กฐ (Strong Reference Cycles) ๐ฅ
- ARC Delegate ํจํด์์ ๊ทธ๋์ ๊ฐํ์ํ์ฐธ์กฐ์ ํด๊ฒฐํด์๋ ์์ & ๊ทธ์ด์ ๐ฅ
- Unit Test ๋ก๊ทธ์ธํ๋ฉด ์์ ๋ก ์์๋ณด๊ธฐ ๐ฅ
- Unit Test Network ๋น๋๊ธฐ ์์๋ณด๊ธฐ ๐ฅ
- Rxtest ์์๋ณด๊ธฐ ๐ฅ
New
- ํด๋ฆฐ์ํคํ
์ฒ Test์ฝ๋ ์์ฑ๊ธฐ 1ํธ with Rxtest ๐ฅ
New
- SOLID ๊ฐ์ฒด์งํฅ์ 5๊ฐ์ง ์์น ๐ฅ
New
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 1ํธ ๐ฅ
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 2ํธ ๐ฅ
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 3ํธ ๐ฅ
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 4ํธ ๐ฅ
New
- HTTP, HTTPS ์ฐจ์ด ๐ฅ
New
- ์ด์์ฒด์ ์ด ์ ๋ฆฌ 1ํธ ๐ฅ
New
- ์ด์์ฒด์ ์ด ์ ๋ฆฌ 2ํธ ๐ฅ
New
- Git ์ดํดํ๊ธฐ ๐ฅ
- UIViewController ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๐ฅ
New
- UICollectionViewCompositionalLayout ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๐ฅ
New
- Implementing Modern Collection Views ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ 1ํธ ๐ฅ
New
- Implementing Modern Collection Views ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ 2ํธ ๐ฅ
New
- iOS์ ํน์ฑ
- ์ฑ์ ๊ตฌ์กฐ์ ๋์ ์๋ฆฌ
- ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- UIKit
- Human Interface Guideline
- Cocoa Touch Framework
- Breakpoint
- iOS 4๊ณ์ธต
- Code Snippet
- ์ฑ ์๋ช ์ฃผ๊ธฐ ๐ท
- ๋คํฌ๋ชจ๋
- Move to Trash vs Remove Reference
- ๋ฐ์น์คํฌ๋ฆฐ์ ๋ํ ๋ณด๋ค ์์ธํ ๋ด์ฉ
- ์ปจํ ์ธ ๋ทฐ ์ปจํธ๋กค๋ฌ์ ์ปจํ ์ด๋ ๋ทฐ ์ปจํธ๋กค๋ฌ
- iOS Notification Local vs Remote
- UserDefaults์ ์ด์ฉํด Custom Object ์ ์ฅ๋ฒ
- Saving Data
- iOS Sandbox System
- ์์ธ๋ ๊ฐ์ฒด๋ก [UIView] ๋ง๋ค๊ธฐ
- Kingfisher์์ด ์ด๋ฏธ์ง ๊ฐ์ ธ์๋ณด๊ธฐ
- GCD์ Operation Queue, ๋๊ธฐ์ ๋น๋๊ธฐ, ์ง๋ ฌ๊ณผ ๋์ ๐ฅ
- ๋คํธ์ํฌ ์ํ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
- ๋ค๊ตญ์ด ์ค์ ๋ฐ ๋์
- ์ฑ ์์ ๋ํ๋จผํธ์ ์ด๋ฏธ์ง ์ ์ฅ, ์ญ์ , ๊ฐ์ ธ์ค๊ธฐ (๋ก์ปฌ์ ์ ์ฅ)
- ๋ก์ปฌ ๋ฐ์ดํฐ ๋ฐฑ์ /๋ณต๊ตฌ (with Zip)
- iOS 14+ IDFA
- ์๋ฌ ํธ๋ค๋ง ์์
- iOS ๊ธฐ๋ณธ ํธ์ถ ์์
- required init?(coder:)์ด๋?
- frame ๊ณผ bounds์ ์ฐจ์ด
- @IBDesignable์ @IBInspectable๋ ๋ฌด์?
- App Delegate, Scene Delegate with IPad
- APNs
- URLSession
- Data Binding in MVVM
- ์ธ์ฑ ๊ฒฐ์
- App thining, BitCode, dSYM
- map, filter, reduce
- ํด๋์ค์ ๊ตฌ์กฐ์ฒด
- ๊ตฌ์กฐ์ฒด์ ํด๋์ค let, var ๋น๊ต ์์
- ํ๋กํผํฐ์ ๋ฉ์๋
- Swift ๋ฐฐ์ด, ๋์ ๋๋ฆฌ, ์งํฉ, ํํ
- ์ต์ ๋ ์ธ๋ํ
- Swift Style Guide ๐ฅ
- ๋จ๋ฝํ๊ฐ (Short-circuit Evaluation, Side Effect)
- weak์ unowned ์ฐธ์กฐ
- @discardableResult
- Swift 5.1 return ์๋ต๊ฐ๋ฅ
- Memberwise initializer
- Convenience Initializers
- PropertyWrapper๐ฅ
- ์ฐ์ฐ ํ๋กํผํฐ & ํ๋กํผํฐ ์ต์ ๋ฒ
- Protocol
- ํ์ ๋ฉ์๋ class func
- lf let vs guard else
- RawString
- DTO์ VO
- ์ ๊ทผ์ง์ ์
- Generics
- Method Dispatch in Swift๐ฅ
- Value type vs Reference type : Memory ๐ฅ
- Subscript
- For In vs For Each
- @frozen, Unfrozen Enum in Swift 5
- Attributes ๐ฅ
- Method Swizzling
- ARC (Automatic Reference Counting) ๐ฅ
- ARC ๊ฐํ ์ํ ์ฐธ์กฐ (Strong Reference Cycles) ๐ฅ
- ARC Delegate ํจํด์์ ๊ทธ๋์ ๊ฐํ์ํ์ฐธ์กฐ์ ํด๊ฒฐํด์๋ ์์ & ๊ทธ์ด์ ๐ฅ
- GCD๋ฅผ Aync/Await๋ก ๋ฐ๊ฟ ์ฝ๋ฐฑ ์ง์ฅ์์ ๋ฒ์ด๋๊ธฐ swift 5.5 ๐ฅ
- GCD QoS
- GCD Group ๊ณผ ๋ค์์ ๋คํธ์ํฌ ๋ฌถ์ด์ ์ฒ๋ฆฌํ๊ธฐ๐ฅ
- defer
- Model enum์ผ๋ก ์ ๋ฆฌํ๊ธฐ
- UserDefaults๋ฅผ ์ด์ฉํ ํ์์ ๋ณด PropertyWrapper๋ก ์ฝ๋ ๊ฐ์ ํด๋ณด๊ธฐ
- iOS target๋ฒ์ ์ 12.0์ผ๋ก ๋ด๋ฆฌ๋ฉด ์ค๋ฅ๊ฐ ๋จ๋ ์ด์ ๐ท
- xcode 13.0 ์ ๊ทธ๋ ์ด๋ ์ดํ ์ค๋ฅ
- ์คํ ๋ ์ด์์ Storyboard vs Custom Code
- ์ฝ๋๋ก ์คํ ๋ ์ด์์ NSLayoutAnchor vs SafeareaInsets
- cell์ ๋ฒํผ ์ด๋ฒคํธ ์ ๋ฌ tag + addTarget์ ํ๊ณ์
- ํ ์ด๋ธ๋ทฐ headerview, section, indexPath๋ฅผ ์ด์ฉํ์ฌ ํ์ฉํ ๋ ์ฃผ์ํ ์
- SF Symbols
- WWDC
- iOS 15 Button, Xcode 13
- Build interfaces with style (wwdc21 xcode13) ๐ท
- iOS13 ~ iOS15 NavigationBar ๋ฌ๋ผ์ง์
- iOS14 Modern cell configuration WWDC2020
- iOS15 Sheet Presentation Controller
- iOS14 PHPicker
- App thining, BitCode, dSYM)
- iOS 15 ColorPickerController
- UIViewController ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๐ฅ
New
- UICollectionViewCompositionalLayout ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๐ฅ
New
- Implementing Modern Collection Views ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ 1ํธ ๐ฅ
New
- Implementing Modern Collection Views ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ 2ํธ ๐ฅ
New
- ๋ฑ ํฌ์๋ฌ๋ Design System (2020.08)
- UI ์์ /๋ฆฌ์์ค ๊ด๋ จ ์ฐธ๊ณ ํ๋ฉด ์ข์ ์ฌ์ดํธ๋ค
- Mac Catalyst
- Build ๋ด์ญ ์ง์ฐ๊ธฐ
- Xcode: ๊ฟ ๋จ์ถํค
- HTTP vs Socket
- HTTP, HTTPS ์ฐจ์ด ๐ฅ
- ํธ๋์ญ์ Transaction (DB๊ธฐ์ด)
- SOLID ๊ฐ์ฒด์งํฅ์ 5๊ฐ์ง ์์น ๐ฅ
- HTTP (Hypertext transfer protocol)
- BaaS: Backend as a Service
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 1ํธ ๐ฅ
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 2ํธ ๐ฅ
- ๋คํธ์ํฌ ์ด ์ ๋ฆฌ 3ํธ ๐ฅ
- ์ด์์ฒด์ ์ด ์ ๋ฆฌ 1ํธ ๐ฅ
- ์ด์์ฒด์ ์ด ์ ๋ฆฌ 2ํธ ๐ฅ
- Git ์ดํดํ๊ธฐ ๐ฅ
- 1. iOS Clean Architecture + MVVM ์ ๋ฆฌ
- 2. iOS Clean Architecture + MVVM ์ ๋ฆฌ
- MVC, MVP, MVVM, VIPER
- Observable ์ Observer
- Subject
- Filtering Operator
- Transforming Operators
- Combining Operators
- Time Based Operators
- RxCocoa
- Error Handling
- dispose vs disposedBag
- Debounce์ Throttle
- Relay
- Bind ์์
- CI/CD
- Unit Test ๋ก๊ทธ์ธํ๋ฉด ์์ ๋ก ์์๋ณด๊ธฐ ๐ฅ
- Unit Test Network ๋น๋๊ธฐ ์์๋ณด๊ธฐ ๐ฅ
- Rxtest ์์๋ณด๊ธฐ ๐ฅ
New
- ํด๋ฆฐ์ํคํ
์ฒ Test์ฝ๋ ์์ฑ๊ธฐ 1ํธ with Rxtest ๐ฅ
New