Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กflutter (25)

lgvv98

[flutter] 14๊ฐ• | Appbar ๋ฉ”๋‰ด ์•„์ด์ฝ˜ ์ถ”๊ฐ€ํ•˜๊ธฐ

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Appbar ๋ฉ”๋‰ด ์•„์ด์ฝ˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ์Šค์œ„ํ”„ํŠธ์—์„œ๋Š” ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ”๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค..! ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ... ์ด๋ฒˆ์—๋Š” print๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ๋ฅผ ์ฐ์–ด๋ณด๋Š” ์ž‘์—…์ด ๋งŽ์•˜๋Š”๋ฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ๋Š” ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ์•ˆ๋ณด์ด๋Š”๊ฑฐ์ž„... ์ง„์งœ ๋„ˆ๋ฌด ๋ถ„๋…ธํ•œ ์ƒํƒœ์—์„œ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ.. ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ๋ฐ”๋กœ...! ๋ณด์ด๋Š”๊ฐ€? ์‹คํ–‰ ์˜†์— ๋ฒŒ๋ ˆ๋ชจ์–‘์„ ํด๋ฆญํ•˜๋ฉด console์ฐฝ์ด ์—ด๋ฆฌ๋ฉด์„œ ๋””๋ฒ„๊น… ์ฝ˜์†”์ด ์—ด๋ ค ใ… ... ์ด๊ฑฐ ์—†์œผ๋ฉด json ๋‚ด๋ ค๋ฐ›์•„์„œ ๊ตฌ์กฐ๋ณผ ๋•Œ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ๊ณ ๋ฏผ์ด์—ˆ๋Š”๋ฐ ์•„๋ฌดํŠผ โœ… ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ ์ฝ”๋“œ ์ดํ•ด import 'package:flutter/material.dart'; // ๋ฐ์Šคํฌํƒ‘, ์•ฑ ๋“ฑ์— ๊ณ ๋ฃจ UI๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ตฌ๊ธ€์ด ์ œ๊ณตํ•ด์ฃผ๋Š” ํŒจํ‚ค void main()..

[flutter] 12๊ฐ•~13๊ฐ• | Dart ํ•ต์‹ฌ์ •๋ฆฌ : ํด๋ž˜์Šค์™€ ์œ„์ ฏ์˜ ์ •์ฒด

โœ… ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ƒ์—์„œ ํด๋ž˜์Šค๋ž€? - ๊ฐ์ฒด๊ฐ€ ๊ฐ€์ ธ์•ผํ•˜๋Š” ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ์ •์˜ํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋Š” ์„ค๊ณ„๋„ ์—ญํ•  โœ… ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ƒ์—์„œ ๊ฐ์ฒด๋ž€? - ํด๋ž˜์Šค๊ฐ€ ์ •์˜๋œ ํ›„ ๋ฉ”๋ชจ๋ฆฌ์ƒ์— ํ• ๋‹น๋˜์—ˆ์„ ๋•Œ ์ด๋ฅผ ๊ฐ์ฒด๋ผ๊ณ  ํ•จ. โœ… ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ƒ์—์„œ ์ธ์Šคํ„ด์Šค๋ž€? - ํด๋ž˜์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. - ํด๋ž˜์Šค์˜ ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ๋˜‘๊ฐ™์ด ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ƒ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€์ƒ โœ… ๋‹คํŠธํŒจ๋“œ์—์„œ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž class Person { String name = 'John'; int? age; String? sex; } void main() { Person p1 = new Person(); p1.age = 30; print(p1.age); } // return 30 ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋Š” ์ž๋ฐ”์—์„œ ์ผ๋˜ ๋ฐฉ์‹๊ณผ ๊ฐ™์•„์„œ ์‰ฝ๊ฒŒ ..

[flutter] 10๊ฐ•~11๊ฐ• | ์บ๋ฆญํ„ฐ ํŽ˜์ด์ง€ ๋””์ž์ธ 2,3: ์‹ค์ „์ฝ”๋”ฉ ์™„๊ฒฐ

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” part1,2๋ฅผ ๋™์‹œ์— ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค. ์ด์ „์— ๊ฐœ๋ฐœ์„ ํ–ˆ์–ด์„œ ๊ทธ๋Ÿฐ์ง€ ์œ„์ ฏ์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด ํฌ๊ฒŒ ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค. โ—๏ธํฌ์ŠคํŒ…์„ ๋ณด๊ธฐ ์ „ ์ด ๊ธ€์˜ ๋งจ ์•„๋ž˜์— ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ ๊ผญ ์ฐธ๊ณ ํ•˜๊ธธ ๋ฐ”๋žŒ. ์—ฌ๊ธฐ์„œ๋Š” Divider์™€ Center์•ˆ์— Columns ๊ทธ ์•ˆ์— Center๋ฅผ ์ด์šฉํ•ด์„œ UI๊ตฌ์„ฑ์„ ๋ณด์•˜๋Š”๋ฐ ์ƒ๋‹นํžˆ ์‹ ๋ฐ•ํ–ˆ๋‹ค โœ… ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช… import 'package:flutter/material.dart'; // ๋ฐ์Šคํฌํƒ‘, ์•ฑ ๋“ฑ์— ๊ณ ๋ฃจ UI๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ตฌ๊ธ€์ด ์ œ๊ณตํ•ด์ฃผ๋Š” ํŒจํ‚ค void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext..

[flutter] 9๊ฐ• | ์บ๋ฆญํ„ฐ ํŽ˜์ด์ง€ ๋””์ž์ธ 1 : ์œ„์ ฏ์ •๋ฆฌ

1. ์บ๋ฆญํ„ฐ ์นด๋“œ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ โœ… CenterTitle : title์„ ์ค‘์•™์— ์œ„์น˜ ์‹œํ‚ด - True or False โœ… appbar Background : ์•ฑ๋ฐ” ๋ฐฐ๊ฒฝ์ƒ‰ ๋ฐ”๊ฟˆ โœ… elavation : ์•ฑ ๋ฐ”์— ์žˆ๋Š” ๊ทธ๋ฆผ์ž ์„ค์ • 2. padding widget โœ… Padding ์œ„์ ฏ ์‚ฌ์šฉ โ—๏ธ์œ ์˜ํ•  ์ โ—๏ธ ํ”Œ๋Ÿฌํ„ฐ์—์„œ๋Š” ๊ฐ€๋กœ์ถ•์— ๋Œ€ํ•ด์„œ๋Š” width๋ฅผ ๊ฝ‰ ์ฑ„์šฐ๊ฒŒ๋” ๋ ˆ์ด์•„์›ƒ์ด ์žกํ˜€ ์žˆ๋Š”๋ฐ, ์„ธ๋กœ์ถ•์— ๋Œ€ํ•ด์„œ๋Š” ๋ ˆ์ด์•„์›ƒ์„ ์žก์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ mainAxisAlignment: MainAxisAlignment.center ์ด ์ฝ”๋“œ๋Š” ์„ธ๋กœ ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์ค‘์‹ฌ์— ์œ„์น˜ํ•˜๊ฒŒ ํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค. โœ… Center ์œ„์ ฏ ์‚ฌ์šฉ Center๋ฅผ ํ†ตํ•ด ๊ฐ€๋กœ์ถ• ์ƒ์˜ ๊ฐ€์šด๋ฐ๋ฅผ ์žก๊ณ , ์„ธ๋กœ์ถ• ์ƒ์˜ ์ค‘์‹ฌ์€ mainAxisAlignment: Ma..

[flutter] 6๊ฐ•~8๊ฐ• | ํ”„๋กœ์ ํŠธ ํด๋”์™€ ๊ธฐ๋ณธ ์ฝ”๋“œ ์ดํ•ดํ•˜๊ธฐ

1. ํ”Œ๋Ÿฌํ„ฐ ํ”„๋กœ์ ํŠธ ํด๋”์˜ ๊ตฌ์„ฑ โœ… pubspec.ymal : ํ”„๋กœ์ ํŠธ์˜ ๋ฒ„์ „ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ๋“ฑ์„ ๊ด€๋ฆฌ โœ… ์•ˆ๋“œ๋กœ์ด๋“œ ํด๋” ๋ฐ iOSํด๋”๋Š” ๊ฐ๊ฐ์˜ ํ”Œ๋žซํผ์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง โœ… testํด๋”๋Š” Dart์ฝ”๋“œ ํ…Œ์ŠคํŒ… ์œ„ํ•œ ์ฝ”๋“œ โœ… โญ๏ธ libํด๋” ์—ฌ๊ธฐ์„œ ์•ฑ ๋งŒ๋“ค ๋•Œ ์ž‘์—…์„ ์ฃผ๋กœ ํ•œ๋‹ค 2. ์ฝ”๋“œ์˜ ๊ธฐ๋ณธ ๋‚ด์šฉ / ์•ฑ ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๊ณต์‹ํ™” ํ•˜๊ธฐ โœ… ํด๋ž˜์Šค ๋ช…๊ณผ ํ•จ์ˆ˜ ๋ช… - main(), runApp() -> ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๋Š” ํ•จ์ˆ˜ (์ฒซ๊ธ€์ž ์†Œ๋ฌธ์ž) - MyApp() -> ํด๋ž˜์Šค (์ฒซ๊ธ€์ž ๋Œ€๋ฌธ์ž) โœ… ํด๋กœ์ง• ๋ ˆ์ด๋ธ” - ํ”Œ๋Ÿฌํ„ฐ๋Š” ์œ„์ ฏ์œผ๋กœ ์ž‘์—…ํ•ด์„œ ๋‹ซ๋Š” ๋ถ€๋ถ„์ด ์ •๋ง ์ค‘์š”ํ•œ๋ฐ, ํด๋กœ์ง• ๋ ˆ์ด๋ธ”์„ ์ฃผ์„์„ ์ œ๊ณตํ•ด์คŒ. 3. ์ฒซ๋ฒˆ์งธ ํ”Œ๋Ÿฌํ„ฐ ์•ฑ ๋งŒ๋“ค๊ธฐ โœ… ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช… import 'package..