[๐] ์ค๋ ํ๋ฃจ๋ #7: ์ญ์ ์ง์ ๋ถ๋ชํ๋ณด๋ ๊ฒ ์ต๊ณ
โจ GPT์ ์์ฝ ใ
FlutterFlow๋ฅผ ํ์ฉํ ์ผ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ ์ค ๋๋ฒ๊น ์ ํตํด Date Picker์ Rich Text Editor์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ, ์ค์ต์ ํตํด ๋ง์ ๊ฒ์ ๋ฐฐ์ด ํ๋ฃจ.
๐ฏ ๋ชฉํ
- โ ๏ธ FlutterFlow Practice: ์ผ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
๐ญ ์ผ๊ธฐ
์ค๋ ์ค์ ์ ๋๋ฃ์ 5๋ถ ๊ฐ๊ฒฉ์ผ๋ก Driver / Navigator ๋ฅผ ๋ฒ๊ฐ์๊ฐ๋ฉด์ FlutterFlow๋ก ์ผ๊ธฐ ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณด์๋ค.
๊ธฐ๋๊ฐ์ ๋ถํ์๋ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ, ๊ฐ๋จํ Date Picker
๊ธฐ๋ฅ์ ๊ฐ์ง Button
์ Text
๋ฅผ Date Picker๋ก ์ ํํ ๋ ์ง
๋ก ๋ฐ๊พธ๋ ๊ฒ๋ ์ฌ๊ฐ ์ฌ์ด ์ผ์ด ์๋์๋ค.
์๋ฌด๋ฆฌ ๋ด๋ Action
๊ณผ Page State variable
์ ์ ๋๋ก ์ธํ
ํ ๊ฒ ๊ฐ์๋ฐ ์๊พธ๋ง ์จ๊ฐ ์ด์๊ฐ ํฐ์ก๋ค.
documentation๊ณผ ๊ฐ์ ์์๋ค์ ๋ค์ ธ๋ด๋ ๋ถ๋ช ํ ๋๊ฐ์ด ํ๋๋ฐ ๋๋์ฒด ์ ๊ทธ๋ฐ ๊ฑด์ง ์ ์๊ฐ ์์๊ณ , ๊ฒฐ๊ตญ ์ ์ฌ ํด์ ์๊ฐ๊น์ง ๋๋ฒ๊น ์ ๋ชฐ์ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ตญ ํด๊ฒฐ.
-
Preview
๋ชจ๋์ ์ง์ ํ๋ฉด,2024-12-20
์ด ์ ๋จ๊ณ[y-M-d]
๋ง ๋จ๋ ์ด์.- ์๋ FlutterFlow์
Preview
๋ชจ๋์์๋ ์๋ํ์ง ์๋ ๊ธฐ๋ฅ๋ค์ด ๋ง๋ค.
- ์๋ FlutterFlow์
-
Test build
๋ชจ๋์ ์ง์ ํ๋ฉด, ๋ญ ๋์์ค๋ณต๋ ๋ณ์ ์ ์ธ
์ด๋ผ๋ฉฐ ์ค๋ฅ๊ฐ ํฐ์ง๋ฉด์ ์ปดํ์ผ ์๋ฌ๊ฐ ๋จ๋ ์ด์.- ๋ด๊ฐ ์๋๋
Button
์Text
์๋ค๊ฐ ๋ฃ์ ๋ณ์์ ์ด๋ฆ์,datePicked
(Page State variable
)๋ก ์ ์ธํ์๋ค. - ๊ทผ๋ฐ, ์ถ์ธก์ปจ๋ฐ, FlutterFlow์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ Date Picker์ ์ฐ๋๋๋ ๋ณ์์ ์ด๋ฆ์ด
datePicked
์ธ ๊ฒ ๊ฐ์๋ค. (๋ ์ง ์ ํ์ ๋์ค๋ ๋ก๊ทธ๊ฐDate Picked: 2024-12-20 00:00:00
๋ญ ์ด๋ฐ ์์ผ๋ก ๋จ๋ ๊ฒ์ ๋ณด๊ณ ๋๋์ด ์ํ์) - ๊ทธ๋์, ๋ณ์๋ช
์
dateSelected
๋ก ๋ณ๊ฒฝํ๋๋ ์ค๋ฅ ์์ด ์๋ํ ๋๋ก ์ ์๋ํ๋๋ผ. - ๋์ ์๋ช ์ผ์ค๊ฐ FlutterFlow ๊ฐ๋ฐ์๋ค๊ณผ ํตํ๊ตฌ๋ ์ถ์ผ๋ฉด์, ์๊ธฐ๊ธฐ๋ ํ๊ณ ์ด์ด๋ ์๊ณ ๊ทธ๋ฌ์.
- ๋ด๊ฐ ์๋๋
์คํ์๋ ๊ทธ๋ฅ TextField
๋ก๋ง ์ด๋ฃจ์ด์ง ์ผ๊ธฐ ์์ฑ๋์ 1์ฐจ์ ์ผ๋ก RichTextEditor
(Rich Text Editor)๋ก ๋ฐ๊พธ๋๋ฐ์ ์ฑ๊ณตํ๊ณ , ์ดํ์ MarkdownEditor
(super_editor)๋ก๋ ๋ฐ๊พธ์ด๋ณด๋ ค๊ณ ์๋ํ์ง๋ง Custom Widget
์ dependency์ super_editor
ํจํค์ง์ dependency๊ฐ ์ถฉ๋ํ๋ฉด์ ๋ํ์ฅ์ ๋๋ฒ๊น
์ผ๊ฐ ํผ์ณ์ ธ์ ๊ฒฐ๊ตญ ๋ฉํ ์น ๋ค ํธ๋ฆฌ๊ณ GG.
ํ๋ฃจ์ข ์ผ (GPT์ ํจ๊ป) ๋๋ฒ๊น ๋ง ํ๋๋ผ ํ๋ค๊ธด ํ์ง๋ง, ์ญ์ ๊ฐ์ข๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ๋ณด๋ ๊ฒ๋ณด๋ค๋ ์ง์ ๋ถ๋ชํ๋ณด๊ณ ๋ง์ ธ๋ณด๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฒ ํจ์ฌ ๋น ๋ฅด๊ณ ์ฌ๋ฐ๋ ๊ฒ ๊ฐ๋ค. ๋ฌผ๋ก , ๊ทธ๋ ๋ค๊ณ ๊ฐ์ข๋ฅผ ์์ ์ ๋ดค๋ค๋ฉด ์์ธ์ ํ์ ํ๊ณ ๋๋ฒ๊น ํ๋ ๋ฐ์ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ๊ฒ ์ง.
๋๊ธ ๋จ๊ธฐ๊ธฐ