[Spring] MVC(Model, View, Controller) ์ ๋ฆฌ
ยท
Backend/Spring
โ MVC(Model, View, Controller)๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ๋ฐ์ดํฐ ๋ฐ ๋
ผ๋ฆฌ ์ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๋์์ธ ํจํด์
๋๋ค. ์ํํธ์จ์ด์ ๋น์ง๋์ค ๋ก์ง๊ณผ ํ๋ฉด์ ๊ตฌ๋ถํ๋๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. MVC์ ๋ชฉ์ ์ ํ๋ฉด๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํด ์ฝ๋๊ฐ์ ์ข
์์ฑ์ ์ค์ด๊ณ ๊ตฌ์ฑ์์๊ฐ์ ์ญํ ์ ๋ช
ํํ๊ฒ ํจ์ผ๋ก์จ ์ฝ๋ ๋ถ๋ฆฌ๊ฐ ์ฝ๊ณ ํ์
์ ์ฉ์ดํ๊ฒ ํ๋๋ฐ ์์ต๋๋ค. โ ๋ชจ๋ธ(Model) ์ดํ๋ฆฌ์ผ์ด์
์ด ๋ฌด์์ ํ ๊ฒ์ธ์ง ์ ์ํ๋ค. ๋ด๋ถ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ญํ ์ ํ๋ค. ์ฆ, ๋ฐ์ดํฐ ์ ์ฅ์(ex. DB)์ ์ฐ๋ํ์ฌ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์์๊ฒ ์ถ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค. ํนํ, ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์์
(ex. ์ถ๊ฐ, ๋ณ๊ฒฝ, ์ญ์ )๋ฅผ ํ๋์ ์์
์ผ๋ก ๋ฌถ์ ํธ๋์ญ์
์ ๋ค๋ฃจ๋ ..