[Kotlin] 코틀린 - 코루틴#11- Asynchronous Flow(2/2) 이 글은 아래 링크의 내용을 기반으로 하여 설명합니다.https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md이 블로그 포스팅 당시의(2019.11.04) coroutine 버전은 1.3.2 입니다. 첫번째 글에 이어 포스팅 합니다.Flow 첫번째 정리 포스팅: https://tourspace.tistory.com/258 Flow contextflow로 만들어진 collection은 이를 호출한 caller의 coroutine context에서 수행되며, 이를 context preservation(context 보존) 이라고 부릅니다.따라서 collect() 함수 또는 기타 terminal api를 호출하는 coroutine.. 개발이야기/Kotlin 5년 전
[Kotlin] 코틀린 - 코루틴#10- Asynchronous Flow(1/2) 오랬만에 코루틴 페이지에 들어갔더니 coroutine builder가 추가되었네요.그리고 channel도 experimental flag가 떼졌습니다.(너무 오랬만에 들어가 봤나요?) 여튼 channel 사용이 가능해 지면서 actor의 사용도 가능해 졌으니, 동기화 부분에서도 좀더 코틀린 스럽고 코루틴스럽게 작성이 가능해 졌습니다.그럼 새로 추가된 builder들에 대해서 알아봅니다. 이 글은 아래 링크의 내용을 기반으로 하여 설명합니다.https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md이 블로그 포스팅 당시의(2019.11.04) coroutine 버전은 1.3.2 입니다. Asynchronous FlowSuspen.. 개발이야기/Kotlin 5년 전