코루틴을 사용한 비동기 작업은 Android 개발에서 필수적인 요소가 되었다. 그중에서도 Flow는 데이터 스트림을 다루는 강력한 도구로, 다양한 상황에 맞춰 사용할 수 있도록 여러 형태(StateFlow, SharedFlow, CallbackFlow)로 제공된다.이번 포스팅에서는 각각의 Flow가 무엇인지, 어떻게 동작하는지, 그리고 서로 어떤 차이점이 있는지 살펴보고자 한다.💗 Flow란?Flow의 정의는 아래와 같다.An asynchronous data stream that sequentially emits values and completes normally or with an exception. https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-c..