
๋ณธ ํฌ์คํ ์ ๊ณฐํ๊น๋์ ๊ฐ์์์์ ๊ธฐ๋ฐ์ผ๋ก, ๊ฐ์ธ์ ์ผ๋ก ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๋์ฑ ์์ธํ ๋ด์ฉ์, ๊ฐ์ ์์์ ์ง์ ์์ฒญํ์๋๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค! 1. ํ๋ก์ ํธ๋ฅผ MVVM ํจํด์ผ๋ก ๊ตฌ์ฑํ๊ธฐ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์, RxSwfit์ ์ค์ ์ ์ฉ์ฌํญ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ ํด๋น ํ๋ก์ ํธ๋ MVVMํจํด์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋๋ ํ๋ก์ ํธ์ ๋๋ค. ์งํํ ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ํด๋๊ตฌ์กฐ์, View ํ๋ฉด์ ์๋์ ๊ฐ์ต๋๋ค. 1) Model : APIService๋ก ๋ฐ์์ฌ rawData ๊ตฌ์กฐ ํ์ผ 2) APIService : Menu์ Model๋ก fetching ํด์ค๋ API๊ฐ URLSession์ผ๋ก ์์ฑ ๋์ด์์ 3) MenuViewController : tabelView๋ก ๊ตฌ์ฑ๋ ํ ํ๋ฉด ViewContr..