Skip to content

Dart

  • Published on
    2024년 Google I/O에서 Dart 팀이 가장 크게 내세운 기능이었던 매크로는 2025년 1월 29일 공식적으로 취소되었습니다. 이유는 기능이 나빠서가 아니라, 시맨틱 인트로스펙션의 컴파일 타임 비용이 Flutter의 핵심 자산인 stateful hot reload를 느리게 만들었기 때문입니다. 취소문은 세 가지를 약속했습니다 — 데이터용 맞춤 언어 기능, build_runner 개선, augmentations 독립 배송. 이 글은 2026년 7월 현재 그 세 약속의 성적표를 1차 소스(dart.dev 블로그 원문, SDK·build_runner 체인지로그, pub.dev 레지스트리 API, GitHub 이슈 상태)로만 확인합니다. 결론을 미리 말하면: 언어 기능은 부분 배송(dot shorthands, private named parameters, primary constructors experimental), build_runner는 확실히 배송(13개월간 30개 릴리스, 팀 자체 벤치마크 기준 최대 4배), augmentations는 미배송입니다. 매크로를 기다리며 코드젠 도입을 미뤄 온 팀이라면 이제 기다림을 끝내야 할 때입니다.