소소한 일상과 잡다한 정보
반응형

Stream 2

Dart_10일차: 파일 입출력 (File I/O) & 스트림 (Stream) 활용

이번에는 저번에 맛보기로 진행했던 파일 입출력(File I/O)과 스트림(Stream)을 확인보자.파일을 읽고( readAsString() ), 쓰고( writeAsString() ) 수정하는 방법스트림( Stream )을 사용하여 대용량 파일을 효율적으로 처리하는 방법1. 파일 쓰기 ( writeAsString() , writeAsBytes() )  Dart에서는 dart:io 라이브러리를 사용하여 파일을 생성하고 데이터를 저장할 수 있다. ✔️ 문자열을 파일에 저장 ( writeAsString() ) import 'dart:io';void main() async { File file = File('test.txt'); // 파일 객체 생성 await file.writeAsString('Hello,..

IT/Dart 2025.03.09

Dart_6일차 : 고급 Stream 활용 (listen(), StreamController, Broadcast Stream)

이번에는 Stream을 더 깊이 있게 활용하는 방법을 확인해보자. 특히 listen(), StreamController, Broadcast Stream을 사용할 수 있게 되면 실시간 데이터 처리에 더 강력한 기능을 사용할 수 있다.1. Stream의 기본 동작 복습 (await for) ✔️ await for를 사용한 기본 StreamStream countStream(int maxCount) async* { for (int i = 1; i yield를 사용해 값을 하나씩 방출await for을 사용해 Stream을 반복문처럼 활용 2.  listen()을 사용한 Stream 구독 await for 없이 Stream을 구독하고 데이터가 올 때마다 실행하는 방법이 listen()이다. ✔️ listen()..

IT/Dart 2025.03.04
반응형