DART

์ฐธ๊ณ ์‚ฌ์ดํŠธ • Dart ๊ณต์‹ ๋ฌธ์„œ - ํ•จ์ˆ˜ ํ•จ์ˆ˜ Dart ์–ธ์–ด์˜ ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ dart-ko.dev โš™๏ธ ํ•จ์ˆ˜ Dart๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์ด๋ฏ€๋กœ, ํ•จ์ˆ˜๋„ Function์ด๋ผ๋Š” ํƒ€์ž…์„ ๊ฐ€์ง€๋Š” ๊ฐ์ฒด๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑด ํ•จ์ˆ˜๊ฐ€ ๋ณ€์ˆ˜๋‚˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Dart ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ํ•จ์ˆ˜์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํƒ€์ž… ์ถ”๋ก ์„ ํ†ตํ•ด ํƒ€์ž…์„ ์ƒ๋žตํ•ด๋„ ํ•จ์ˆ˜๋Š” ์ œ๋Œ€๋กœ ์ž‘๋™ํ•จ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ•˜๋‚˜์˜ ํ‘œํ˜„์‹์œผ๋กœ ์„ ์–ธํ•  ..
๐Ÿ› ๏ธ 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 ํƒ€์ž…์œผ๋กœ ๋ช…์‹œํ•˜๋ฉด ..
ma.caron_g
'DART' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก