- 클로저의 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