MVVM : MVC์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋์์ธ ํจํด Model - View - ViewModel ๐ก MVC์ MVVM ๋จ์์ฐจ์ด Controller๊ฐ ์๋ ViewModel ๊ณ์ธต์ ๊ฐ์ง๊ณ ์์ ViewModel ๋ํ Controller์ฒ๋ผ View์ Model์ ์ค๊ฐ ๊ณ์ธต ์ญํ ์ ํจ 1. Model : ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ์ฝ๋๋ฅผ ๋ด๊ณ ์๋ ๊ณ์ธต (MVC์ Model๊ณผ ๋ง์ฐฌ๊ฐ์ง) ๋ฐ์ดํฐ๋ฅผ ๋ด์๋๊ธฐ ์ํ ๊ตฌ์กฐ์ฒด๋ค(struct) ๋คํธ์ํฌ ๋ก์ง JSON ํ์ฑ ์ฝ๋ ๋ฑ ... struct Person { // Person์ ๋ํ ๋ฐ์ดํฐ ๋ด์ ๊ตฌ์กฐ์ฒด let name: String var age: Int init(json: JSON) { // JSON ํ์ฑ name = json["name"].s..