⚠️
본문은 개인이 챗gpt와의 대화를 바탕으로 공부한 내용을 복습 겸 요약한 내용이므로
정확한 정보가 아닐 수 있음을 고지합니다. 함부로 맹신하지 말것, 방심하지 말것.
0. 프로그래밍이란...
컴퓨터에게 "이렇게 해, 그리고 이건 기억해, 저건 계산해."라고 명령을 적어놓은 글이 바로 "코드(cord)"
- 기억하는 것 ➡️ 변수 "기억해!"
- 어떤 일을 시키는 것 ➡️ 함수 "이거해!"
1. main() - 프로그램의 시작점
Dart(플러터 포함)에서 실행은 무조건 main()에서 시작
즉, 실행 버튼을 누르면 👉 컴퓨터는 가장 먼저 main() 안을 읽는다.
함수와 변수가 아무리 많아도 main()에서 호출하지 않으면 아무일도 일어나지 않는다.
기본형태 :

< 사용한 프로그램 "다트패드(DartPad)" 다운 받을 필요없이 웹에서 실습 가능, 바로바로 보여서 너무 편하다 >
📌 핵심요약
- main() = 프로그램의 문을 여는 함수
- DartPad, VS Code, Flutter 모두 main()에서 시작
- main() 없어도 문법상 오류❌ BUT, 아무일도 일어나지 않는다. Absolutely Nothing, nothing...
2. print() - 출력하기
학습할 때 가장 중요한 함수(시키는거잖아, '출력'하라고)
지금은 그냥 "컴퓨터에게 말하게 하는 기능" 정도로 이해하면 된다.

📌print는 코드가 제대로 작동하고 있는지 확인하는 창문 같은것
3. "값(value)" - 데이터 그 잡ㅊ
우리가 쓰는 실제 데이터들을 전부 '값(value)'이라고 함
- 숫자 : 2, 30, 45...
- 글자/문장 : "안녕", "뭐하냐", "영어도 가능", "Do you understand?"
- 참/거짓 : true, false

"지금은 그냥 값을 출력(print)한 상태"
값은 그저 '실제 데이터 조각'이라고 생각하자
4. 변수(variable) = 이름 붙인 보관 상자
값만 있으면 불편하니까, 값에 이름을 붙여서 저장해두고 꺼내서 쓰는거야.
"이 이름으로 기억해둬" = 변수 선언

"값이 복잡하고 길수록 매우 편해짐"
- String : "문자(문장) 타입" 이라는 뜻 - ✔️변경 불가능, 앞에 대문자도 꼭 써야함, 소문자로 하면 오류생김.
귀찮게... - nickname : 상자 이름(변경 가능)
- "김 수한무 거북이와 두루미...(생략)" : 상자 안에 들어가는 값(변경가능)
'아래 예시처럼 정보(information) 같은 내용이 반복 안내 될 떄 사용하면 편할거 같다!'

3. 함수(function) = 이름 붙인 행동
변수는 '값'을 기억하는거고,
함수는 어떤 행동을 묶어놓은 것
예) 인사하기, 더하기, 버튼 누르면 숫자 증가...etc
📌함수의 기본 구조

- void - 이 함수는 "결과를 돌려주지 않는다"
- sayHello - 함수 이름이다.
- { } - 실행할 코드, TMI : 모든 괄호와 따옴표는 열었으면 꼭 닫아준다. 코딩에선 꼬리가 길면 오류가 생긴다.

✅ 함수는 만들기만 해서는 실행되지 않는다.
✅ 꼭 main() 안에서 불러야 실행된다.
오늘은 본격적인 Dart 언어를 공부하기에 앞서 가장 기초적인 것들을 알아보았다.
내일은 함수의 종류에 대해 알아보는 시간을 가져보겠다.
"독하게 챗gpt를 학대해보자, 그것이 바로 독학"
😈
'💡독학 : "독"하게 챗gpt를 "학"대하는 것 > 🎯그 다트는 아니지만 어쨌든 Dart' 카테고리의 다른 글
| #Chapter 2. ✚연산자 이해하기 퀘스트 분석 (0) | 2025.11.22 |
|---|