Menu

Dart 플레이그라운드

코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.

main.dart
Output
Click Run to see the output here.

브라우저에서 Dart를 온라인으로 실행하세요

무료 온라인 Dart 플레이그라운드이자 코드 러너입니다. 브라우저에서 바로 Dart 코드를 작성하고 실행을 누르면 Dart stable SDK 위에서 몇 초 만에 실행됩니다 — 로컬 Dart 설치, pub get, IDE 설정 모두 필요 없습니다. Future를 시험하거나 null safety 규칙을 확인하거나 Dart 언어 기능을 시도하는 가장 빠른 방법입니다.

내부적으로 에디터는 VS Code와 같은 엔진(Dart 문법 강조, 자동 완성, 진단 밑줄)을 사용하며, 코드는 격리된 컨테이너의 Dart VM에서 실행됩니다 — sound null safety, async/await, Futures, Streams, records, pattern matching이 모두 기본으로 제공됩니다. Flutter로 넘어가기 전에 Dart를 배우든, 순수 Dart 알고리즘을 프로토타이핑하든, 이 온라인 Dart 컴파일러가 아이디어에서 결과까지 몇 초 만에 이어 줍니다.

이 Dart 플레이그라운드가 유용한 이유

  • Dart 즉시 실행 — 코드를 작성하고 실행을 누르면 Dart VM의 출력을 몇 초 안에 받아볼 수 있습니다. pub get이나 IDE 설정도 필요 없습니다.
  • 완전한 Dart 문법 강조, 자동 완성, 명확한 분석기 진단 — VS Code와 동일한 에디터 엔진을 사용하며, sound null safety가 코드 안에서 바로 표시됩니다.
  • stdin 입력 지원 — stdin.readLineSync() 모두 playground의 입력 상자에서 읽으므로 명령줄 스타일의 Dart 프로그램과 대화형 연습을(를) 끝까지 테스트할 수 있습니다. 설치 없음 — Dart SDK, Flutter SDK, Android Studio가 필요 없습니다.
  • Dart 안정 버전 툴체인 — null safety로 Dart를 작성하고 async/await, Futures를 사용하며, SDK 설치 없이 Flutter 호환 문법을 테스트하세요.

Dart 플레이그라운드에서 만들 수 있는 것

  • async/await, Futures, Streams — 모든 Flutter 앱의 기반이 되는 관용구를, UI 보일러플레이트 없이 여기서 실행할 수 있습니다.
  • 클래스, mixins, extension methods, 그리고 records·sealed classes를 이용한 pattern matching — Dart 3의 최신 기능을 선언 단위로 테스트할 수 있습니다.
  • 빠른 Dart 실험 — null safety 규칙 테스트, late 초기화 확인, collection-if나 spread operator 시험, Future 체인이 어떻게 해결되는지 확인 등.

온라인 Dart 컴파일러 자주 묻는 질문

온라인 Dart 컴파일러는 무료인가요?
네. Dart 플레이그라운드는 완전 무료입니다 — 가입도, Dart SDK 설치도, Flutter SDK나 Android Studio도 필요 없습니다. 페이지를 열고 바로 실행하세요.
Dart나 Flutter SDK를 설치해야 하나요?
설치가 필요 없습니다. 기기에 Dart SDK나 Flutter가 없어도 됩니다 — 온라인 Dart 러너가 Dart stable VM에서 코드를 실행해 몇 초 안에 결과를 돌려줍니다. 참고: 플레이그라운드는 순수 Dart를 실행하기 때문에 Flutter 위젯 코드는 여기서 렌더링되지 않습니다 — 다만 Flutter의 언어 기능이나 순수 Dart 로직은 모두 테스트할 수 있습니다.
Dart 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. Dart 플레이그라운드는 최신 브라우저라면 어디서든 작동합니다 — 데스크톱, 태블릿, 모바일. SDK를 설치할 수 없는 크롬북, iPad, 학교 컴퓨터에서 Dart를 테스트하기에 좋습니다.
Dart playground는 stdin.readLineSync()를 지원하나요?
네. playground에는 stdin 입력 상자가 있습니다. dart:iostdin.readLineSync()는 로컬에서 dart run을 실행하고 터미널에 입력할 때와 같은 방식으로 입력한 줄을 읽습니다. Flutter로 넘어가기 전에 순수 Dart 알고리즘과 CLI 스타일 연습을 해보기 좋습니다.
플레이그라운드를 써본 다음 Dart를 어떻게 배우면 되나요?
샘플 Dart 코드를 수정하고 실행을 눌러 반복해 보세요. 체계적인 연습을 원한다면 Coddy의 인터랙티브 Dart 코스가 null safety, async/await, 클래스, mixins, Dart 3의 최신 기능을 실습 문제로 다룹니다 — Flutter로 넘어가기 전에 탄탄한 기반이 됩니다.