Dart SDK
Dart SDK
Dart SDK에는 Dart 웹, 커맨드라인, 서버 앱을 개발하는 데 필요한 라이브러리와 커맨드라인 도구가 담겨 있어요. 이 페이지에서는 SDK에 무엇이 들어 있는지, 그리고 지원 정책은 어떻게 되는지 살펴볼게요.
출처: The Dart SDK
본문
Dart SDK에는 Dart 웹, 커맨드라인, 서버 앱을 개발할 때 필요한 라이브러리와 커맨드라인 도구가 들어 있어요. SDK를 설치하는 방법은 Get Dart 페이지를 참고하면 돼요. Flutter 앱을 개발한다면 Dart SDK가 포함된 Flutter SDK를 설치하세요. Dart 개발에 쓸 수 있는 다른 도구가 궁금하다면 Dart tools 페이지를 확인해 보세요.
버전 참고: 따로 언급하지 않는 한, 이 사이트의 문서와 예제는 Dart SDK
3.13.3버전을 기준으로 해요.
Dart SDK에 무엇이 들어 있나요
Dart SDK는 두 개의 디렉토리로 구성돼요.
lib— Dart 라이브러리가 들어 있어요.bin— 다음 커맨드라인 도구들이 들어 있어요.
dart
Dart 코드를 만들고, 포맷하고, 분석하고, 테스트하고, 문서화하고, 컴파일하고, 실행하는 커맨드라인 인터페이스예요.
dartaotruntime
AOT 컴파일된 스냅샷을 실행하는 Dart 런타임이에요.
SDK에 대해 더 알고 싶다면 SDK의 README 파일을 확인해 보세요.
참고: Dart 언어는 Dart 코드가 UTF-8로 인코딩돼 있을 것을 기대해요.
지원 정책(Support policy)
Dart 팀은 최신 안정 버전의 Dart SDK만 지원해요. 새로운 major·minor 버전이 출시되면 이전 버전은 더 이상 지원되지 않아요. 예를 들어 3.7.x가 최신 릴리스라면, 3.8.0 또는 4.0.0이 출시될 때까지 — 둘 중 먼저 오는 시점까지 — 지원돼요.
Dart 팀은 주요 이슈와 보안 문제에 대한 수정을 필요할 때 패치 릴리스로 제공하는데, 그 대상은 현재 지원 중인 버전뿐이에요. 예를 들어 3.7.0이 최신 안정 릴리스라면 취약점 수정이 3.7.1 패치 릴리스로 나올 수 있어요.
평균적으로 Dart 팀은 3개월마다 새 안정 릴리스를 출시해요. 현재 지원 버전에 대한 패치 릴리스는 필요에 따라 출시되고요. 이 정책 덕분에 Dart 개발자들은 계속 새 기능과 개선으로 진화하는 안정적이고 믿을 수 있는 플랫폼을 쓸 수 있게 돼요.
버그·기능 요청 접수하기
기존 이슈를 보거나 새 이슈를 만들려면 SDK 이슈 트래커로 가면 돼요.