main()과 Hello World의 구조
처음으로 Dart 프로그램을 작성하고 실행합니다
main()과 Hello World의 구조은(는) CoddyKit의 무료 Dart Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Dart Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
모든 프로그램에는 시작점이 있습니다
Dart 프로그램을 실행하면 컴퓨터는 어디서 시작해야 하는지 알아야 합니다. 그 시작점이 바로 main이라는 특수 함수입니다. 🏁
main 함수
Dart는 항상 먼저 main을 찾아 자동으로 실행합니다. main이 없으면 프로그램을 시작할 위치가 없습니다.
void main() {
}void의 의미
main 앞에 붙은 void는 이 함수가 아무것도 돌려주지 않는다는 뜻입니다. 작업을 수행할 뿐, 값을 반환하지 않습니다.
괄호
main 뒤의 빈 괄호는 입력이 들어갈 자리입니다. main에는 보통 입력이 필요하지 않으므로 여기서는 비워 둡니다.
중괄호
중괄호 안에는 main의 본문이 들어갑니다. 실행하려는 모든 줄은 이 여는 중괄호와 닫는 중괄호 사이에 작성합니다.
void main() {
// your code goes here
}인사말 출력하기
첫 프로그램으로는 보통 인사말을 출력합니다. main 안에서 print 함수가 콘솔에 텍스트를 표시합니다.
void main() {
print('Hello, World!');
}텍스트는 따옴표 안에 작성합니다
인사말은 따옴표 안에 넣으며, 이렇게 하면 String이 됩니다. 따옴표는 이것이 실행할 코드가 아니라 일반 텍스트임을 Dart에 알려 줍니다.
세미콜론으로 끝내기
각 명령은 세미콜론으로 끝납니다. 문장에서 마침표가 하는 것처럼 하나의 문장이 끝나는 위치를 표시합니다.
프로그램 실행하기
파일을 hello.dart로 저장한 다음 터미널에서 dart run 명령을 사용해 실행하고 출력을 확인합니다.
dart run hello.dart출력 확인하기
실행이 끝나면 터미널에 Hello, World!가 표시됩니다. 이렇게 출력된 줄이 바로 출력이며, 코드가 제대로 작동했다는 증거입니다. 🎉
이것이 중요한 이유
아주 작아 보이는 이 프로그램은 중괄호 안에 문장이 들어 있는 main 함수라는 Dart의 기본 형태를 가르쳐 줍니다. 모든 것이 여기서부터 시작됩니다.
빠른 확인
Dart 프로그램이 어디서 시작하는지 확인해 보겠습니다.
복습
main을 배웠습니다. void, 괄호, 중괄호로 구성되고, 안에는 세미콜론으로 끝나는 print가 들어갑니다. 첫 Dart 프로그램도 실행해 보았습니다. 🚀
자주 묻는 질문
“main()과 Hello World의 구조” 강의는 무료인가요?
네 — “main()과 Hello World의 구조” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Dart Academy 강의 전체를 잠금 해제할 수 있습니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“main()과 Hello World의 구조”에서 뭘 배우나요?
처음으로 Dart 프로그램을 작성하고 실행합니다 브라우저에서 직접 실행하는 실습 코드로 Dart Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Dart Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Dart Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“main()과 Hello World의 구조” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Dart Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Dart Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- Dart란 무엇이며 왜 존재할까요
- SDK 설치하고 버전 확인하기
- main()과 Hello World의 구조
- 출력, 주석, 문장