서론 이번 포스트를 이해하기 위해서는 어렵지만 알아야하는 개념들이 몇가지 있습니다 ㅠㅠ 어려워도 쉽게 풀어서 작성해볼테니 잘따라오시길 바랍니다. 코루틴 내부에서는 CPS를 사용합니다. 이는 Continuation Passing Style을 줄인 말로, 아래 예시를 보면 더 이해하기 쉽습니다. 간단한 CPS 와 Continuation fun postItem(item: Item) { val token = requestToken() val post = createPost(token, item) processPost(post) } 위와 같은 코드가 있다고 하고, (1) requestToken(), (2) createPost(), (3) processPost 모두 suspend point라고 가정하고, postI..