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 이슈 트래커로 가면 돼요.

더 알아보기