지금까지 코루틴을 통해 비동기 작업을 하나의 결과로 다루는 방법을 살펴봤습니다.하지만 실제 서비스에서는 하나의 값이 아니라 여러 값이 시간에 따라 도착하는 경우가 많습니다. 이때 사용하는 개념이 바로 Flow입니다.이 글에서는 Kotlin 공식 문서의 Asynchronous Flow를 기준으로, Flow가 무엇인지와 기본 사용법을 정리합니다.1. Flow란 무엇인가?Flow는 비동기적으로 여러 값을 순차적으로 방출하는 스트림입니다.suspend 함수가 “값 하나를 비동기로 반환”한다면, Flow는 “값 여러 개를 비동기로 흘려보낸다”라고 이해하면 됩니다.2. Sequence vs Flow8번 글에서 다뤘던 Sequence와 Flow는 개념적으로 닮아 있지만, 실행 환경이 다릅니다.구분SequenceFlo..