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

dart 공부 2

Dart_5일차 : 비동기 프로그래밍 (Future, async/await, Stream)

Dart의 비동기 프로그래밍에 대해 진행해볼 예정이다. Future, async/await, Stream을 활용하면 네트워크 요청, 파일 읽기, 데이터베이스 처리 같은 시간이 오래 걸리는 작업을 효율적으로 처리할 수 있다.1. Future ( 미래 값 ) Future는 비동기 작업의 결과를 담는 객체. 예를 들어, 데이터를 다운로드하는 작업이 끝나면 결과를 반환한다. Future는 비동기적으로 Type 값을 반환 / Future, Future 등 다양한 타입도 가능 await를 사용하면 Future의 결과를 기다릴 수 있음 ✔️ 기본 Future 예제Future fetchData() { return Future.delayed(Duration(seconds: 2), () => "📦 데이터 로드 완료!"..

IT/Dart 2025.02.21

Dart_3일차 : 컬렉션(List, Set, Map), 예외처리

1. 리스트 ( List )  Dart에서 List는 배열과 비슷한 개념으로 순서가 있는 데이터 모음이다. ✔️ 리스트 생성 및 사용 리스트는 add()로 요소를 추가하고, remove()로 삭제할 수 있음.void main() { List fruits = ["사과", "바나나", "포도"]; print(fruits); // 전체 리스트 출력 print(fruits[0]); // 첫 번째 요소 출력 (사과) fruits.add("오렌지"); // 요소 추가 print(fruits); // ["사과", "바나나", "포도", "오렌지"] fruits.remove("바나나"); // 특정 요소 삭제 print(fruits); // ["사과", "포도", "오렌지"] print(fruits.le..

IT/Dart 2025.02.19
반응형