App Store ์์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค. My ๊ณ์ฐ๊ธฐ
** ๊ฐ๋จํ๊ณ ๊น๋ํ ๊ณ์ฐ๊ธฐ ๋ชจ์ ์ฑ (6์ข ๊ณ์ฐ๊ธฐ) **
- ์ผ๋ฐ ๊ณ์ฐ๊ธฐ
- ๋จ์ ๊ณ์ฐ๊ธฐ
- ๊ธ ์์ธ ๊ณ์ฐ๊ธฐ
- ํ ์ธ ๊ณ์ฐ๊ธฐ
- ํ์จ ๊ณ์ฐ๊ธฐ
- ํ์ ๊ณ์ฐ๊ธฐ
-
iOS & Swift ๊ณต๋ถ๋ฅผ ์์ํ์ง ํ ๋ฌ์งธ ๋๋ ๋ฌด๋ ต, ๊ฐ๋จํ๊ฑฐ ๋ญ๋ผ๋ ์ข ๋ง๋ค์ด๋ด์ผ ์ค๋ ฅ์ด ๋ ๊ฒ ๊ฐ์๋ค. Swift ๋ฌธ๋ฒ ์ฑ ์ ์๋ฌด๋ฆฌ ๋ด๋, ์ ์ "์ฑ ๊ฐ๋ฐ"์ ํด๋ณด์ง ์์ผ๋ฉด ์ค๋ ฅ์ด ์ ๋ ๊ฒ์ ์๊ธฐ์, ๋์ ํด๋ณด๊ฒ ๋์๋ค.
-
๊ทธ๋์ ์ฒซ ์ฑ์ผ๋ก ์ด๋ค ๊ฒ์ ๋ง๋ค๋ฉด ์ข์๊น ์๊ฐํ๋ค๊ฐ ๊ณ์ฐ๊ธฐ ๋ฅผ ์๊ฐํ๊ฒ ๋์๋ค.
-
๋ค๋ง ๊ทธ๋ฅ ์ผ๋ฐ ๊ณ์ฐ๊ธฐ๋ง ์์ผ๋ฉด ์์ํ๋๊น, " ๊ณ์ฐ๊ธฐ ๋ชจ์ " ์ปจ์ ์ผ๋ก ๊ฐ๊ณ ์ ํ๋ค. ์ด๋ค ๊ณ์ฐ๊ธฐ๋ฅผ ์ถ๊ฐ๋ก ๋ฃ์ผ๋ฉด ์ข์๊น ์๊ฐํ๋ค ๋ฐ๋ก๋ฐ๋ก ๋ ์ฌ๋ฆด ์ ์๋ ๋ํ์ ์ธ ๊ณ์ฐ๊ธฐ (
๊ธ ๋นผ๊ณ) ์ด 6๊ฐ๋ฅผ ํ์ฌํ๊ฒ ๋๋ค. -
๋น๋ก ์ฑ์ด ๋ ์ฐฝ์ ์ด์ง ์๊ณ , ์์ํ ์ค๋ฅ๊ฐ ์ข ์์ง๋ง, ๊ฐ๋ฐ์ ๋ฐ๋ฅ๋ถํฐ ์์ํด์ ์ด๋ ๊ฒ ์ฑ ํ๋๋ฅผ 100% ์์ฑํ๋ค๋ ๋ฐ์ ๋๋ฌด ๋ฟ๋ฏํ๋ค.
โ MVC ๋์์ธ ํจํด ์ ์ฉ
โ ์ฒ์์ผ๋ก ๋์์ธ ํจํด์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํด ๋ณธ ํ๋ก์ ํธ๋ค. (๊ทธ๋ฌ๋ ์์ฑํด๋๊ณ ๋ณด๋ MVC ๋ ๊ณง Massive View Controller๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์๋ค..)
โ User Defaults ์ฌ์ฉ๋ฒ
โ ํ์ ๊ณ์ฐ๊ธฐ๋ ๊ฐ์ ์ ์ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์ User Defaults๋ฅผ ์ด์ฉํด ์ ์ ์ ๋ ฅ๊ฐ์ ์ ์ฅํ ์ ์์๋ค.
โ Delegate Design Pattern
โ View Controller์ Model์ ํต์ ์ ์ํด์ Delegate ํจํด์ ์ฌ์ฉํ์ต๋๋ค.
โ HTTP ํต์
โ Alamofire๋ฅผ ์ด์ฉํด์ ๋ค์ํ API ํธ์ถ (ex. ๊ธ ์์ธ, ํ์จ ์ ๋ณด ๋ฑ)