Kotlin 으로 Hot Stream, Cold Stream 이해하기


Kotlin 으로 Hot Stream, Cold Stream 이해하기

오늘은 Flow에서 사용되는 Cold Stream과 Hot Stream의 차이점에 대해 알아보려고 합니다. 먼저 Cold Stream에 대해서 살펴보겠습니다. Cold Stream Cold Stream은 누군가가 값을 소비하기 시작하는 순간 데이터를 발행하는 형태입니다. 모든 사용자가 동일하게 모든 데이터를 받아야하는 경우에 사용할 수 있습니다. import kotlinx.coroutines.delay import kotlinx.coroutines.flow.flow import kotlinx.coroutines.runBlocking fun main() = runBlocking { val coldFlow = flow { println("Cold Stream 시작") for (i in 1..3) { dela..


원문링크 : Kotlin 으로 Hot Stream, Cold Stream 이해하기