
MVC ํจํด์ด๋?
Model, View, Controller์ ์ฝ์๋ก ๋์์ธ ํจํด์ ํ๋์ด๋ค. ๋น์ฆ๋์ค ์ฒ๋ฆฌ ๋ก์ง๊ณผ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ๋ถ์์ผ ์๋ก ์ํฅ์์ด ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ค.
๋ชจ๋ธ(Model)
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์์, ๋ณ์
- ๋ทฐ์์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ฑฐ๋ ์์ ํ๋ฉด ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ๋ชจ๋ธ์ ์์ฑํ๊ฑฐ๋ ๊ฐฑ์ ํจ
๋ทฐ(View)
- ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ์์ญ. ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์์
์ปจํธ๋กค๋ฌ(Controller)
- ๋ชจ๋ธ๊ณผ ๋ทฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ค๋ฆฌ ์ญํ
- ์ด๋ฒคํธ ๋ฑ ๋ฉ์ธ๋ก์ง์ ์ฒ๋ฆฌํจ
MVC ํจํด์ ์ฅ์
- ๊ตฌ์ฑ์์๋ฅผ ์ธ๊ฐ์ง๋ก ๋๋์ผ๋ก์จ ๊ฐ๊ฐ์ ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์๋ค.
- ์ฌ์ฌ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ์ฉ์ด
MVC ํจํด์ ๋จ์
- ํ๋ก๊ทธ๋จ์ด ๋ณต์กํด์ง์๋ก ๋ชจ๋ธ๊ณผ ๋ทฐ์ ๊ด๊ณ๋ํ ๋ณต์กํด์ง
