2022-10-19-TIL
๐ ์ค๋ ๊ณต๋ถํ ๋ด์ฉโ
ํ๋ฌํฐ ํ๋ก์ ํธ ๊ตฌ์ฑ
- models: ๋ชจ๋ธ ์ ์
- providers: ๋ฐ์ดํฐ ๊ด๋ จ ๊ธฐ๋ฅ ์ ๊ณต
- providers๋ ์ง์ ์ api๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋์ด ๊ธฐ๋ฅ ์ํ
- repositories๋ ์ฌ๋ฌ๊ฐ์ providers์ ui ์์ญ์ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํ ๋ ํผ ์ญํ
- screens: ํ๋ฉด ๊ตฌ์ฑ
MaterialApp์ ๊ฒฝ์ฐ
- ์ฑ์ ๊ฐ์ฅ ์๋จ์์ ๊ฐ์ธ๊ณ ์๋ ์์ ฏ์ MaterialApp ์ด๋ค.
- MaterialApp ์์ ๊ฐ์ฅ๋จผ์ ๋์ค๋ ํ์ด์ง๋ home ์ด๋ค.
- ํ์ด์ง๋ Scaffold ๋ผ๋ ํํ๋ฅผ ๊ฐ์ง๋ค.
ํ๋ฌํฐ ๊ฐ๋ฐ์ vscode์ ๊ฒฝ์ฐ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์์ ์ข๋ค. ํ์ง๋ง ์ถ๊ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์๋ ์ํฌํธ ์์ฑ๊น์ง๋ ๋์ง ์์ ๋ถํธํ๋ค. ๊ทธ ์ด์ธ์๋ ์๋๋ก์ด๋ ์คํ๋์ค ๋ณด๋ค ๋์ ์ ์ ์์ง ๊น์ง ์ฐพ์ง ๋ชปํ๋ค.
โ ์ง๋ฌธ ๋ง๋ค๊ธฐโ
- ์ธ์ถ ์์ฃผ์ ํ์ต์ ์ํ ์ง๋ฌธ ๋ง๋ค๊ธฐ
- SharedPreferences๋ ์ธ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ธ๊ฐ?
- MaterialApp์ด ๋ฌด์์ธ๊ฐ?
- ํ๋ฌํฐ ๊ฐ๋ฐ์ ๊ธฐ๋ณธ์ ์ธ ํ๋ก์ ํธ ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ๊ฐ์ ธ๊ฐ์ผ ๋๋๊ฐ?
๐ ์นญ์ฐฌโ
์ค๋ ํ๋ ์์ค์ ๊ด๋ จํด์ ์๋ฃ๋ฅผ ์ฐพ์๋ณด๊ณ , ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ํ์ตํ ์ง ์ ํ ๋ถ๋ถ. ์์ธ ๊ณํ์ ์ธ์ด ๋ถ๋ถ.
โ ๏ธ ๊ฐ์ ํ ๊ฒโ
์ฑ ์ ๋ณด๋ ํ์ต ๋ฒ์์ ํฌ๊ฒ ๋ฒ์ด๋์ง ๋ชปํ๊ณ ์๋ค. ์ธ์ถ ์์ฃผ์ ํ์ต๋ฒ. ์ธํฐ๋ ํฐ๋ธํ ํ์ต ์์ฃผ์ ์ปค๋ฆฌํ๋ผ์ผ๋ก ํ์ต์ ์งํํด์ผ ๋ ๊ฒ ๊ฐ๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๋ฉด์ ๋ฐฐ์์ผ ๋๋๋ฐ ๊ทธ๋ฌ์ง ๋ชปํ๋ ๋ถ๋ถ์ด ์์ฝ๋ค.