์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ํจ์ ํจ์ Dart ์ธ์ด์ ํจ์์ ๋ํ ๋ชจ๋ ๊ฒ dart-ko.dev โ๏ธ ํจ์ Dart๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ฏ๋ก, ํจ์๋ Function์ด๋ผ๋ ํ์
์ ๊ฐ์ง๋ ๊ฐ์ฒด๋ก ์กด์ฌํฉ๋๋ค. ์ด๊ฑด ํจ์๊ฐ ๋ณ์๋ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. Dart ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ํจ์์ธ ๊ฒ ์ฒ๋ผ ํธ์ถํ ์ ์๋ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํ์
์ถ๋ก ์ ํตํด ํ์
์ ์๋ตํด๋ ํจ์๋ ์ ๋๋ก ์๋ํจ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ๋์ ํํ์์ผ๋ก ์ ์ธํ ..
DART
๐ ๏ธ Flutter Flutter๋ Google์์ ๊ฐ๋ฐํ๊ณ ์ง์ํ๋ ์คํ ์์ค ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ ์์ํฌ์
๋๋ค. ์ด ์น์
์์๋ Flutter ๊ฐ๋ฐํ๊ฒฝ ์ค์ ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ๐บ Homebrew ์ค์น Homebrew๋ macOS์ ํจํค์ง ๊ด๋ฆฌ์์
๋๋ค. ํด๋น ํจํค์ง ๊ด๋ฆฌ์๋ฅผ Terminal์์ ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํจํค์ง๋ฅผ ์ค์นํ๊ณ , ๋๋ถ๋ถ ๋ณ๋์ Path ์ค์ ์์ด ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋์์ค๋๋ค. ๐ง Dart ์ค์น Dart๋ Flutter์ ์ฌ์ฉ๋๋ ๊ฐ๋ฐ ์ธ์ด์
๋๋ค. # Dart์ ์ค์น ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. $ brew -v # ์ค์น ์ ๋์ด ์์ ์, $ brew install dart ๐จ Xcode ์ค์น App Store์์ Xcode๋ฅผ ์ค์นํ์ฌ ์๋ฎฌ๋ ์ดํฐ์ ์ฌ์ฉ๋ ์ํํธ์จ์ด๋ฅผ ์ค์นํฉ๋๋ค. ํด๋น ๊ธฐ..
์ฐธ๊ณ ์ฌ์ดํธ โ Dart ๊ณต์ ๋ฌธ์ - ๋ณ์ ๋ณ์ Dart์ ๋ณ์์ ๋ํด ํ์ตํฉ๋๋ค. dart-ko.dev ๐ฏ Null safety ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ๋ฐํ์์ Null Pointer Exception์ ๋ง๋๋ ๊ฒฝํ์ ํํ๋ค. ๋ฐฐํฌ ์ ํด๋น ์๋ฌ๋ฅผ ์ก์๋ด๋ฉด ์ข์ง๋ง, Dart๋ null์ด ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ๊ฒ์ ๋ง๊ณ ์๋ค. ๋๋ถ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ ์๋ฒฝํ ํ๋ก์ ํธ๋ฅผ ํด๋ผ ์ ์๋ค. ๐ฆ ๋ณ์ ๋ณ์๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. var name = 'Bob'; name์ด๋ผ๋ ๋ณ์๋ 'Bob'์ด๋ผ๋ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ String ๊ฐ์ฒด์ ๋ ํผ๋ฐ์ค๋ฅผ ํฌํจํ๋ค. ํ์
์ถ๋ก ์ ํตํด name์ ํ์
์ String์ผ๋ก ์ถ๋ก ๋๋ค. ๋ง์ฝ ๊ฐ์ฒด๊ฐ ๋จ์ผ ํ์
์ผ๋ก ์ ํ๋์ง ์๋๋ค๋ฉด, Object ํ์
์ผ๋ก ๋ช
์ํ๋ฉด ..