FrontEnd/Flutter
Future 그리고 async
서두Android 혹은 Flutter 와 같은 모바일 애플리케이션을 개발하다 보면 항상 부딪히는 난관이 있다. 바로 '비동기'이다.모바일 애플리케이션 개발 전 항상 절차지향(?)적인 프로그래밍으로 "A다음은 B가 오는게 맞지!" 라는 생각을 가진 내게 비동기는 정말 크나큰 벽이였다.이런 이유를 알아보기 위해 왜 '비동기'가 탄생했는지부터 알아봐야 한다.비동기란 무엇일까?비동기는 말 그대로 동기가 아님을 의미한다.둘 이상의 이벤트가 동시에 발생하지 않는, 좀 더 직관적으로는 하나의 이벤트가 진행중일 때 그 이벤트가 종료되길 기다리지 않고 다른 이벤트도 진행된다는 의미이다.이는 모바일에서 가장 흔히 볼 수 있는데, UI를 보여주는 작업 또한 하나의 이벤트이다. 그런데 네트워크 통신 또는 DB에서 데이터를 가..
2024. 5. 25. 00:07