๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๊ตญ๋น„์ง€์›๊ฐ•์˜ (3)

๋š๋”ฑ๊ฐœ๋ฐœ ๐Ÿ”จ

[์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ] ํ”Œ๋Ÿฌํ„ฐ(Flutter)๋กœ ์‹œ์ž‘ํ•˜๋Š” ์•ฑ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ - 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€ โ‘ข

7. Dart ๋ฌธ๋ฒ• Dart ์‹คํ–‰์ˆœ์„œ void main() {} // return ๊ฐ’ ์—†์Œ main2 () {} // void ์ƒ๋žต ๊ฐ€๋Šฅ String main3 () { // string ๊ฐ’ return return "Hello"; } main์€ Dart์—์„œ ์ฒ˜์Œ ์‹œ์ž‘ ์‹œ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜ ๋ณ€์ˆ˜ 1) ์ž๋ฃŒํ˜• var : ์ฒ˜์Œ ๋‹ด๊ธด ๊ฐ’์œผ๋กœ ํƒ€์ž…์ด ์ง€์ • String : ๋ฌธ์ž๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. String? : ๋ฌธ์ž ๋˜๋Š” ๋น„์–ด์žˆ๋Š”(null) ์ƒํƒœ const: ์ฒ˜์Œ์— ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉฐ ๋‹ด์€ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. final : ์„ ์–ธํ•˜๊ณ  ๋‚˜์ค‘์— ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ์œผ๋‚˜, ํ•œ ๋ฒˆ ๋‹ด์œผ๋ฉด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. 2) ๋ณ€์ˆ˜๋ช… - ์˜๋ฌธ _ $ ์ˆซ์ž ๋งŒ ์‚ฌ์šฉ - ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค. - ์นด๋ฉœ์ผ€์ด์Šค ์‚ฌ์šฉ ํด๋ž˜์Šค ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ ์š”์†Œ ์†์„ฑ..

[์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ] ํ”Œ๋Ÿฌํ„ฐ(Flutter)๋กœ ์‹œ์ž‘ํ•˜๋Š” ์•ฑ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ - 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€ โ‘ก

3. Flutter ์ดํ•ดํ•˜๊ธฐ flutter๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์œ„์ ฏ(Widget)์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค. ์œ„์ ฏ์€ ๋ ˆ๊ณ  ๋ธ”๋Ÿญ๊ณผ ๊ฐ™์ด ์•ฑ์„ ๋งŒ๋“œ๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ž‘์€ ๋ชจ๋“ˆ์ด๋‹ค. -> ์œ„์ ฏ ํŠธ๋ฆฌ Material widget - android Cupertino widget - ios -> ์œ„์ ฏ ์ค‘ ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋“  ์‚ฌ์šฉ์„ฑ๋งŒ ํ•ด์น˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์•ฑ์„ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. 4. ํ”„๋กœ์ ํŠธ ์ค€๋น„ flutter ํด๋” ์ค€๋น„ : ์•ž์œผ๋กœ ๋งŒ๋“ค์–ด๋ณผ ์•ฑ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ชจ์•„๋‘˜ ํด๋” -> ์ƒ์œ„ํด๋” ์–ด๋””์—๋„ ํ•œ๊ธ€์ด ํฌํ•จ๋˜์–ด์„œ๋Š” ์•ˆ๋œ๋‹ค. flutter new project : ํ”„๋กœ์ ํŠธ๋ช…์€ ์˜๋ฌธ๊ณผ _๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ํด๋” ๊ตฌ์กฐ 1) lib - ์ฃผ๋กœ ์ฝ”๋”ฉํ•˜๋Š” ํด๋” - flutter ํ”„๋กœ์ ํŠธ๋Š” main.dart ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค. 2) pubspec.yaml - ๋ผ์ด..

[์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ] ํ”Œ๋Ÿฌํ„ฐ(Flutter)๋กœ ์‹œ์ž‘ํ•˜๋Š” ์•ฑ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ - 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€ โ‘ 

1. Flutter ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• 1) Native App - Android, iOS ๊ฐ๊ฐ์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ 2๋ฒˆ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• (์™„์ „ํžˆ ๋˜‘๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์•ฑ) - ์žฅ์  : ์„ฑ๋Šฅ์ด ๊ฐ€์žฅ ๋น ๋ฅด๊ณ  ์ตœ์‹  ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. - ๋‹จ์  : ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋‘ ๋ฒˆ ์•ฑ์„ ์ œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. -> ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŽ์ด ๋“ ๋‹ค. 2) Cross Platform App - ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์†Œ์Šค ์ฝ”๋“œ๋กœ Android, iOS ๋ชจ๋‘ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• - Readt Native, Flutter - ์žฅ์  : ํ•˜๋‚˜์˜ ์–ธ์–ด๋กœ ๋‘ ํ”Œ๋žซํผ์—์„œ ๋ชจ๋‘ ์‹คํ–‰๋˜๋Š” ์•ฑ์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์™œ Flutter? 1. Flutter๊ฐ€ React Native ๋Œ€๋น„ ํ•ซํ•˜๋‹ค. (์ปค๋ฎค๋‹ˆํ‹ฐ, ์ž๋ฃŒ ↑) 2. ๊ณต์‹ ๋ฌธ์„œ๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ๋‹ค. 3. ์„ฑ๋Šฅ์ด ๋›ฐ..