ํ๋ฌํฐ๋ ๊ตฌ๊ธ์์ ๊ฐ๋ฐํ ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค. ์ธ์ด๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ 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 ๋ฌธ์ฅ ์จ๋ฃ๋ ์ด๊ตฌ
๋ค์ด๋๋ฏน ํ์ ์ ๋ฆฌ
DART = statically Typed programming Language ์ ์ ํ์ ์ปดํจํฐ ์ธ์ด / ๋ณ์ํ์ ์ด ํ๋ฆฌ๋ฉด ์๋ฌ
๋ณ์ ํ์ ์ง์ ์ํ๋ฉด dynamic type ์ผ๋ก ์ฌ์ฉ ๋จ
var ํ์ ์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด dynamic type ์ผ๋ก ์ฌ์ฉ ๋จ
dynamic type์ผ๋ก ์ฌ์ฉํ๋ฉด ํ์ ๋ณดํธ๊ฐ ๋์ง ์๊ธฐ๋๋ฌธ์ dynamic๊ณผ Var๋ ์ฐ์ง ์๋๊ฑธ ์ถ์ฒํ๋ค์
JavaScript ํ์ ๋ถ์ dynamic์ฐ๋ฉด JavaScript์ ๊ฐ๋ค๋ค์
๋ณ์(variable = ํ์ด์ฌ constant) ๋ณ๊ฒฝ โ / Var โก๏ธ Int๋ก ๋ณ๊ฒฝ โ
JavaScript = dynamically typed programming Language
https://www.appbrewery.co/p/intro-to-flutter
ํ๋ฌํฐ ๋ฌด๋ฃ ๊ฐ์ ์ถ์ฒํฉ๋๋ค
์์ ค๋ผ ์ ์๋์ ๊ฐ๋ ์ ๋ฆฌ๋ถํฐ ์ค์ต๊ณผ์ , ์ฑ๋ฆฐ์ง ํ๋ฆฌํฐ ๋๋ฌด ์ข์ต๋๋ค ๐
๊ฑฐ๊ธฐ๋ค๊ฐ ๋๊ธฐ๋ถ์ฌ์ ์ฑ์ฐ์ง๊น์ง
์์ด๋ผ ์ด๋ ค์์ด ์์ง๋ง ์ฌ์ด ํํ๊ณผ ์ ํํ ๋ฐ์, ์์ฃผ๋์ค๋ ๋จ์ด๋ ๋ฌธ๋ฒ์ด ์ ํด์ ธ ์์ด์ ์์ฐ์ค๋ ๋ค๋ฆฌ๋ค์๐
ํ์ง๋ง ๋ค์ด๋ฒ ์ฌ์ ์์์ฐฝ์ ํ์ ๐คฏ
'ํ๋ฌํฐ (Flutter)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
function ํ์ ๊ณผ return ๋ฐ ํด๋์ค ํ์ function ? (0) | 2020.04.23 |
---|---|
setState / ํจํค์ง ํ์ฉ (0) | 2020.04.23 |
pubspec.yaml ํ๋ฌํฐ ํฐํธ ์ถ๊ฐ ํ๊ธฐ (0) | 2020.04.22 |
Flutter Layouts Challenge (0) | 2020.04.21 |
ํ๋ฌํฐ ๊ฐ๋ฐ ๋ฌด๋ฃ ๊ฐ์ข (7์ 8์ผ๊น์ง ์ ์ฒญ ๊ฐ๋ฅ) (0) | 2020.04.21 |