[Spring] MVC(Model, View, Controller) ์ •๋ฆฌ
ยท
Backend/Spring
โ— MVC(Model, View, Controller)๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ์ดํ„ฐ ๋ฐ ๋…ผ๋ฆฌ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋น„์ง€๋‹ˆ์Šค ๋กœ์ง๊ณผ ํ™”๋ฉด์„ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MVC์˜ ๋ชฉ์ ์€ ํ™”๋ฉด๊ณผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋ถ„๋ฆฌํ•ด ์ฝ”๋“œ๊ฐ„์˜ ์ข…์†์„ฑ์„ ์ค„์ด๊ณ  ๊ตฌ์„ฑ์š”์†Œ๊ฐ„์˜ ์—ญํ• ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์ฝ”๋“œ ๋ถ„๋ฆฌ๊ฐ€ ์‰ฝ๊ณ  ํ˜‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š”๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. โ— ๋ชจ๋ธ(Model) ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฌด์—‡์„ ํ•  ๊ฒƒ์ธ์ง€ ์ •์˜ํ•œ๋‹ค. ๋‚ด๋ถ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ(ex. DB)์™€ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ๋ ฅํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ํŠนํžˆ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ž‘์—…(ex. ์ถ”๊ฐ€, ๋ณ€๊ฒฝ, ์‚ญ์ œ)๋ฅผ ํ•˜๋‚˜์˜ ์ž‘์—…์œผ๋กœ ๋ฌถ์€ ํŠธ๋žœ์žญ์…˜์„ ๋‹ค๋ฃจ๋Š” ..
_์„ฑํ˜ธ_
'https://dinfree.com/lecture/backend/javaweb_3.1.html' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก