๐Ÿ‘จ‍๐Ÿ’ป Web Development/Spirng - MVC ํŒจํ„ด l ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ
7 ๊ฐœ์˜ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

[Spring] 6.์Šคํ”„๋ง MVC - ๊ธฐ๋ณธ ๊ธฐ๋Šฅ

[Spring] 6.์Šคํ”„๋ง MVC - ๊ธฐ๋ณธ ๊ธฐ๋Šฅ 1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํŒŒ์ผ์ฐธ๊ณ  ์ฃผ์˜) > Packaging๋Š” War๊ฐ€ ์•„๋‹ˆ๋ผ Jar๋ฅผ ์„ ํƒ JSP๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Jar๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ ์•ž์œผ๋กœ ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ๋ฐฉ์‹์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ > Jar๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ญ์ƒ ๋‚ด์žฅ ์„œ๋ฒ„(ํ†ฐ์บฃ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , webapp ๊ฒฝ๋กœ๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ ๋‚ด์žฅ ์„œ๋ฒ„ ์‚ฌ์šฉ์— ์ตœ์ ํ™” ๋˜์–ด ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ์ฃผ๋กœ ์ด ๋ฐฉ์‹์„ ์‚ฌ์šฉ > War๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด์žฅ ์„œ๋ฒ„๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅ ํ•˜์ง€๋งŒ, ์ฃผ๋กœ ์™ธ๋ถ€ ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ build.gradle ์„ค์ • -> ํŒŒ์ผ์ฐธ๊ณ  annotaion processors -> enable annotation processing์ฒดํฌ (๋กฌ๋ณต๋•Œ๋งค) ๋™์ž‘ํ™•์ธ -> hello - sprin..

[Spring] 4.MVC ํ”„๋ ˆ์ž„์›Œํฌ ๋งŒ๋“ค๊ธฐ

[Spring] 4.MVC ํ”„๋ ˆ์ž„์›Œํฌ ๋งŒ๋“ค๊ธฐ 1. ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ํŒจํ„ด ์†Œ๊ฐœ [ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ๋„์ž… ์ „] - ํด๋ผ์ด์–ธํŠธ์˜ ํ˜ธ์ถœ์„ ๋ฐ›๋Š” ์ž…๊ตฌ๊ฐ€ ์—†์Œ [ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ๋„์ž… ํ›„] - ์ˆ˜๋ฌธ์žฅ ์—ญํ• ํ•˜๋Š” ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ์„œ๋ธ”๋ฆฟ ํ•˜๋‚˜๋กœ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ๋ฐ›์Œ - ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์š”์ฒญ์— ๋งž๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ฐพ์•„์„œ ํ˜ธ์ถœ - ๊ณตํ†ต ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ - ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋จ ์Šคํ”„๋ง ์›น MVC์˜ ํ•ต์‹ฌ๋„ ๋ฐ”๋กœ 'Front Controller' 'DispatcherServlet'์ด Front Controller ํŒจํ„ด์œผ๋กœ ๊ตฌํ˜„๋˜์–ด์žˆ์Œ 2. ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ๋„์ž… - v1 ๋‹จ๊ณ„์ ์œผ๋กœ ๋„์ž… ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ์ตœ๋Œ€ํ•œ ์œ ์ง€ํ•˜๋ฉด์„œ ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ๋„์ž… ๋จผ์ € ๊ตฌ์กฐ๋ฅผ ๋งž์ถ”๊ณ  ์ ์ง„์ ์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง 'v1 ๊ตฌ์กฐ' ..