Future, Stream, async, await

하상현·2023년 11월 29일

Future

Future는 비동기 작업의 결과를 나타내는데 사용됩니다.
비동기 작업이 완료되면 Future 객체가 해당 작업의 결과나 오류를 포함하게 됩니다.
Future는 단일 값 또는 오류를 반환하며, 작업이 완료될 때까지 대기하거나 완료되면 결과를 처리할 수 있습니다.
예를 들어, 파일 읽기, 네트워크 요청 등의 비동기 작업을 Future를 통해 처리할 수 있습니다.

Stream

Stream은 연속적인 이벤트의 흐름을 나타냅니다.
이벤트는 시간에 따라 연속적으로 발생할 수 있고, Stream은 이러한 이벤트들의 시퀀스를 나타냅니다.
예를 들어, 파일에서 데이터를 읽거나, 사용자 입력을 받거나, 주기적으로 발생하는 이벤트를 처리할 때 Stream을 사용할 수 있습니다.
Stream은 여러 값을 반환하며, 데이터의 흐름에 따라 계속해서 값을 전달합니다.

async

이것은 비동기 작업이다
비동기 작업이 끝나지 않았어도 다른 작업을 동시에 진행해도 된다.

await

Future 작업이 온료될 때까지 기다리겠다.

0개의 댓글