
프로세스와 스레드 (Process & Thread) 왜 중요한가: iOS 멀티태스킹, GCD, async/await의 기반 핵심 내용: Process vs Thread 차이 Context Switching 비용 iOS에서의 Main Thread와 Background

Scheduling이란? 어떻게 Process에게 CPU의 사용을 할당할 것인가 Multiprogramming에 기반함 Memory 내의 실행 준비된 (Ready State)의 Process들 가운데 하나에게 CPU를 할당함 CPU Schedul

왜 중요한가: 앱 확장, 위젯, 멀티 프로세스 통신 핵심 내용: Shared Memory vs Message Passing iOS App Extensions 통신 XPC (Cross-Process Communication) URL Scheme, Universal Li

동기화 (Synchronization) 왜 중요한가: 스레드 안전성, Race Condition 방지 핵심 내용: Semaphore, Mutex, Monitor Critical Section 문제 Deadlock 회피 Swift의 actor, @MainActor