SMALL
kotiln
-
CoroutineContext의 이해code 2025. 3. 11. 23:05
1. CoroutineContext란?**CoroutineContext**는 코루틴의 실행 환경을 정의하는 컨텍스트 정보를 담고 있는 Key-Value 형식의 데이터 구조입니다.코루틴을 실행할 때 디스패처(Dispatcher), Job, 예외 핸들러 등의 속성을 설정할 수 있도록 도와줍니다.💡 한 마디로?코루틴의 실행 방식과 환경을 정의하는 역할2. CoroutineContext의 구성 요소CoroutineContext는 여러 요소들의 조합으로 이루어지며, 각 요소는 특정 역할을 담당합니다.요소설명Dispatcher코루틴이 실행될 스레드를 결정 (예: Dispatchers.IO, Dispatchers.Main)Job코루틴의 실행 단위를 나타내며, 취소나 부모-자식 관계를 관리CoroutineName코루..