일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Flutter
- dart 언어
- C++
- Houdini
- vim
- docker
- 깃
- 도커
- 플러터
- jupyter
- c언어
- c# 윈폼
- c# 추상 클래스
- C# delegate
- jupyter lab
- 포인터
- Data Structure
- C언어 포인터
- 다트 언어
- 유니티
- Algorithm
- Unity
- c# winform
- Python
- github
- HTML
- c#
- gitlab
- 구조체
- git
Archives
- Today
- Total
목록다트 async await (1)
nomad-programmer
[Programming/Dart] 비동기 프로그래밍 : futures, async, await
비동기 코드의 중요성 비동기 작업은 다른 작업들이 비동기 작업이 완료 되는 것을 기다리는 동안 다른 일들을 완성하도록 진행한다. 네트워크에서 데이터 가져오기 데이터베이스 연산 파일에서 데이터 읽기/쓰기 등등... 비동기 작업을 위해 Future 클래스와 async, await 키워드를 사용한다. Future Future는 비동기 작업의 결과를 2개의 상태로 표현한다. 상태에는 완성(completed)된 상태와, 미완성(uncompleted) 상태로 나뉜다. 미완성(uncompleted) 상태는 값을 만들어 내기 전의 Future의 상태를 말한다. 미완성 (Uncompleted) 비동기 함수를 호출하면, 미완성 Future를 리턴한다. Future는 함수의 비동기 작업이 끝나거나 에러를 던지는 것을 기다린..
Programming/Dart
2020. 10. 10. 18:35