본문 바로가기

FutureBuilder2

08. 실시간 데이터를 UI에 반영하는 StreamBuilder 알아보기 오늘 배울 것오늘은 StreamBuilder의 개념과 FutureBuilder와의 차이점. 그리고 StreamBuilder의 기본 구조와 각 속성의 의미에 대해 알아보겠습니다. 마지막으로 타이머 예제를 통한 실시간 데이터 UI 갱신을 직접 실습해보겠습니다. StreamBuilder란?StreamBuilder는 지속적으로 변하는 데이터를 실시간으로 UI에 반영할 수 있게 해주는 비동기 위젯입니다. FutureBuilder가 "한 번 받아오는 비동기 데이터"에 적합하다면 StreamBuilder는 "여러 번 지속적으로 들어오는 데이터" 에 적합합니다. 예를 들어, 실시간 채팅 앱이나 센서 데이터, 데이터 스트림과 같은 실시간 데이터 처리에 사용할 수 있습니다. FutureBuilder vs Stre.. 2025. 5. 9.
07. 비동기 상태에 따라 UI를 바꾸는 FutureBuilder 알아보기 오늘 배울 것FutureBuilder 와 일반 Builder 와의 차이점을 비교하고 FutureBuilder 의 목적과 언제 사용하면 좋은지 알아봅니다. FutureBuilder 란?FutureBuilder 는 Future 타입의 비동기 작업을 감지해서 '결과값이 오기 전', '도착했을 때', '에러가 났을 때' 각각의 상태에 따라 다른 위젯을 보여줄 수 있게 해주는 빌더입니다. 비동기 작업 결과를 기다렸다가 화면에 반영해야 할 때 유용하게 사용할 수 있습니다. 일반 Builder 와 차이점일반 BuilderFutureBuilder이미 가지고 있는 데이터로 빌드비동기 데이터가 '나중에' 올 때까지 기다렸다가 빌드동기적 데이터 기반비동기 (Future) 기반반복적인 UI 생성비동기 작업의 상태에 따.. 2025. 5. 8.