✨ 목표
- 책 '플러터 앱프로그래밍' p.43~47 학습
✨ 이해한 것
- 자바스크립트의 비동기처럼 async, await를 이용, 함수와 중괄호 { 앞에 async 붙임
- await 의 결과값을 받기 위해 async 구문 앞에 Future 클래스를 지정. (여러개를 받으면 Stream)
- await 키워드를 붙이면 이후 코드 실행은 멈춤.
- Dart는 하나의 쓰레드 (thread). await를 호출한 쪽의 프로세스가 끝날때까지 기다리기 때문에 await 순서를 잘 고려해야 함.
✨ 이해 안되는 것
- await에 .then으로 리턴값 받는것이랑 Future (or Stream)으로 리턴값 받는 것의 차이가 긴가민가 함.
✨ 소감
- JavaScript 같은 언어를 공부할때는 비동기를 끝자락에 배우는데 Dart는 처음부터 배워서 놀랬다. 그만큼 매우 중요하게 다뤄지기 때문에 일찌감치 배우는 것 같다.
- 요전에 JavaScript로 비동기부분을 열심히 배웠던것이 크게 도움되는것 같다. 비동기 처리를 알지 못하고 이 챕터를 읽었으면 무슨말인지 헷갈렸을 것 같다. 사실 지금도 약~간 긴가민가한데 몇번 보면서 이후 예제를 진행하면 Dart에 맞춰서 온전히 이해할 수 있을것 같다.
'Flutter' 카테고리의 다른 글
[Flutter] 코딩 스터디 6회차 | 스트림 그리고 Dart 도전 (0) | 2022.09.04 |
---|---|
[Flutter] 코딩 스터디 5회차 | JSON 데이터 주고받기 (0) | 2022.09.03 |
[Flutter] 코딩 스터디 3회차 | Dart의 9가지 중요한 특징 (0) | 2022.08.29 |
[Flutter] 코딩 스터디 2회차 | 시작은 초록깡통 스튜디오 (0) | 2022.08.19 |
[Flutter] 코딩 스터디 1회차 | 새로운 무기 장착 (0) | 2022.08.12 |
댓글