Dispatcher
- Dispatcher는 코루틴을 특정 스레드에서 실행할 수 있도록 도와주는 기능이다.
- 코루틴에서는 디스패처를 이용하여 다양하게 스코프를 지정할 수 있습니다.
- 특히 비동기 백그라운드 작업을 수행할 때 가장 많이 쓰이는 것이 IO와 Default Dispatcher이다.
Dispatchers.Default vs Dispatchers.IO
- 대기 시간이 있는 네트워크 입출력 등의 작업에 적합한 것은 Dispatchers.IO이며 대기시간이 없고 지속적으로 CPU의 작업이 필요한 작업은 Dispatchers.Default입니다.