JavaScript 개발자에게 Kotlin coroutine 10분만에 이해시키기
Kotlin의 coroutine은 비동기 프로그래밍을 편리하게 하기 위한 매우 강력한 툴이다. 하지만 처음 접했을 때 suspend, async, await, runBlocking, launch, coroutineScope, suspendCoroutine 등 생소한 용어들이 많다보니 어떤 상황에 어떤 코드를 작성해야하는지 적응하는데 시간이 많이 걸린다. 하지만 비동기 프로그래밍이라는 개념 자체는 언어가 달라지더라도 일맥상통한다. 때문에 JavaScript에서 비동기 프로그래밍을 많이 해본 사람들이라면 다양한 상황에 맞춰서 JavaScript 예제와 Kotlin coroutine 예제 코드를 나란히 놓고 비교해서 설명하는 방식으로 10분만에 이해 시킬 수 있을 것이라 확신한다. ...