다트의 dart:async 라이브러리의 많은API중에 Stream과 Future라는 중요한 타입이 있습니다.Future는 단일 계산을 나타내고 Stream은 결과의 시퀀스를 나타낸다. 스트림을 청취하고 결과를 받고 종료알림을 받습니다. 여기서는 스트림을 발생시키는 방법을 알아보겠습니다. 스트림은 몇가지 방법을 생성할 수 있습니다.-. 기존스트림 변환하기-. async* 함수에서 만들기-. StreamController로 만들기 기존 스트림 변환스트림을 만드는 일반적인 케이스는 기존의 스트림의 이벤트를 기반으로 새 스트림을 만들려는 경우입니다. 예를 들어, UTF-8 입력을 디코딩하여 문자열 스트림으로 변환하려는 바이트 스트림이있을 수 있습니다. 가장 일반적인 방법은 원본 스트림에서 이벤트를 기다린 다음 ..