목록2025/01/24 (1)
성장기록지
Kotlin Flow란?
1. Flow란?Flow는 Kotlin의 코루틴 라이브러리에서 제공하는 API로, 비동기 데이터 스트림을 처리하기 위한 도구이다.Flow는 콜드 스트림(cold stream)으로 작동하며, 데이터가 필요할 때만 스트림을 생성하고 실행한다. 2. Flow - cold Stream Flow는 구독(subscribe)하기 전까지 실행되지 않으며, 데이터 흐름을 생성하지 않는다.이는 Lazy evaluation과 비슷한 개념으로, 사용자가 Flow를 구독할 때 비로소 스트림이 시작된다. Flow가 cold Stream이기에 얻는 특징들은 다음과 같다.데이터가 내부에서 생성된다.소비자가 소비를 시작할 때 데이터를 생산한다.Cold Stream은 하나의 생산자에 하나의 소비자만 존재한다. (UniCast)Flow가..
안드로이드/안드로이드 지식
2025. 1. 24. 12:46