[Kotlin] Coroutine - Structured Concurrency
its_TIMI
들어가기전에, Job 객체 : Coroutine을 표현함. 여기에서 Completing State는 왜 존재하는가? 라는 찌라시를 남기고 다음 강의에서 알려주신다고 하신 최센세,,, 그 이유는 바로바로! 부모 Coroutine & 자식 Coroutine 간의 Structured Concurrency 유지를 위함이다. 그 유지를 위해, 부모 Coroutine은 작업이 완료되었을 때 Completing 상태로 변경됨.(바아로 완료됨! 안하고!) 부모 코루틴이 Completing 상태로 변경되었다가도 한 자식놈이 완료되고 한놈이 예외 발생시키면 Cnacelling 상태로 돌아가야함. 코드로 살펴보자. 1. 첫번째 경우 package coroutine import kotlinx.coroutines.* fun m..