Flutter (플러터) FutureBuilder 깔끔하게 사용하기 - async 비동기 처리


Flutter (플러터) FutureBuilder 깔끔하게 사용하기 - async 비동기 처리

Flutter의 모토인 "(almost)Everything is a widget(모든 것은 위젯이다)" 처럼, 다양한 async 처리를 위한 방법도 단순하게 함수형 코드를 짤 수도 있고, 위젯으로도 표현할 수 있다! getData 라는 함수에서, 인터넷을 통해 String 데이터를 받아오고, 이는 시간이 소요될 수 있습니다. 적게는 몇 밀리초에서 수 초 까지 걸릴 수 있는 작업입니다. Flutter에서, 이 데이터를 인터넷을 통해 받아오는 동안은 로딩을 표시하고, 데이터가 받아오면 바로 화면에 출력하고 싶다고 가정해 봅시다. 방법은 2가지가 가능합니다. 1. 함수로 구성 getData라는 함수에서 String 데이터를 인터넷에서 받아오고, 완료되었다면 setState() 등을 통해 다시 레이아웃을 build하는 방식입니다. 이는 '일반적인' 프로그래밍 방식이고, 로직도 확실하죠. 처음엔 C(loading)를 보여주다가, A(async task)가 완료되면 B(build again)를...


#Async #전문의 #첫글 #치과 #치과의사 #치아교정 #치열교정 #코딩 #턱교정 #투명교정 #앱개발 #안드로이드 #Flutter #FutureBuilder #개발 #교정 #교정과 #교정전문 #교정치과 #비동기 #아이폰 #플러터

원문링크 : Flutter (플러터) FutureBuilder 깔끔하게 사용하기 - async 비동기 처리