Kotlin Flow #1 - 기본 사용법


Kotlin Flow #1 - 기본 사용법

Flow 란? 코틀린 플로우는 suspend function을 보완하기 위해 나온 친구이다. 비동기 동작의 결과로 suspend function 이 하나의 결과물 던진다면, 플로우를 이용하여 여러 개의 결과를 원하는 형식으로 던질 수 있다. 특징 비동기이며 코루틴에서만 동작 가능한 것은 suspend function 과 동일하다. 다른 점은 함수 앞에 suspend 를 붙이지 않아도 된다. cold stream ( kotlin의 sequence )으로 동작하며 hot stream 은 지원하지 않는다. 그렇기에 데이터는 요청할 때마다 처음부터 새로 발행되며, 요청 전에는 선언만 있을 뿐 아무런 동작도 하지 않는다. 직접 취소할 수 있는 함수는 따로 제공하지 않는다. Flow 생성 우선 Flow를 생성하는 ..


원문링크 : Kotlin Flow #1 - 기본 사용법