유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Hot Flows vs. Cold Flows In Kotlin - When to Use What?

Philipp Lackner

2024. 8. 28.

0

#backend
  • Kotlin에서 흐름(Flow)은 시간이 지남에 따라 여러 값을 발행하는 suspend 함수입니다. 🌊

  • 흐름은 "콜드 플로우"와 "핫 플로우"의 두 가지 유형으로 분류됩니다. ❄️🔥

  • 콜드 플로우는 구독자가 없는 한 실행되지 않습니다. 구독자가 있을 때만 실행되어 값을 발행합니다. 🧘‍♀️

  • 핫 플로우는 구독자가 없어도 끊임없이 실행되며 값을 발행합니다. 🏃‍♂️

  • 일반적인 flowBuilder를 사용하여 만들어지는 흐름은 콜드 플로우입니다. 🔄

  • flow.launch를 사용하여 콜드 플로우를 수행하고 값을 구독할 수 있습니다. 🚀

  • 콜백을 사용하여 흐름을 만든 callFlowBuilder로 만든 흐름도 콜드 플로우입니다. 🎧

Recommanded Videos