Producer1 (Coroutine) 7. Flow Basics 1. Data Stream 코루틴에서 Flow는 하나의 단일 값만 반환할 수 있는 suspend function과는 달리 여러 값을 순차적으로 내보낼 수 있는 즉, 데이터 스트림을 구현하기 위한 라이브러리이다. 예를 들어, 데이터베이스의 업데이트 내용들을 Flow를 통해 라이브하게 얻을 수 있다. 여기서 설명하는 데이터 스트림은 크게 3가지 항목으로 구성된다. Producer (생산자) Producer는 데이터 스트림에 추가되는 데이터를 생산하는 역할을 한다. Flow를 이용해 비동기적으로 데이터를 생성할 수 있다. Intermediary (중개자) 데이터 스트림을 통해 내보내는 각각의 값이나 스트림 자체를 수정하는 역할을 한다. Optional하기 때문에 반드시 필요한 것은 아니다. Consumer (.. 2022. 11. 2. 이전 1 다음