1. 코루틴 디스패처란?
- 코루틴 디스패처(Dispatcher)는 코루틴이 실행될 스레드 또는 스레드 풀을 결정하는 중요한 요소입니다.
- 디스패처는 코루틴의 실행 컨텍스트(CoroutineContext)의 핵심 구성 요소로, 코루틴이 어떤 스레드에서 실행될지를 제어합니다.
- 적절한 디스패처 선택은 애플리케이션의 응답성과 성능에 직접적인 영향을 미칩니다.
- launch와 async 같은 모든 코루틴 빌더들은 선택적으로 CoroutineContext 매개변수를 받을 수 있습니다.
- 이를 통해 새로운 코루틴을 위한 디스패처와 다른 컨텍스트 요소들을 명시적으로 지정할 수 있습니다.