Dart 튜토리얼 30편: 빌드·컴파일·자동화(dart build·dart compile·build_runner·webdev)
빌드 훅이 있는 프로젝트는 dart build, 없는 경우는 dart compile로 컴파일하며, 코드 생성/웹 빌드는 build_runner·webdev로 자동화하는 기준을 정리합니다.
Dart 튜토리얼 29편: Dart SDK & 기본 CLI(dart tool·create·run·test)
Dart CLI의 기본 흐름(dart create→run→test)과, dart run의 실행 대상 규칙, dart test의 필터링 옵션을 정리합니다.
Dart 튜토리얼 28편: JS interop 과거 방식 이해(dart:js·package:js·dart:js_util)
Dart의 legacy JS interop이 어떤 역할을 했는지, next-gen interop과 어떤 관계인지, Wasm에서 왜 사용할 수 없는지를 정리합니다.
Dart 튜토리얼 27편: JavaScript interop 현대 방식(dart:js_interop·JS types·package:web)
Dart의 next-gen JS interop을 기준으로, external 선언/interop 타입/JS 타입 변환(toJS/toDart)과 package:web 전환 흐름을 정리합니다.
Dart 튜토리얼 26편: Native interop(C/Swift/Java) - dart:ffi·ffigen·jnigen
Dart Native에서 C/Objective-C·Swift/Java·Kotlin 코드를 호출하는 대표 경로(dart:ffi, ffigen, jnigen)를 입문자 관점으로 정리합니다.
Dart 튜토리얼 25편: Google API 연동(Firebase·googleapis·Google Cloud)
Dart에서 Firebase/Google client APIs를 쓰는 선택지와, 서버를 Google Cloud에 올릴 때 추천되는 실행 환경(Cloud Run/Functions Framework)을 정리합니다.
Dart 튜토리얼 24편: 멀티플랫폼 & 환경 설정(Flutter·-D·fromEnvironment)
하나의 코드베이스를 여러 플랫폼에 배포할 때의 전제(Flutter)와, 빌드 시점 설정값(-D/--define)을 코드에서 읽는 방법을 정리합니다.
Dart 튜토리얼 23편: Web 앱 개발(Web·Deployment·Wasm)
Dart 웹 앱의 컴파일 타깃(JS/Wasm), 배포 빌드(webdev), 그리고 Wasm 컴파일의 현재 제약을 한 흐름으로 정리합니다.
Dart 튜토리얼 22편: CLI 앱과 HTTP 서버(args·dart:io·서버 패키지)
명령줄 앱에서 인자 파싱/표준 입출력/파일 스트리밍을 조합하는 방법과, 서버 개발에서 자주 쓰는 패키지 선택 기준을 정리합니다.
Dart 튜토리얼 21편: 서버·CLI 입문(server·get started)
Dart SDK로 명령줄/서버 앱을 시작하는 최소 절차(DartPad→설치→dart create→dart run→AOT 컴파일)를 한 번에 정리합니다.