- ํด๋ก์ ์ Memory Leak๐จ
- Cannot use mutating member on immutable value: 'self' is immutable ์ ๋ฌ๐จ
- ๋ณ์์ ํ์ผ๋ก @escapingClosure๋ ์ ์๋๋๊ฐ?, Closure is already escaping in optional type argument๐จ
- Cell ๋ด๋ถ์์ Contraint๋ฅผ ํจ๋ถ๋ก ๋ณ๊ฒฝํ๋ฉด ์ค๋ฅ ๋ฐ์๐จ
- ์ฑ๊ธํค์ ๋ํด์
- Repository pattern
- ์์กด์ฑ ์ฃผ์ - DI Pattern์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ๊น? Inversion of Convergence Container๋ฅผ ์ฝ๋๋ก ์์ฑํ๊ธฐ
- RIBs ์คํฐ๋
- ํด๋ฆฐ์ํคํ์ฒ Part1, ์ด๋๊น์ง๊ฐ Usecase, ๋๋ฉ์ธLayer ์์ฑํ ๋ ๊ณ ๋ คํ ์
- ํด๋ก์ , ํด๋ก์ ์บก์ฒ, ์ด์ค์ผ์ดํ ํด๋ก์ ์ ๋ํด์
- ๋น๋๊ธฐ์ ์ดํด(๋น๋๊ธฐ, DispatchGroup, DispatchSemaphore)
- ๋ด ํฐ์ ํ์ผ ์ ์ฅํ๊ธฐ
- SceneDelegate not called, So What is SceneDelegate
- Frame VS Bounds
- Simulator VS Real Device
- ์ฑ ํ๋ฉด์ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ๋ก์ง๊ณผ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๊ฐ์ฒด? Viewcontroller์ ๋ํ ๊ณ ์ฐฐ(Except lifecycle)
- ์ฑ ์ฝํ ์ธ ๋ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ ์ฅํ๋ ํน๋ณํ ๊ฐ์ฒด๋ ๋ญ๊ฐ ์๊ณ , ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ ํ๋๊ฐ(About FileSystem, UserDefault, Propertylist, Keychain, database)
- CollectionView Cell ์ต์ ํ ํฌ๊ธฐ ์ฐพ๊ธฐ
- App thinning
- UIApplicationMain()์ ์ํด ์์ฑ๋๋ ๊ฐ์ฒด์ ๋ธ๋ฆฌ๊ฒ์ดํธ
- @main์ ๋ํด์
- Foreground vs Background
- App state๋ฅผ ๊ด๋ฆฌํ๋ AppDelegate(SceneDelegate)์ ๋ฉ์๋
- SceneDelegate, UIScene, UISceneSession, UIWindowScene
- Unattached, Foreground-Inactive, Foreground-Active, Background, Suspended
- GCD API ๋์ ๋ฐฉ์๊ณผ ํ์์ฑ
- PresentingViewController as? UINavigationController
- Thread Safe? How to get over with Thread not safe in GCD
- Global DispatchQueue ์ Qos ์๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์๋์ง, ๊ฐ๊ฐ ์ด๋ค ์๋ฏธ์ธ์ง ์ค๋ช ํ์์ค.
- ๋ณ๋ ฌ์ฑ vs ๋์์ฑ in swift
- UIResponder, Responder Chain
- Reference in Struct
- Copy on Write vs Copy on assignment
- About App Bundle
- AnyObject
- Optional
- ARC
- Subscripts
- KVO
- Delegate VS Notification
- ๋๊ธฐ/๋น๋๊ธฐ ๋ฐฉ์์์ ์ต์ Thread๊ฐฏ์ in Swift
- MVC in Apple
- Mutating Keyword & Capture
- Hashable & Equatable
- WWDC16 Understanding Swift Performance
- WWDC22 Embracing Swift Generics
- WWDC21 Meet Async-Await in Swift
- WWDC21 Explore structured concurrency in swift
Raywenderlich, Combine ์ฑ ์ ์ฝ๊ณ ์ ๋ฆฌํ๊ธฐ
- Performance
- ISA part1: Design Principles of MIPS
- ISA part2: instructions of MIPS ISA
- Procedures
- MIPS memory allocation & Addressing
- Arithmetic For Computers
- Pipeline Overview
- Pipeline - data Hazards
- Cache Memory Overview
- Cache - Improving Cache Performances
- System Structure & Program Execution
- Process(Context Switching, Status, PCB)
- Thread
- Process Management
- CPU Scheduling
- IPC
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ
- ํ๋ก์ธ์ค ๋๊ธฐํ
- Semaphore
- Deadlock
- ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ1
- ๋ฌผ๋ฆฌ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ2
- ๋ค์คํ๋ก๊ทธ๋๋ฐํ๊ฒฝ์์์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น