코루틴 기반의 비동기 태스크들로부터 순차적으로 여러 값 반환하도록 설계 구성 : 생산자 : 데이터 제공 및 플로로 방출 소비자 : 생산자가 방출한 데이터 수집 중재자 : 생산자와 소비자 사이에서 데이터 추가적 처리 수행 플로는 한 가지 타입의 데이터만 방출 가능flowOf() & asFlow() -> 소비자 수집 시작과 동시에 자동으로 데이터 방출flow 빌더 -> 각 값이 사용 가능해졌을 때 방출 코드 직접 작성, emit() 호출 및 스트리밍 현재 값 인자 전달 collectAsState() 사용하여 Composable 함수 안에서 상태로 변환 LaunchedEffect 사용하여 직접 collect() 호출 가능. 생산자와 소비자 사이 데이터 변경map() : 값 변환f..