- So(๊ทธ๋์), ๋ ๋ฌด์์ ํด์ผํ์ง? ์ ํ๋ฆฌ์ผ์ด์ Sonamu๋ ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ ๋ด์ผ๋ฐฐ์์บ ํ์ ์ฑ๊ฐ๋ฐ ์๋ จ ๊ณผ์ ์ ๋๋ค.
- ํ์ตํ ๋ด์ฉ์ ์ ์ฉ์ํค๊ณ ์ถ๊ฐ์ ์ผ๋ก Apple์์ ์ ๊ณตํ๋ ์ฌ๋ฌ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ ์ฉํ๊ณ ์์งํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
- Coordinator + MVVM Pattern ํ์ต ๋ฐ ์ ์ฉ
-
UserDefaults๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ์ง -
Lazy Initializationํํ๋ก UI ์ปดํฌ๋ํธ ์ ์ฉ -
UITableViewSection / Header ํ์ฉ -
URLSession์ ํ์ฉํ ์ด๋ฏธ์ง ๋ฐ์ดํฐUIImageView์ฌ์ฉ -
UISwipeActionsConfiguration์ผ๋กLeadingSwipeAction์ ์ฉ
- ๊ธฐ์กด ํ๋ฉด ์ ํ์ ์ด์
UIViewController๊ฐ ๋ค์UIViewController๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์์ด์ผ ํ๋ ๊ตฌ์กฐ์ด๋ค. UIViewController์ ๊ฒฐํฉ๋๋ฅผ ์ฆ๊ฐ์ํฌ ์ ๋ฐ์ ์๋ ๊ตฌ์กฐ์ด๋ค.
์ค์ ๋ก Instruments์ Leaks๋ฅผ ํตํด Persistant ์์น๊ฐ ๊ฐ๋ ๋์ ๋๋ ํ์์ ๋ชฉ๊ฒฉํ ์ ์๋ค.
- ์ฌํ ์ปคํ๋ง ํ์์ Memory Leak ํ์์ด ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ํ ์คํธ๋ ํ๋ค์ด์ง๋ค.
- ์ฝ๋๋ค์ดํฐ ํจํด์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์๋ค.
- ๋ชจ๋
UIViewController๋Coordinator์ธ์คํด์ค๋ง ๋ณด์ ํ๋ค. - ๋ชจ๋
UIViewController๋ ์์ ์ ์ ์ธํ๊ณ ๋ค๋ฅธUIViewController์ธ์คํด์ค๋ฅผ ๋ณด์ ํ์ง ์๋๋ค. - ํ๋ฉด ์ ํ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๋ฌด์กฐ๊ฑด
Coordinator์๊ฒ ์์ฒญํ๊ณ ๊ฒฐ๊ณผ๋ฅผUIViewController์๊ฒ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๊ฒ ํ๋ค.



