첫 Dart 프로그램 작성하기: Hello World
Dart는 Flutter 앱 개발의 핵심 언어로, 간결한 문법과 강력한 기능을 제공합니다. 이번 포스트에서는 Windows 환경에서 Visual Studio Code(VS Code)를 사용해 첫 Dart 프로그램인 "Hello World"를 작성하는 방법을 초보자도 쉽게 따라 할 수 있도록 안내합니다. Dart SDK와 VS Code가 이미 설치되었다고 가정하며, 2025년 5월 기준 최신 Dart 3.x 버전을 기반으로 진행합니다.
준비물
- Windows 10/11 (64비트)
- Dart SDK 3.x 설치 완료
- Visual Studio Code (Dart 확장 설치)
- 기본 터미널 사용 가능 (예: CMD 또는 VS Code 내장 터미널)
왜 Hello World인가?
"Hello World"는 프로그래밍 학습의 첫걸음으로, 언어의 기본 구조를 이해하고 개발 환경을 테스트하는 데 최적입니다. Dart에서는 print
함수와 main
함수를 사용해 간단히 구현할 수 있습니다.
단계별 가이드
1단계: 프로젝트 폴더 생성
- 원하는 위치(예:
C:\dart-projects
)에 새 폴더를 만듭니다. 폴더 이름을hello_world
로 설정하세요. - VS Code를 열고 "파일 > 폴더 열기"를 선택해
hello_world
폴더를 엽니다.
2단계: Dart 파일 생성
- VS Code 탐색기에서
hello_world
폴더를 우클릭하고 "새 파일"을 선택합니다. - 파일 이름을
main.dart
로 지정합니다. Dart 프로그램의 진입점은 보통main.dart
로 명명합니다.
3단계: Hello World 코드 작성
main.dart
파일에 아래 코드를 입력합니다:
void main() {
print('Hello, World!');
}
코드 설명:
void main()
: Dart 프로그램의 진입점(entry point)입니다. 모든 Dart 프로그램은main
함수에서 실행을 시작합니다.print('Hello, World!')
: 콘솔에 텍스트를 출력하는 함수입니다. 문자열은 작은따옴표('
) 또는 큰따옴표("
)로 감쌉니다.- Dart는 세미콜론(
;
)으로 문장을 종료합니다.
4단계: 프로그램 실행
- VS Code에서 터미널을 엽니다(Ctrl+` 또는 "보기 > 터미널").
- 터미널에서 다음 명령어를 입력해 프로그램을 실행합니다:
dart run main.dart
- 터미널에 아래와 같이 출력되면 성공입니다:
Hello, World!
대체 방법: VS Code의 Dart 확장이 설치되어 있다면, main.dart
파일 상단에 나타나는 "Run" 또는 "Debug" 버튼을 클릭해 실행할 수도 있습니다.
5단계: 코드 변형 실습
"Hello World"를 변형해 Dart의 기본 문법을 익혀봅시다. 아래 코드를 main.dart
에 붙여넣고 다시 실행해 보세요:
void main() {
String greeting = 'Hello, Dart World!';
print(greeting);
print('Welcome to Flutter development!');
}
추가된 요소:
String greeting
: 변수를 선언해 문자열을 저장합니다.- 여러
print
호출로 다중 출력 테스트.
실행 결과:
Hello, Dart World!
Welcome to Flutter development!
문제 해결 팁
- "dart 명령어를 찾을 수 없다" 오류: 환경 변수 Path에
C:\dart-sdk\bin
이 추가되었는지 확인하세요. CMD에서dart --version
으로 Dart SDK 설치 여부를 점검합니다. - 코드가 실행되지 않을 때: VS Code에서 Dart 확장이 활성화되어 있는지,
main.dart
파일이 올바른 폴더에 있는지 확인하세요. - 출력이 안 보일 때: 터미널이 VS Code 내에서 올바르게 열렸는지, 명령어가 정확히 입력되었는지 확인하세요.
Flutter와의 연결
이 "Hello World" 프로그램은 Flutter 앱의 기초가 됩니다. Flutter에서는 main
함수가 앱의 시작점이며, print
는 디버깅 콘솔에 로그를 출력하는 데 자주 사용됩니다. 다음 단계로, Flutter SDK를 설치하고 flutter create
명령어로 첫 Flutter 앱을 만들어 보세요. Flutter의 main.dart
는 위 코드와 유사하지만, UI를 그리기 위해 위젯을 포함합니다.
추천 자료:
- Dart 공식 사이트
- Flutter 공식 사이트
- DartPad - 온라인 Dart 코드 테스트
- VS Code Dart 확장