๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”Œ๋Ÿฌํ„ฐ7

DART => ํ™”์‚ดํ‘œ ์ฝ”๋“œ ์˜๋ฏธ ๊ธฐ๋ณธ์ ์ธ ๊ฒŒ ๋งค๋ฒˆ ํ—ท๊ฐˆ๋ฆผ ์†์— ์ต์ˆ™ํ•ด์งˆ๋•Œ๊นŒ์ง€ ์ž์ฃผ ์“ฐ๋Š” ์ˆ˜๋ฐ–์— ๋™์ผํ•œ ์ฝ”๋“œ => ๋Š” {return} ๊ณผ ๋™์ผ 1 ์ค„๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ / Single line expression Return ๊ฐ’ ์—†๋Š” void์—๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ arrow syntax ํ™”์‚ดํ‘œ ๋ฌธ๋ฒ• 2020. 4. 23.
function ํƒ€์ž…๊ณผ return ๋ฐ ํด๋ž˜์Šค ํƒ€์ž… function ? ์•„๋ž˜ FlatButton์„ Expanded๋กœ ๋žฉํ•‘ํ• ๋–„ ์ƒ๋‹จ Expanded์—์„œ ํ•œ์นธ ๋„๊ณ  ALT + ENTER๋ฅผ ํ•ด์ค˜์•ผ ๋ฉ”๋‰ด๊ฐ€ ํ™œ์„ฑํ™” Angela ์Œค์ด ๋งํ•˜๊ธธ AndroidStudio์˜ ๋ณ„๋‚œ ์ (quirk) ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์ข‹์œผ๋ฉด ๊ฟ€ํŒ! Function ํƒ€์ž…๊ณผ return ๋ณ€์ˆ˜ Void ์„ ์–ธ์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์—†์„ ๋•Œ return ๊ฐ’ ์žˆ์œผ๋ฉด ๊ทธ ๊ฐš์— ๋งž๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ ์–ธ ๊ธฐ๋ณธ JavaScript๋ฅผ ๋ฐ”๋‹๋ผ ์Šคํฌ๋ฆฝํŠธ๋ผ๊ณ  ๋ถ€๋ฅด๋“ฏ์ด ๊ธฐ๋ณธ ํŽ‘์…˜์„ ๋ฐœ๋ฆฌ๋‚˜ ํŽ‘์…˜์ด๋ผ ๋ถ€๋ฅด๋Š”๊ฑด๊ฐ€ ์ด๊ฑด ํ™•์ธ ํ•„์š” ํŽ‘์…˜ ์ฒซ๋ฒˆ์งธ ํƒ€์ž… = no input, no output void getMilk(){ }; ํŽ‘์…˜ 2๋ฒˆ์งธ ํƒ€์ž… = input, no output void getMilk(int bottles){ double cost = bottles .. 2020. 4. 23.
setState / ํŒจํ‚ค์ง€ ํ™œ์šฉ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ ์ •๋ฆฌํ•ด๋†“๊ฑฐ ์ €์žฅ ์•ˆํ•˜๊ณ  ์ปดํ“จํ„ฐ ์žฌ๋ถ€ํŒ…ํ–ˆ๋Š”๋ฐ ์ž„์‹œ์ €์žฅ์ด ์•ˆ๋˜์žˆ์–ด์š” ๐Ÿคฏ setState(() { leftDiceNumber = Random().nextInt(5) + 1; rightDiceNumber = Random().nextInt(5) + 1; } ์…‹ ์Šคํ…Œ์ดํŠธํ•˜๋ฉด ํ•˜๋ฉด ์ƒˆ๋กญ๊ฒŒ ๋นŒ๋“œ ์ง„ํ–‰ setState ๊ด„ํ˜ธ๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ๋Š”๋ฐ ์†”์งํžˆ ์ € ๊ด„ํ˜ธ๊ฐ€ ์–ด๋””์„œ ๋๋‚˜๋Š”์ง€ ๋ชป์ฐพ์•˜์Œ.. ๋ฌธ๋ฒ•์ธ๊ฑฐ ๊ฐ™์€๋ฐ ์ดํ•ด๋ฅผ ์ •ํ™•ํžˆ ๋ชปํ–ˆ๋„ค์š” https://pub.dev/flutter/packages ํ”Œ๋Ÿฌํ„ฐ ํŒจํ‚ค์ง€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์ด ์ •๋„๋Š” ์•ˆ๊นŒ๋จน์ง€ ์•Š์„๊นŒ? dependencies ๋ฒ„์ „ ์•ž ์ˆซ์ž ๋ฐ”๋€Œ๋ฉด ํŒจํ‚ค์ง€ ์ ์šฉ ์•ˆ๋  ๊ฐ€๋Šฅ์„ฑ โฌ†๏ธ 2020. 4. 23.
๋‹ค์ด๋‚˜๋ฏน ํƒ€์ž…(dynamic type system) ์ •๋ฆฌ ํ”Œ๋Ÿฌํ„ฐ๋Š” ๊ตฌ๊ธ€์—์„œ ๊ฐœ๋ฐœํ•œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์–ธ์–ด๋Š” ๊ตฌ๊ธ€์ด ๊ฐœ๋ฐœํ•œ Dart๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ˜„์žฌ ์•ˆ๋“œ๋กœ์ด๋“œ์™€ iOS๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๊ตฌ๊ธ€์˜ ์ฐจ๊ธฐ OS ํ“จ์‹œ์•„์˜ ๋ฉ”์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. - ๋‚˜๋ฌด์œ„ํ‚ค์—์„œ ์ปท - ๐Ÿ’ก ๋ˆ„๋ฅด๋ฉด Embed Widget Menu ๋‚˜ํƒ€๋‚จ ALT + ENTER = Intention actions menu (like Padding, Center, widget, Column etc..) Expanded ์œ„์ ฏ์€ Row, Column, Flex ์˜ ๊ณต๊ฐ„์„ ์ฑ„์šฐ๋Š” ์—ญํ™œ ์œ„์ ฏ ์นดํƒˆ๋กœ๊ทธ์—์„œ ๋จธํ…Œ๋ฆฌ์–ผ ์ปดํฌ๋„ŒํŠธ ์œ„์ ฏ์— Buttons OnPressed : ( ){ } โฌ…๏ธ anonymous function = ์ด๋ฆ„ ์—†๋Š” ๋ช…๋ น์–ด $ = String Interpolation ๋ฌธ์žฅ ์จ๋„ฃ.. 2020. 4. 22.