Flutter ์ ๋ฌธ - ์๋๋ก์ด๋, iOS ๊ฐ๋ฐ์ ํ ๋ฒ์ (with Firebase)
์๋๋ก์ด๋์ iOS ๊ฐ๋ฐ์ ํ ๋ฒ์ ์ฝ๋๋ก ์์ฑํ ์ ์๋ Flutter ์ ๋ฌธ ๊ฐ์ข์ ๋๋ค.
์๊ฐ์ 2,457๋ช
๋์ด๋ ์ ๋ฌธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

์๋ ํ์ธ์. ์์กด์ฝ๋ฉ ์ค์ค์์ ๋๋ค.
์์ธ์๋ฏผ์ ๋์์ผ๋ก ํ๋ ์์น ์๋ฑํฌ 7๊ธฐ Flutter ์คํ๋ผ์ธ ๋ฌด๋ฃ ๊ต์ก์ด 5์ 18์ผ๊น์ง ๋ชจ์ง ๋ง๊ฐํฉ๋๋ค.
๊ฐ๋ฐ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ์ถ๊ณ , ์ทจ์ ์ ์ค๋นํ๋ ์์ธ์ ์ฒญ๋ ์ด๋ผ๋ฉด ์ง์ํ ์ ์์ต๋๋ค.
๊ฐ๋จํ ๋ ๋ฒจํ ์คํธ, ๋ฉด์ ์ ๊ฑฐ์ณ์ ์ ๋ฐ ํ 5์ 29์ผ ๊ฐ๊ฐํฉ๋๋ค.
์ค๋น๋ฌผ : ๊ฐ์ธ๋ ธํธ๋ถ
https://sesac.seoul.kr/course/active/detail.do?courseActiveSeq=2892&srchCategoryTypeCd=&courseMasterSeq=253¤tMenuId=900002011์๋ ํ์ธ์. ์์กด์ฝ๋ฉ ์ค์ค์์ ๋๋ค.
Flutter ์ด๊ธ - Http ํต์ , ์ํ๊ด๋ฆฌ ํธ์ ์๋ก ์ฐ์ด์ ์ ๋ฐ์ดํธํ์์ต๋๋ค.
๊ฐ์๋งํฌ : https://inf.run/5wPj
๋ฌด๋ ค 5๋ ์ ๊ฐ์์ธ๋ฐ ๋ค๋ฅธ ๊ฐ์๊ฐ ๋ฆฌ๋ด์ผ ๋๋ ๋์ ์ด ๊ฐ์๋ง ๋ฆฌ๋ด์ผ ์์ด ๋ฒํ จ์์ง๋ง ๋๋์ด ์ค๋ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.

์ด ๊ฐ์๋ฅผ ํตํด ์ํ๊ด๋ฆฌ์ ์ด์ ์ ๋๊ณ ๋จ๊ณ์ ์ผ๋ก ๋น๋์ ํ์ฌ ์ํ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์๋ฆฌ๋ฅผ ์ ์ ์๊ณ , ์ต์ข ์ ์ผ๋ก Provider, Bloc, GetX, Riverpod ๊ณผ ๊ฐ์ ์ธ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋น๊ตํด ๋ณผ ์ ์์ต๋๋ค.
์ด๊ธ ํ์ดํ์ด์ง๋ง ์ฌ์ค์ '์ด๋ณด ๋ถํฐ ๊ณ ์' ๊น์ง ๋ชจ๋๊ฐ ๋ค์์ผ๋ฉด ํ๋ ๋ด์ฉ์ ๋๋ค.
๊ธฐ์กด ๊ตฌ๋งค์์๊ฒ๋ ๋น์ฐํ ๊ณต์ง ์ ๋ฐ์ดํธ์ ๋๋ค.
์ถ์ ์ฐํด์ ๊ฐ๋ณ๊ฒ ๋ณผ ์ ์๊ฒ ๋ฌ๋ํ์๋ ์ ์ ํ๋ ์ฆ๊ฑฐ์ด ์ฐํด๋์๊ณ ์ข์ ์ง์ ์ป์ด๊ฐ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์๋ ํ์ธ์. ์ ๋ ํ๋ฌํฐ ๊ต์ก๊ณผ ๊ฐ๋ฐ์ ํ๊ณ ์๋ ์ค์ค์์ ๋๋ค.
์ทจ์ ์ค๋น์์ ๋์์ผ๋ก ํ๋ ํ๋ฌํฐ ๋ฌด๋ฃ๊ต์ก์ด ์์ด์ ์๋ ค๋๋ฆฝ๋๋ค.
๋ฌด์ง์ด๋ฉด์ ๊ฐ๋ฐ์๋ก ์ทจ์ ๋๋ ์ด์ง์ ์ค๋น์ค์ธ ๋ถ๋ค์ด ๋์์ด๋ฉฐ
์ต์ ์ง์ ์๊ฒฉ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ฌ์ด๊ฑฐ ์ข ํ์ด๋ดค์ผ๋ฉด ๋๊ณ , ๊ฐ๋ฐ์ด ์์ ์ฒ์์ธ ๋ถ์ ์ด๋ ต์ต๋๋ค.
ํน์ดํ ์ ์ 100% ๋น๋๋ฉด ์์ ์ด๋ผ ์ง์์ ์ฐธ๊ฐํ์๋ฉด ๋ฉ๋๋ค.
๋น๋๋ฉด ์์ ์ ๊ฑฐ๋ถ๊ฐ ์๊ณ , ๋ฐ๊ณ , ํ๋ฃจ ์ข ์ผ ์์ ์์ ์ ์๋ ์ข์ ์์๋ฅผ ๊ฐ์ง์ ๋ถ๋ค์ ์ง์์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
์๊ฐ์์ :
https://youtu.be/qOoriac0Bbs?si=DhhbUNG1j1XjtSyo์ง์๋งํฌ :
https://camp.orm.im/flutterFlutter 2.2, Dart 2.12 ๊ฐ ๋๋ฉด์ ๋ ๊ฐ์ง ๋์ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
1. ๊ธฐ์กด ํ๋ก์ ํธ์์ ๋คํธ ๋ฒ์ 2.7.0์ผ๋ก ์์ ํ๊ธฐ
2. Null Safety ์ ์ฉํ๊ธฐ






