๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Spring

[Spring MVC ํ”„๋กœ์ ํŠธ ๋ฆฌํŒฉํ† ๋ง] 1. ๊ตญ๋น„์ง€์›๊ต์œก์˜ ํ•œ๊ณ„

by LasBe 2022. 4. 28.
๋ฐ˜์‘ํ˜•

๐Ÿ“„ ๊ด€๋ จ ๊ธ€


 

 

 

โšก๏ธ๊ตญ๋น„์ง€์›๊ต์œก์˜ ํ•œ๊ณ„


๊ตญ๋น„์ง€์›์œผ๋กœ ์ž๋ฐ” ์Šคํ”„๋ง ๊ณผ์ •์„ ๋“ฃ๊ฒŒ ๋˜๋ฉฐ ์ •๋ง ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ 6๊ฐœ์›” ๊ณผ์ •์— ์ˆ˜๋งŽ์€ ๋‚ด์šฉ๋“ค์„ ๋•Œ๋ ค ๋ฐ•์•„์•ผ ํ•˜๋‹ˆ ๊ทธ๋งŒํผ ๋ฐฐ์›€์˜ ๊นŠ์ด๋Š” ์–•๊ณ 

ํ”„๋กœ๊ทธ๋žจ์ด ๋Œ์•„๊ฐ€๊ฒŒ๋”๋งŒ ํ•˜๋„๋ก ๋ฐฉ๋ฒ•๋งŒ ๋ฐฐ์šฐ๋Š” ๋Š๋‚Œ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

 

์ €๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ๋”ฐ๋กœ ์šด์˜ํ•˜๋ฉฐ ์ˆ˜์—… ์ค‘ ๋ฉ”๋ชจํ•ด๋‘์—ˆ๋˜ ๋‹จํŽธ์ ์ธ ํ‚ค์›Œ๋“œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๊ณ  ๊ธฐ๋กํ•ด๋ณด๋ฉฐ

"์™œ ์ด๋ ‡๊ฒŒ ์ค‘์š”ํ•œ ๋‚ด์šฉ์€ ์•Œ๋ ค์ฃผ์ง€ ์•Š์ง€?" ๋ผ๋Š” ๋Š๋‚Œ์„ ๊ณ„์†ํ•ด์„œ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

 

๋‹ค๋ฅธ ํ•™์›๋“ค๋„ ์ด๋Ÿฐ๊ฐ€ ์‹ถ์–ด ๊ตฌ๊ธ€๋ง ํ•ด์„œ ์ฐพ์•„๋ณด๋‹ˆ ์ €๋ณด๋‹ค ๋” ์‹ฌํ•œ ๊ณณ๋„ ์žˆ๊ณ 

์ผํƒ€๊ฐ•์‚ฌ๊ธ‰์œผ๋กœ ์•Œ๋ ค์ฃผ์‹œ๋Š” ๊ฐ•์‚ฌ๋‹˜๋„ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณค ์—ญ์‹œ ์ผ€๋ฐ”์ผ€๊ฐ€ ์‹ฌํ•˜๊ตฌ๋‚˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

ํ”„๋กœ์ ํŠธ๋กœ ๋Œ์•„์™€์„œ ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๊ฐ•์‚ฌ๋‹˜์€ ๊ธฐ๋ณธ์ ์ธ ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š์•„

์กฐ์›๋“ค๋ผ๋ฆฌ ํ™•์‹ ์„ ๊ฐ–์ง€ ๋ชปํ•˜๊ณ  ๋ถ€์‹ค๊ณต์‚ฌ๋งˆ๋ƒฅ ๊ธฐ๋ณธ ์„ค๊ณ„๋ฅผ ํ•œ ๋’ค ๊ธฐ๋Šฅ์ ์ธ ๋ถ€๋ถ„ ์ถ”๊ฐ€์—๋งŒ ์—ด์„ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚œ ๋’ค ์ฝ”๋“œ ํ’ˆ์งˆ์ด๋‚˜ ์›์น™์— ๋งž๊ฒŒ ์ฝ”๋”ฉํ–ˆ๋Š”์ง€ ๊ธฐ๋ณธ๊ธฐ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์œผ๋ ค ํ–ˆ์ง€๋งŒ

๋Œ์•„์˜ค๋Š” ํ”ผ๋“œ๋ฐฑ์€ ๊ทธ์ € "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ์ด๊ฒƒ ์ €๊ฒƒ ๋นผ๋ผ"๊ฐ€ ๋์ด์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ต๋‹ตํ–ˆ๋˜ ์ €๋Š” ์ž˜ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์ค€์— ๋Œ€ํ•ด ์งˆ๋ฌธ์„ ๋˜์ ธ๋ดค๊ณ 

๋Œ์•„์˜ค๋Š” ๋Œ€๋‹ต์€ "์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ๊ฐ€๋…์„ฑ์ด ์ œ์ผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค^^" 

 

์ด ๋Œ€๋‹ต ํ•˜๋‚˜๋กœ ๊ฐ•์‚ฌ์˜ ๋ฐ‘์ฒœ์„ ์•Œ์•„๋ฒ„๋ฆฌ๊ฒŒ ๋˜์—ˆ๊ณ  ๋งค์ผ๊ฐ™์ด "์šฐ๋ฆฌ ๋ฐ˜ ํ•™์ƒ๋“ค ๋„ˆ๋ฌด ์ž˜ํ•˜๊ณ  ์žˆ์–ด์š”"๋ผ๊ณ  ํ•˜๋˜ ๋ง์€

๊ทธ์ € SI ๋ณด๋„๋ฐฉ์— ์šฐ๋ฆฌ๋ฅผ ํŒ”์•„๋„˜๊ธฐ๋ ค๋Š” ๊ฐ€์Šค๋ผ์ดํŒ…์— ์ง€๋‚˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฑธ ๊นจ์šฐ์ณค์Šต๋‹ˆ๋‹ค.

 

ํ•˜๋‹ค ๋ชปํ•ด ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„ 5๋Œ€ ์›์น™์ด๋‚˜ ์ฝ”๋“œ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๋„ ์•Œ๋ ค์ฃผ๋ ค๋‚˜ ํ–ˆ๋Š”๋ฐ...

 

๊ทธ๋ ‡๊ฒŒ 2์ฃผ ๋’ค, Model2 ๊ฒŒ์‹œํŒ์„ Spring MVC๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์คฌ๊ณ 

๊ธฐํ•œ์ด ์ด‰๋ฐ•ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ๊ทธ ๋ฐฉ๋ฒ• ๊ทธ๋Œ€๋กœ ์ €ํฌ ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ์— ์ ์šฉ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์•Œ๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋Š”๋ฐ ์ œ๊ฐ€ ๊ณต๋ถ€ํ–ˆ๋˜ ๋‚ด์šฉ์ด๋ž‘ ๋„ˆ๋ฌด ๋‹ค๋ฅธ ๊ฑฐ ๊ฐ™์•„

ํŒจ์ŠคํŠธ์บ ํผ์Šค ์Šคํ”„๋ง ๊ฐ•์˜๋ฅผ ๊ตฌ๋งคํ•ด ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•ด๋ณด๋‹ˆ,

๊ฐ•์‚ฌ๋‹˜์ด ์•Œ๋ ค์ค€ ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•œ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋Š” ๊ทธ๋ƒฅ ๊ฐœ์งฌํ†ต ์ˆ˜์ค€์ด๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

 

์ด ์ˆ˜์ค€์ด๋ฉด ์ •๋ง ๊ธ€๋Ÿฌ๋จน๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์— ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ๋’ค์—Ž๋Š” ๋ฆฌํŒฉํ† ๋ง์„ ์ง„ํ–‰ํ•˜์˜€๊ณ ,

๋ธ”๋กœ๊ทธ์— ์–ด๋–ค ๋ฆฌํŒฉํ† ๋ง์„ ํ–ˆ๊ณ , ์™œ ํ–ˆ๋Š”์ง€๋ฅผ ํ•˜๋‚˜์”ฉ ๊ธฐ๋กํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ค์‹œ ์ƒ๊ฐํ•˜๋‹ˆ ์—ด๋ฐ›์•„์„œ ๊ธ€์— ๋‘์„œ๋„ ์—†๊ณ  ๊ธธ์–ด์กŒ๋„ค์š”.

 

์•„๋ฌดํŠผ ์ด ๊ธ€์„ ๋ณด์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ตญ๋น„ ํ•™์› ์ž˜ ์•Œ์•„๋ณด๊ณ  ์„ ํƒํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€


์˜คํ”ˆ ์ฑ„ํŒ