카테고리: study
Dart 튜토리얼 17편: 패키지 사용과 의존성 관리(pubspec·dart pub get/add·환경 변수)
pubspec.yaml로 의존성을 선언하고, dart pub get/add로 설치하며, PUB_CACHE/PUB_HOSTED_URL 같은 환경 변수로 pub 동작을 조정하는 흐름을 정리합니다.
Dart 튜토리얼 16편: Effective Dart 요약(Style·Documentation·Usage·Design)
Effective Dart의 네 축(Style/Documentation/Usage/Design)에서, 입문자가 바로 적용할 수 있는 규칙과 예시를 한 편으로 정리합니다.
Dart 튜토리얼 15편: Stream 완전 가이드(async/await·using streams·creating streams)
Stream을 왜 쓰는지부터, await for로 소비하는 방법, 에러 처리, 그리고 async*·StreamController로 생성하는 방법까지 한 흐름으로 정리합니다.
Dart 튜토리얼 14편: 수학·유틸(dart:math) 빠르게 쓰기
삼각함수, 최댓값/최솟값, 상수(pi/e), 난수(Random)까지 dart:math의 핵심 기능을 실전 예제로 정리합니다.
Dart 튜토리얼 13편: 파일·네트워크 I/O(dart:io·HTTP fetch)
파일 읽기/쓰기/스트리밍과, package:http로 HTTP 요청해 데이터를 가져오는 기본 흐름을 한 번에 정리합니다.
Dart 튜토리얼 12편: 데이터 변환(dart:convert·JSON·숫자 표현)
JSON 파싱/생성, UTF-8 인코딩, 숫자 문자열 표현에서 자주 부딪히는 지점을 dart:convert 기준으로 정리합니다.
Dart 튜토리얼 11편: dart:core & dart:async 실전(문자열·컬렉션·Future/Stream)
Dart 프로그램이 기본으로 갖는 dart:core와 비동기 기능을 제공하는 dart:async를, 입문자가 바로 쓰는 흐름으로 정리합니다.
Dart 튜토리얼 10편: 동시성 모델(concurrency·async/await·Future/Stream·Isolate)
Dart의 동시성 모델을 event loop, Future/Stream 기반 비동기, Isolate 기반 병렬 실행으로 나눠 정리합니다.
Dart 튜토리얼 9편: 클래스 제어자와 API 설계(class modifiers)
Dart의 class modifiers(abstract/base/interface/final/sealed)를 정리하고, 타입을 만들고(construct)·상속(extend)·구현(implement)할 수 있는 범위를 설계하는 기준을 세웁니다.
Dart 튜토리얼 8편: 상속·구성·확장(Mixins·Enums·Extension methods·Extension types)
Dart에서 기능을 재사용하고 확장하는 네 가지 도구(mixins, enum, extension method, extension type)를 정리합니다.