flutter8 Flutter & Dart - Iterable Iterable 학습 정리1. Iterable의 기본 개념Iterable은 순차적으로 데이터를 접근할 수 있는 구조입니다. 즉, Iterable을 사용하면 데이터의 각 항목을 순차적으로 처리할 수 있습니다. Iterable은 반복 가능한 데이터 구조를 제공하며, 이를 통해 데이터를 하나씩 순차적으로 처리할 수 있습니다.Iterable은 메모리 효율적이며, 지연된 계산(Lazy Evaluation)을 가능하게 합니다. 이는 데이터가 하나씩 필요할 때마다 계산되어 메모리를 절약하는 방식입니다.예시Iterable generateNumbers(int max) sync* { for (int i = 1; i 2. sync*와 async* 함수sync* 함수sync*는 동기적으로 값을 생성하는 제너레이터 함수입니다.. 2025. 1. 8. Flutter & Dart - Stream,StreamBuilder Stream과 StreamBuilder의 이해Stream이란?Stream은 Dart에서 비동기적으로 연속적인 데이터 이벤트를 전달하는 방식입니다. 마치 데이터의 흐름을 관리하는 파이프라인과 같으며, 비동기 처리에서 강력한 도구로 사용됩니다. 방송 플랫폼에 비유하자면, 스트리머가 데이터를 송출하고 시청자가 이를 구독하는 구조와 같습니다.Stream의 특징:데이터를 순차적으로 전달합니다.데이터 이벤트에는 data, error, done의 세 가지 유형이 있습니다.필요에 따라 데이터를 지연 생성(lazy production)할 수 있습니다.Stream의 주요 상태:Idle 상태: Stream이 아직 데이터 이벤트를 생성하지 않은 초기 상태입니다.Active 상태: 데이터를 방출하고 리스너가 이를 구독하는 상태.. 2025. 1. 7. 이전 1 2 다음