ํ๋ก ํธ์๋
2025. 4. 29.
์น ํ๋ก ํธ์๋ ํด๋ฆฐ ์ํคํ
์ณ(Clean Architecture) ์ ์ญ์ฌ
์ค๋์ ์ดํ๋ฆฌ์ผ์ด์
์ํคํ
์ณ๋ฅผ ์ค๊ณํ ๋ ์ฐ์ด๋ MVC, MVP, MVVM ๋ฑ์ ์ฌ๋ฌ๊ฐ์ง ํจํด์ ๋ํด์ ์ด๋ ํ ๋ฐฐ๊ฒฝ์์ ์ด๋ฌํ ์ํคํ
์ณ๊ฐ ๋์๊ณ ์ด๋ ํ ์๋ฆฌ๋ก ์๋ํ๋์ง ๊น๊ฒ ์ดํดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ํ๋ค. MVC ํจํด๊ฐ์ฅ ๋จผ์ , ๋ชจ๋ ๊ฒ์ ์์กฐ๊ฐ ๋๋ MVC ํจํด๋ถํฐ ์ดํด๋ณด๋ ค๊ณ ํ๋ค. Model-View-Controller์ ์ฝ์๋ก, ์ํํธ์จ์ด ์ค๊ณ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ธ ๊ฐ์ง ์ฃผ์ ์ญํ ๋ก ๋ถ๋ฆฌํ์ฌ ๊ตฌ์ฑํ๋ ์ํคํ
์ฒ ํจํด์ด๋ค.Model(๋ชจ๋ธ) : ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ดํฐ, ๋น์ฆ๋์ค ๋ก์ง์ ๋ด๋น. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์ ํต์ ํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ์ฒ๋ฆฌํ๋ ์ญํ View(๋ทฐ) : ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ํ๋ฉด(UI)์ ๋ด๋น. Model์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ์ง๋ง, ์ง์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ง๋ ์์.Cont..