Dart 튜토리얼 20편: Pub 문제 해결(트러블슈팅·커스텀 레포·커밋 금지 파일)
pub publish 403/인증 문제, 프록시 환경, 커스텀 패키지 레포 토큰 설정, 그리고 What not to commit 규칙까지 운영 관점에서 정리합니다.
Dart 튜토리얼 19편: 배포·버전·보안(dart pub publish·versioning·verified publishers·security advisories)
pub.dev 배포 절차(dry-run→publish), 버전 범위(caret), verified publisher 개념, 보안 권고(security advisories)까지 배포 관점에서 묶어 정리합니다.
Dart 튜토리얼 18편: 패키지 제작과 구조(dart create·lib/src·package layout·패키지 페이지)
패키지를 만들고(dart create), 공개 API는 lib에, 구현은 lib/src에 두고, README/CHANGELOG와 예제 코드까지 갖춘 패키지 구조를 정리합니다.
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를, 입문자가 바로 쓰는 흐름으로 정리합니다.