반응형
Future
비동기 작업의 결과를 나타내며 미완료(value를 생성하기 전)또는 완료(value 생성)의 두 가지 상태를 가질 수 있습니다.
-미완성
비동기 함수를 호출하면 완료되지 않은 미래가 반환됩니다.
미래에는 함수의 비동기 작업이 완료되거나 오류가 발생하기를 기다리고 있습니다.
-완료
비동기 작업이 성공하면 미래는 값으로 완료됩니다. 그렇지 않으면 오류와 함께 완료됩니다.
-값으로 완성
유형의 미래는 유형 Future값으로 완료됩니다.
-오류와 함께 완료
함수가 수행하는 비동기 작업이 어떤 이유로 든 실패 하면 미래는 오류와 함께 완료됩니다.
비동기 작업
-네트워크를 통해 데이터를 가져오는중
-데이터베이스에 쓰기
-파일에서 데이터를 읽습니다.
Dart에서는 비동기 작업을 수행하기 위해 Future클래스와 async 및 await키워드를 사용할 수 있습니다.
async, await
async: async함수 본문 앞에 키워드를 사용하여 비동기로 표시할 수 있습니다.
async function : async함수는 async 키워드로 표시된 함수입니다.
await: await키워드를 사용하여 비동기식의 완성된 결과를 얻을 수 있습니다.
await키워드는 단지 async 내에서 작동하는 기능입니다.
참조 :
https://beomseok95.tistory.com/309?category=1076531
반응형
'Flutter & Dart' 카테고리의 다른 글
[Flutter] 새로운 화면으로 데이터 보내기 (0) | 2022.10.22 |
---|---|
[Fluetter] StatefulWidget & Lifecycle (0) | 2022.10.22 |
Flutter Mac 개발환경 구축 (0) | 2022.10.22 |
Fluetter Ble 통신 (0) | 2022.10.22 |
Flutter 패키지 사이트 (0) | 2022.10.22 |