Dart ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
Dart.dev (๊ณต์ ํํ์ด์ง). ์ฐธ๊ณ !
Dart programming language
Dart is a client-optimized language for fast apps on any platform.
dart.dev
<Dart ์ค์นํ๊ธฐ>
Dart๋ ํ์ฌ ์คํ์์ค๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ค. ์๋ ๊ณต์ ์น์ฌ์ดํธ๋ก ๋ง์ ์๋ฃ์ ํจ๊ป ์ปค๋ฎค๋ํฐ ์ ๋ณด, ์ํํธ์จ์ด ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค. Microsoft ์๋์ฐ์ ์ ํ iOS, Linux ๋ฑ ๋ง์ ์ด์์ฒด์ ๊ฐ ์ง์ํ๊ณ ์๋ ๋งํผ ๊ด์ฌ์ ๋๊ณ ์ง์ผ๋ณผ ๋งํ ์ธ์ด์ธ ๋ฏํ๋ค. ๋ค์์ ์ค์น ๊ณผ์ ์ด๋ค. ์จ๋ผ์ธ, ์คํ๋ผ์ธ ํ๊ฒฝ ๋ชจ๋ ๊ตฌ์ถ์ด ๊ฐ๋ฅํ๋ ๊ด์ฌ ์๋ค๋ฉด ๋ฐ๋ผํด๋ณด๋ ๊ฒ๋ ์ข์ ๋ฏ!
1) ๊ณต์ ์น์ฌ์ดํธ ์ ์.
2) "Get Dart" ์ ํ ํ ์ค์น ์ฌ์ดํธ ์ด๋.
3) ์ค์นํ ์ปดํจํฐ ์ด์์ฒด์ ์ ๋ง์ถ์ด Dart ์ค์นํ๊ธฐ.
<Visual Code Studio> # ์คํ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ๋ง๋ค๊ธฐ
๋ค์์ visual code studio ๋ฅผ ์ด์ฉํ ์คํ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ด๋ค. visual studio code๋ ๋๋ค์์ ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๋ ๊ฐ๋ ฅํ ์คํ์์ค ์ํํธ์จ์ด๋ก, in-line Trace ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค. ๋ฐ๋ผ์ ํด๋น ๊ธ์์๋ ๊ตณ์ด vs code ์ค์น ๊ณผ์ ์ ์ธ๊ธํ์ง ์๋๋ก ํ๊ฒ ๋ค^^ (ํน์ ๋ชจ๋ฅด๋ ๊ณต์ ์ฌ์ดํธ๋ฅผ ์ฒจ๋ถํ๋ค. ์ค์น ๊ณผ์ ์์ฒด๋ ์ด๋ ต์ง ์๋ค!)
<VS Code Extension ๋ด ์ค์น>
- ๋ณธ๊ฒฉ์ ์ผ๋ก vs code ๋ด ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋จ๊ณ๋ค. Dart์ vs code๋ฅผ ์ ์์ ์ผ๋ก ์ค์นํ๋ค๋ฉด, Extension์ ๋๋ฅธ๋ค. ๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ฐ ๊ฒ์ด๋ค.
- ๋ฒ์ ์ ๋ฐ๋ผ ์ฐจ์ด๊ฐ ์๊ฒ ์ง๋ง, ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ด๋ค๋ฉด ์ด์ ์คํ๋ผ์ธ์์๋ vscode๋ฅผ ์ด์ฉํ Dart ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค!
<DartPad> # ์จ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ์ฌ์ฉํ๊ธฐ
- ๋ค์์ ์จ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ DartPad ๋ค.
ํ์ต์ ์ํ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ด๋ ์คํ ์์๋ค์ ํธํ๊ฒ ๋ค๋ค๋ณผ ์ ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค. ๋ง๋ค์ด๋ณด๊ณ ์ถ์ ๊ตฌ๋ฌธ๋ค์ ์์ฑํ๊ณ Run ๋ฒํผ์ ๋๋ฌ ์ค๋ฅธ์ชฝ์์ ์คํ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ฉด์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
์์ผ๋ก vscode๋ฅผ ์์ฃผ ์ฌ์ฉํ๊ฒ ์ง๋ง ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ด๋ ๋๋ฒ๊น ๊ณผ์ ์์ DartPad๋ ์ข ์ข ์ด์ฉํ ๋ฏํ๋ค.
'Dart, Flutter > ๐ณ Basic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Dart [์ซ์ํ, ๋ฌธ์ํ, Boolean Types] (0) | 2024.01.18 |
---|---|
Dart [๋ณ์ & ์์] (0) | 2023.12.23 |
Dart [Hello World!] (0) | 2023.12.21 |
[Dart vs C++] ver2 (0) | 2023.12.19 |
[Dart vs C++] ver1 (1) | 2023.12.18 |