Hellgate

    [Android/Kotlin] CoroutineContext이 구성요소들을 추가하는 방법

    CoroutineScope 변수를 만들 때, Job, CoroutineExceptionHandler, Dispatchers 등을 더하기 연산으로 합쳐서 만들어내곤 합니다. 이것이 어떻게 가능한 것인지 알아봅시다. Coroutine에 배정할 CoroutineContext 변수를 생성할 때, + (덧셈) 연산자로 원소들을 합치고는 합니다 1 2 3 4 5 6 7 open class ExampleViewModel: ViewModel() { protected val coroutineExceptionHanlder = CoroutineExceptionHandler { _, throwable -> throwable.printStackTrace() } protected val ioDispatchers = Dispatc..