1. Stream 이전 포스팅에서 배웠던 Future는 작업이 실행될 때 await 키워드를 통해 결과값을 기다릴 수 있다.
이 때 하나의 작업에서는 하나의 결과값만 return을 통해 반환할 수 있는 특징을 가진다. 원래 프로그램에서 하나의 작업을 함수로 나타낼 때, 하나의 결과를 반환하는 것이 원칙이다.
Stream은 하나의 작업을 여러번 결과를 yield 키워드로 반환하고,직접 닫아줘야 작업이 종료된다. 하나의 작업 안에서 yield 키워드르 통해 여러번 반환하는 특징을 가진다. (1) Stream Package 등록 Stream은 Dart언어에서 import를 통해 외부 라이브러리를 등록해야 사용할 수 있다. import 'dart:async' // dart 패키지 등록 (2) StreamContoller 사용 import 하게 되면 StreamController 클래스를 사용할 수 있게 된다.
Controller을 불러오면 Stream을 가져와 사용할 수 있다. final ...
#
dart
#
flutter
#
stream
#
yield
#
다트언어
#
비동기
#
비동기프로그래밍
#
스트림
#
스트림메서드