728x90
๋ฐ˜์‘ํ˜•
[Flutter] Text์— Gradient Color ๋„ฃ๊ธฐ

[1] ๋ชฉํ‘œ Flutter์˜ ํ…์ŠคํŠธ์— Gradient ๋„ฃ์–ด์ฃผ๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Text์˜ TextStyle์—๋Š” foreground๊ฐ’์„ ์ง€์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”..!! ํƒ€์ž…์€ Paint ์ž…๋‹ˆ๋‹ค. ์ด foreground๊ฐ’์„ ์„ค์ •ํ•ด์ค˜์„œ Gradient Color๋ฅผ ์ค˜๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. [2] Paint ํด๋ž˜์Šค ์šฐ์„  Paint ํด๋ž˜์Šค์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ด…์‹œ๋‹ค. Paint ํด๋ž˜์Šค๋Š” ๋ง๊ทธ๋Œ€๋กœ(?) drawing๊ด€๋ จ ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Constructor๋Š” ๋”ฑ ํ•˜๋‚˜! ๋””ํดํŠธ๊ฐ’์œผ๋กœ ๋ชจ๋“  ํ”„๋กœํผํ‹ฐ๊ฐ€ ์„ค์ •๋˜์–ด์žˆ๋Š” empty Paint object๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ˆ๋ฅผ๋“ค์–ด ์ด๋ ‡๊ฒŒ ๋ชป์“ฐ๊ณ  Paint(color: Colors.white); // ์—๋Ÿฌ Paint(Colors.white); // ์—๋Ÿฌ ์ด๋ ‡๊ฒŒ ์จ์•ผํ•ฉ๋‹ˆ๋‹ค...

[Flutter] Firebase Dynamic Link ๋งŒ๋“ค๊ธฐ + ์ˆ˜์‹ ํ•˜๊ธฐ

Firebase Dynamic Link๋ฅผ ํ”Œ๋Ÿฌํ„ฐ ์•ฑ์— ์‚ฌ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. [ ๋ชฉํ‘œ ] ์นดํ†ก ๊ณต์œ  > ์ดˆ๋Œ€ ์ˆ˜๋ฝํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•ฑ์ด ์‹คํ–‰๋˜๊ณ  ํŠน์ • ํ™”๋ฉด์œผ๋กœ ์ด๋™์‹œ์ผœ์ค€๋‹ค! (๋งŒ์•ฝ ์•ฑ์ด ์•ˆ๊น”๋ ค์žˆ์œผ๋ฉด ์Šคํ† ์–ด๋กœ ์ด๋™ + ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ ์„ค์น˜ํ•˜๋ฉด ํŠน์ •ํ™”๋ฉด์œผ๋กœ ์ด๋™) TODO - ์นดํ†ก ๋ฉ”์„ธ์ง€ ํ…œํ”Œ๋ฆฟ์˜ '์ดˆ๋Œ€ ์ˆ˜๋ฝํ•˜๊ธฐ ๋ฒ„ํŠผ'์„ ๋งŒ๋“ค๋•Œ ๋งํฌ๋ฅผ ๋„ฃ์–ด์ฃผ๊ธฐ - ์ € ๋งํฌ๋ฅผ ์•ฑ์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ [ ๊ตฌํ˜„ ํฐ๊ทธ๋ฆผ ] [ firebase_dynamic_links ํŒจํ‚ค์ง€ ์„ค์น˜ ] pub.dev/packages/firebase_dynamic_links ์ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค. pubspec.yaml์— ๊ฐ€์„œ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  flutter pub get ๋ช…๋ น์–ด๋ฅผ ํ•ด์ฃผ๋ฉด ๋-! ์ด์ œ Part1. ๋งํฌ ์ˆ˜์‹ ํ•˜๊ธฐ Part2. ๋งํฌ ๋งŒ๋“ค๊ธฐ Part3..

[Flutter] Device์—์„œ ์•ฑ relaunch๊ฐ€ ์•ˆ๋ ๋•Œ ๋นŒ๋“œ ๋ชจ๋“œ๋ฅผ ํ™•์ธํ•˜๊ธฐ

[ ๋ฌธ์ œ ] ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ Run์„ ํ•ด์„œ ์•ฑ์„ ์„ค์น˜ํ•œ ํ›„, ์•ฑ์„ ๋‚ ๋ฆฌ๊ณ  ๋‹ค์‹œ ๋Ÿฐ์น˜ํ•ด๋ณด๋ฉด ์•ฑ์ด ์•ˆ๋‚˜์˜ค๊ฑฐ๋‚˜ "iOS 14๋ถ€ํ„ฐ ๋””๋ฒ„๊ทธ๋ชจ๋“œ์—์„œ๋Š” ํ™ˆ์Šคํฌ๋ฆฐ์—์„œ ์•ฑ์„ launch ํ• ์ˆ˜์—†๋‹ค. ์•ˆ๋“œ์ŠคํŠœ๋””์˜ค๋‚˜ ์—‘์ฝ”์—์„œ ๋Ÿฐ์น˜ํ•  ์ˆ˜๋งŒ ์žˆ๋‹ค !!" ๋ผ๋Š” ์—๋Ÿฌ๋ฉ”์„ธ์ง€๊ฐ€ ๋‚˜์˜ค๊ฑฐ๋‚˜ ํ•œ๋‹ค. [ Flutter์˜ ๋นŒ๋“œ ๋ชจ๋“œ ] ๊ธฐ๋ณธ์ ์œผ๋กœ flutter run์€ ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋กœ ์ปดํŒŒ์ผํ•ด์„œ ์œ„์˜ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์ด๋‹ค. ํ”„๋กœํŒŒ์ผ ๋˜๋Š” ๋ฆด๋ฆฌ์ฆˆ๋ชจ๋“œ๋กœ ๋นŒ๋“œํ•˜๋ฉด ์ž˜๋œ๋‹ค. Flutter์˜ ๋นŒ๋“œ๋ชจ๋“œ ๋ฌธ์„œ๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌ!!+ ๊ทผ๋ฐ ์ €๋Š” ๋ฌธ์„œ์— ์žˆ๋Š”๋Œ€๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ Run > Runํ•˜๋ฉด ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ์•„๋‹ˆ๋ผ ๋””๋ฒ„๊ทธ๋ชจ๋“œ๋กœ ๋˜๋”๋ผ๊ตฌ์š”,,๐Ÿ˜ณ ๊ทธ๋ž˜์„œ ๋ช…๋ น์–ด๋กœ ๋Œ๋ ธ์–ด์š”,,

[Flutter] ์„œ๋ฒ„์—์„œ ์‹œ๊ฐ„์„ ๋ฐ›์•„์„œ ์›ํ•˜๋Š” string์œผ๋กœ ํฌ๋งทํŒ…ํ•ด์ฃผ๊ธฐ (with DateTime, DateFormat)

[1] ์žฅ๊ณ  ์žฅ๊ณ ์—์„œ ๋‚ด๋ ค์ฃผ๋Š” DateTime fomat์€ iso-8601 ์ž…๋‹ˆ๋‹ค. (์ฐธ๊ณ : www.django-rest-framework.org/api-guide/fields/#datetimefield ) ์˜ˆ๋ฅผ ๋“ค์–ด "2020-10-10T14:58:04+09:00" ์ด๋Ÿฐ์‹์œผ๋กœ ๊ฐ’์„ ๋‚ด๋ ค์ค๋‹ˆ๋‹ค. iso-8601 ํฌ๋งท์˜ ๊ฐ ํ•„๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ด ๋ธ”๋กœ๊ทธ์—์„œ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”~ [2] ํ”Œ๋Ÿฌํ„ฐ 2.1 DateTime ๋‹คํŠธ์—์„œ ์‹œ๊ฐ„์„ ํ‘œํ˜„ํ•˜๋Š” ํƒ€์ž…์€ DateTime ์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด DateTime๋งŒ๋“ค๊ธฐ, DateTime์—์„œ ์‹œ,๋ถ„, ์ดˆ ๊ตฌํ•˜๊ธฐ ๋“ฑ๋“ฑ์ด ์—„์ฒญ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž˜๋˜์–ด์žˆ์–ด์š” (๊ฐ๋™) (swift์—์„œ๋Š” extension์œผ๋กœ ๋งŒ๋“ค์–ด์„œ ์ผ์—ˆ๋Š”๋ฐ,,) 2.2 DateTime์˜ parse ๋ฉ”์†Œ๋“œ ์ €๋Š” formatted..

[Flutter] Spacer๋กœ adjustableํ•œ empty spacing์„ ๋งŒ๋“ค๊ธฐ

[1] ๋ฌธ์„œ๋ณด๊ธฐ Spacer ๋Š” Row ๋‚˜ Column ๊ฐ™์€ Flex container ์•ˆ์— ์žˆ๋Š” ์œ„์ ฏ๋“ค ์‚ฌ์ด์— adjustable, empty spacer ๋ฅผ ๋งŒ๋“ค๋•Œ ์“ฐ๋Š” ์œ„์ ฏ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ์— ์žˆ๋Š” ์˜ˆ์ œ๋ฅผ ๋Œ๋ ค๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. adjustableํ•œ ๋นˆ๊ณต๊ฐ„์ด ์ž˜ ๋“ค์–ด๊ฐ”๋„ค์š”! ์ƒ์„ฑ์ž๋Š” ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. [2] ์‹ค์ „์˜ˆ์ œ Row๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์™ผ์ชฝ ํ™”๋ฉด์— ๋‚˜์˜ ๊ฐ€์กฑ ์ฝ”๋“œ~~ ํ…์ŠคํŠธ๊ฐ€ ๋ถ™์–ด์•ผํ•˜๊ณ  ์˜ค๋ฅธ์ชฝ ํ™”๋ฉด์— ๋ฒ„ํŠผ์ด ๋ถ™์œผ๋ฉด ์ข‹๊ฒ ์–ด! ์ด๋Ÿด๋•Œ ๋‘ ์œ„์ ฏ ์‚ฌ์ด์— adjustableํ•œ empty spacing์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋•Œ ๋‘๊ฐœ์˜ ์œ„์ ฏ์‚ฌ์ด์— Spacer๋ฅผ ์œ„์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Row( children: [ Text("๋‚˜์˜ ๊ฐ€์กฑ ์ฝ”๋“œ: ${UserManager().user.familyCode}", style: _..

๊ณต์ง€์‚ฌํ•ญ
Total
330,662
Today
311
Yesterday
358
๋งํฌ
«   2021/09   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
      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    
๊ธ€ ๋ณด๊ด€ํ•จ