1) 비동기 프로그래밍의 핵심
=> 서버요청을 날릴때 cpu를 사용가능한지 여부
2) await는 future를 리턴하는 함수에만 적용됨
다만, 함수 내부에서 변수를 선언할때 future와 await는 함께 사용할 수 없다.
ex)
final Future<List> response = await StatRepository.fetchData()
위 코드는 잘못된 코드이다.
3)
(출처 코드펙토리)
4)
위 코드의 문제점 : api 쏠때마자 await 걸리면서 stats.addAll 명령이 지연됨
해결책: 다수의 비동기 요청을 병렬로 처리