본문 바로가기
CS/BackEnd

Dart 비동기

by Diligejy 2022. 11. 13.

 

1. Future 클래스

a. List나 Set처럼 제네릭으로 어떤 미래의 값을 받아올지를 정할 수 있음.

 

2. Async Await

a. async, await 키워드를 사용하면 비동기 프로그래밍의 특징을 그대로 유지하며 코드가 작성된 순서대로 프로그램을 실행함.

 

3. Stream

a. Future는 반환값을 한번 받아내는 비동기 프로그래밍에 사용

b. 지속적으로 값을 반환받을 때는 Stream사용. 

 

4. Broadcast Stream

a. Stream은 단 한번만 listen() 실행 가능

b. 여러번 listen()함수를 실행하고 싶을 때 Broadcast Stream 사용

 

댓글