Tools
Tools
Dart 언어를 지원하는 도구들에 대한 안내 페이지예요. 만들려는 앱의 종류에 따라 필요한 SDK와 도구가 달라지니, 상황에 맞는 도구를 골라 사용할 수 있도록 정리해 드릴게요.
출처: Tools
본문
앱을 만들 준비가 되면 앱 유형에 맞는 SDK와 도구를 받으세요. 어떤 도구가 필요한지 잘 모르겠다면 Flutter SDK를 받는 걸 추천해요.
| 앱 유형 | 시작하기 안내 | 도구 정보 |
|---|---|---|
| Flutter (모바일 외) | Flutter 설치 | Flutter 도구 |
| 웹 앱 (비-Flutter) | Dart SDK 설치 | 일반 목적 도구와 웹 도구 |
| 서버 또는 커맨드라인 | Dart SDK 설치 | 일반 목적 도구와 특수 도구 |
참고: Flutter SDK에는 Dart SDK 전체가 포함되어 있어요.
일반 목적 도구
다음 도구들은 모든 플랫폼에서 Dart 언어를 지원해요.
- DartPad
- IDE 및 편집기
- 커맨드라인 도구
DartPad
DartPad는 다운로드 없이 Dart 문법을 배우고 언어 기능을 실험해 볼 수 있는 훌륭한 도구예요. dart:io 같은 VM 라이브러리를 제외한 Dart의 핵심 라이브러리를 지원해요.
IDE 및 편집기
널리 쓰이는 다음 IDE에는 Dart 플러그인이 있어요.
- Android Studio
- IntelliJ IDEA (및 기타 JetBrains IDE)
- Visual Studio Code
Dart 커뮤니티 덕분에 다음 플러그인도 사용할 수 있어요.
- Emacs
- Vim
- Eclipse
전용 Dart 확장이 없는 LSP 지원 편집기를 위해서는 Language Server Protocol(LSP) 구현도 제공돼요.
커맨드라인 도구
Dart SDK는 다음 일반 목적 dart 도구를 포함해요.
dart— Dart 코드 생성, 포맷팅, 분석, 테스트, 문서화, 컴파일, 실행과 더불어 pub 패키지 매니저를 사용하는 커맨드라인 인터페이스(CLI)예요.
디버깅
- Dart DevTools — 디버깅 및 성능 도구 모음.
웹 앱 개발용 도구
다음 도구는 웹 앱 개발을 지원해요.
webdev— Dart 웹 앱을 빌드하고 서빙하는 CLI예요.
커맨드라인 앱 및 서버 개발용 도구
다음 도구는 커맨드라인 앱과 서버를 개발하거나 실행하는 데 도움을 줘요.
dart run— 컴파일되지 않은 Dart 커맨드라인 앱과 일부 종류의 스냅샷을 실행해요.dartaotruntime— AOT 스냅샷을 실행하는 Dart 런타임이에요.
더 알아보기
- Dart SDK — SDK 설치 및 구성 안내.
- DartPad — 온라인에서 Dart 코드 실행.
- Dart DevTools — 디버깅 및 성능 도구 모음.