์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ(์•ฑ ๊ฐœ๋ฐœ ์ฐฝ์—…)/์•ฑ ๊ฐœ๋ฐœ ์‚ฌ์ „ ๊ณผ์ œ

[Dart ๊ธฐ๋ณธ ์ฝ”๋“œ ์‹คํ–‰ ๊ณผ์ œ] DartPad์—์„œ Dart print() ํ•จ์ˆ˜ ํ™œ์šฉ – ์ฝ”๋“œ ์‹คํ–‰ ๋ฐ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•

๋ชฝ๋ฌผ๊ณ ๊ธฐ๐“†œ 2025. 2. 20. 20:41
728x90
728x90

 

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 ์‹คํ–‰ ๋ฐฉ๋ฒ•:

  1. DartPad  ( DartPad ) ์‚ฌ์ดํŠธ์— ์ ‘์†
  2. ์™ผ์ชฝ ์ฝ”๋“œ ํŽธ์ง‘์ฐฝ์— Dart ์ฝ”๋“œ ์ž…๋ ฅ
  3. Run ๋ฒ„ํŠผ ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰

DartPad

 

DartPad

 

dartpad.dev

 

 

๐Ÿ“Œ DartPad์—์„œ ์‹คํ–‰ํ•  ์ฝ”๋“œ ์˜ˆ์‹œ:

void main() {
  print("Hello, Flutter!");
  print("์ด๋ฆ„: ๋ชฝ๋ญ‰");
  print("๋‚˜์ด: 30์„ธ");
}

โœ” DartPad์—์„œ ์‹คํ–‰ํ•˜๋ฉด, ์˜ค๋ฅธ์ชฝ ์ฝ˜์†” ์ฐฝ์— ์ถœ๋ ฅ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

 

 


๐Ÿ”น 2) ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ Dart ์ฝ”๋“œ ์‹คํ–‰ํ•˜๊ธฐ

 

 

๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ๋Š”

Dart SDK๋ฅผ ์„ค์น˜ํ•œ ํ›„,

ํ„ฐ๋ฏธ๋„์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

โœ… Dart ์„ค์น˜ ๋ฐฉ๋ฒ• (Mac & Windows ๊ณตํ†ต)

  1. Dart ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ SDK ๋‹ค์šด๋กœ๋“œ
  2. ์„ค์น˜ ํ›„ ํ„ฐ๋ฏธ๋„(๋˜๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ)์—์„œ 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() ํ™œ์šฉ ๊ฐ€๋Šฅ

728x90
728x90