
โ . Flutter์ Dart๋?
๐ 1. Flutter๋?
๐ 2. Dart๋?
โ ก. Dart print() ํจ์ ํ์ฉ
๐ 1. Dart์์ print() ํจ์๋?
๐ 2. Dart ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ
๐ 3. ์๊ตฌ ์ฌํญ ์ฝ๋ ์์ฑ ๋ฐ ์คํ ๊ฒฐ๊ณผ ํ์ธ
โ ข. ๋ง๋ฌด๋ฆฌ
๐ print() ํจ์ ํ์ฉ ๋ฐ ๋ค์ ๋จ๊ณ ํ์ต ๋ฐฉํฅ
๋ ๋ง์ ์ ๋ณด, ํน์
์์๋๋ก ํฌ์คํ
์ ๋ณด๊ณ ์ถ๋ค๋ฉด
์๋ ๋
ธ์
์ ํ์ธํด์ฃผ์ธ์.


https://mongmung-i.notion.site/19f9b1e2cdaa80a984ade6141a87fd29?pvs=4
์ฐฝ์ ํธ๋ ์ฌ์ ์บ ํ ๐ฒ | Notion
Copyright © Ryussi Studio All rights reserved
mongmung-i.notion.site
โ . Flutter์ Dart๋?
Flutter๋?
Flutter๋ Google์์ ๊ฐ๋ฐํ
UI ํ๋ ์์ํฌ๋ก,
ํ ๋ฒ์ ์ฝ๋ ์์ฑ์ผ๋ก
iOS, Android, ์น, ๋ฐ์คํฌํฑ๊น์ง
ํฌ๋ก์คํ๋ซํผ ์ฑ์
๊ฐ๋ฐํ ์ ์๋ ๋๊ตฌ์ ๋๋ค.
โ Dart ์ธ์ด ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, ๋น ๋ฅธ ๊ฐ๋ฐ ์๋์ ๊ฐ๋ ฅํ UI ์ปค์คํฐ๋ง์ด์ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
โ ๋ํ์ ์ธ ํน์ง์ผ๋ก ์์ ฏ ๊ธฐ๋ฐ UI ๊ตฌ์ฑ, ํซ ๋ฆฌ๋ก๋(Hot Reload), ๋ค์ดํฐ๋ธ ์ฑ๋ฅ ๋ฑ์ด ์์ต๋๋ค.
Dart๋?
Dart๋
Flutter์ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก,
๋น ๋ฅธ ์คํ ์๋์
์ ์ ํ์ดํ์ ์ง์ํ๋ ์ธ์ด์ ๋๋ค.
โ ๊ฐ์ฒด์งํฅ ์ธ์ด์ด๋ฉฐ, JavaScript ๋ฐ Java์ ์ ์ฌํ ๋ฌธ๋ฒ์ ๊ฐ์ง๊ณ ์์ด ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค.
โ ์น, ๋ชจ๋ฐ์ผ, ์๋ฒ ๊ฐ๋ฐ์๋ ์ฌ์ฉ๋๋ฉฐ, ๋์ ์์ฐ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค
โ ก. Dart print() ํจ์ ํ์ฉ
Dart์์ print() ํจ์๋?
๐น print() ํจ์์ ๊ธฐ๋ณธ ๊ฐ๋
Dart์์ print() ํจ์๋
์ฝ์(ํฐ๋ฏธ๋) ๋๋ ๋๋ฒ๊ทธ ์ฐฝ์
๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ์ญํ ์ ํฉ๋๋ค.
์ฃผ๋ก ํ๋ก๊ทธ๋จ์
์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ฑฐ๋,
๋ณ์ ๊ฐ์ ๋๋ฒ๊น ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๐น print() ํจ์ ์ฌ์ฉ ์์
void main() {
print("Hello, Dart!"); // ๋ฌธ์์ด ์ถ๋ ฅ
print(42); // ์ซ์ ์ถ๋ ฅ
}
Dart ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ
Dart ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์
DartPad(์จ๋ผ์ธ ์คํ),
๋ก์ปฌ ํ๊ฒฝ ์คํ,
Flutter ํ๋ก์ ํธ์์ ์คํ
์ธ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๊ฐ ๋ฐฉ๋ฒ์ ๋ํด
์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๐น 1) DartPad์์ ์ฝ๋ ์คํํ๊ธฐ (๊ฐ์ฅ ๊ฐํธํ ๋ฐฉ๋ฒ)
DartPad๋
์น ๊ธฐ๋ฐ์ ์จ๋ผ์ธ ์คํ ํ๊ฒฝ์ผ๋ก,
์ค์น ์์ด ๋ฐ๋ก
Dart ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.
โ DartPad ์คํ ๋ฐฉ๋ฒ:
- DartPad ( DartPad ) ์ฌ์ดํธ์ ์ ์
- ์ผ์ชฝ ์ฝ๋ ํธ์ง์ฐฝ์ Dart ์ฝ๋ ์ ๋ ฅ
- Run ๋ฒํผ ํด๋ฆญํ์ฌ ์คํ
DartPad
dartpad.dev
๐ DartPad์์ ์คํํ ์ฝ๋ ์์:
void main() {
print("Hello, Flutter!");
print("์ด๋ฆ: ๋ชฝ๋ญ");
print("๋์ด: 30์ธ");
}
โ DartPad์์ ์คํํ๋ฉด, ์ค๋ฅธ์ชฝ ์ฝ์ ์ฐฝ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
๐น 2) ๋ก์ปฌ ํ๊ฒฝ์์ Dart ์ฝ๋ ์คํํ๊ธฐ
๋ก์ปฌ ํ๊ฒฝ์์๋
Dart SDK๋ฅผ ์ค์นํ ํ,
ํฐ๋ฏธ๋์์ ์ง์ ์คํํ ์ ์์ต๋๋ค.
โ Dart ์ค์น ๋ฐฉ๋ฒ (Mac & Windows ๊ณตํต)
- Dart ๊ณต์ ์ฌ์ดํธ์์ SDK ๋ค์ด๋ก๋
- ์ค์น ํ ํฐ๋ฏธ๋(๋๋ ๋ช ๋ น ํ๋กฌํํธ)์์ Dart ์คํ ํ์ธ
dart --version // Dart ์ค์น ํ์ธ
โ Dart ์ฝ๋ ์คํ ๋ฐฉ๋ฒ
1. main.dart ํ์ผ์ ์์ฑํ๊ณ , ์๋ ์ฝ๋๋ฅผ ์์ฑ
void main() {
print("Hello, Flutter!");
print("์ด๋ฆ: ๋ชฝ๋ญ");
print("๋์ด: 30์ธ");
}
2. ํฐ๋ฏธ๋์์ ํด๋น ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋ํ ํ, ์คํ
dart main.dart
๐ ์ถ๋ ฅ ๊ฒฐ๊ณผ:

์๊ตฌ ์ฌํญ ์ฝ๋ ์์ฑ ๋ฐ ์คํ ๊ฒฐ๊ณผ ํ์ธ
๐น "Hello, Flutter!" ์ถ๋ ฅ ์ฝ๋ ์์ฑ
โ ์๊ตฌ์ฌํญ:
print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ "Hello, Flutter!"์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์์ค.
โ ์ฝ๋:
void main() {
print("Hello, Flutter!");
}
โ ์ถ๋ ฅ ๊ฒฐ๊ณผ:
Hello, Flutter!
๐น ์์ ์ ์ด๋ฆ๊ณผ ๋์ด๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋ ์์ฑ
โ ์๊ตฌ์ฌํญ:
print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ด๋ฆ๊ณผ ๋์ด๋ฅผ ์ถ๋ ฅํ์์ค.
๋๋ 30์ธ์ด๋ฏ๋ก, ์ด๋ฅผ ๋ฐ์ํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ค.
โ ์ฝ๋:
void main() {
print("์ด๋ฆ: ๋ชฝ๋ญ");
print("๋์ด: 30์ธ");
}
โ ์ถ๋ ฅ ๊ฒฐ๊ณผ:
๐ DartPad, ๋ก์ปฌ ํ๊ฒฝ, Flutter ํ๋ก์ ํธ์์ ์คํํ๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค.
โ ข. ๋ง๋ฌด๋ฆฌ) print() ํจ์ ํ์ฉ ๋ฐ ๋ค์ ๋จ๊ณ ํ์ต ๋ฐฉํฅ
print() ํจ์์ ์ค์์ฑ
โ print() ํจ์๋ Dart์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ถ๋ ฅ ํจ์๋ก, ํ๋ก๊ทธ๋จ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ ํ์์ ์ด๋ค.
โ print()๋ฅผ ํ์ฉํ๋ฉด ๋๋ฒ๊น ๊ณผ ๋ก๊ทธ ์ถ๋ ฅ์ ์ฝ๊ฒ ํ ์ ์์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ๋งค์ฐ ์ ์ฉํ๋ค.
Dart ์ฝ๋ ์คํ ๋ฐฉ๋ฒ ์ ๋ฆฌ
โ DartPad์์ ๊ฐํธํ๊ฒ ์คํ ๊ฐ๋ฅ
โ ๋ก์ปฌ ํ๊ฒฝ์์ Dart SDK๋ฅผ ์ค์นํ ํ ์คํ ๊ฐ๋ฅ
โ Flutter ํ๋ก์ ํธ์์ ๋๋ฒ๊น
์ฉ์ผ๋ก print() ํ์ฉ ๊ฐ๋ฅ