๋กœ์ผ“๐Ÿพ
article thumbnail
[Spring] Dispatcher-Servlet์ด๋ž€?
... 2021. 1. 17. 14:54

Sevlet Container, Servlet์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๊ณ  ์ด๋ฒˆ์—” Servlet์˜ ๋Œ€ํ‘œ๊ฒฉ์„ ๋งก๊ณ  ์žˆ๋Š” Dispatcher-Servlet์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. # Dispatcher-Servlet์˜ ์ •์˜ ์Šคํ”„๋ง์—์„œ ์ •์˜ํ•œ ๊ฐœ๋…์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. Servlet Container์—์„œ HTTPํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ์š”์ฒญ์„ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต์˜ ์ œ์ผ์•ž์— ๋‘ฌ์„œ ์ค‘์•™์ง‘์ค‘์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ(Front Controller) ์ข€ ๋” ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด์˜ค๋ฉด ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์š”์ฒญ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ ์ œ์ผ ์•ž์—์„œ ์„œ๋ฒ„๋กœ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ฅผ Dipatcher Servlet์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. # Dispatcher-Servlet์˜ ํ..

article thumbnail
[Spring] ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋ž€?
... 2021. 1. 17. 14:20

์ด ๊ธ€์€ ์ œ๊ฐ€ ์ดํ•ดํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์ง€์ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :) ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์•ž์„œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”ํžˆ ์Šคํ”„๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์™€ ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ ์ด ๋‘ ๋‹จ์–ด๋ฅผ ๋งŽ์ด ๋“ค์–ด๋ดค์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ปจํ…Œ์ด๋„ˆ๋ž€ ๊ณผ์—ฐ ๋ฌด์—‡์ผ๊นŒ์š”? # ์ปจํ…Œ์ด๋„ˆ๋ž€? ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ทธ ์ปจํ…Œ์ด๋„ˆ์™€ ์šฉ๋„๊ฐ€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์—ญ์„ ํ•  ๋•Œ ์ƒํ’ˆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ๋‹ด์•„ ๋ฐฐ๋กœ ์ด์†กํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋„ ์ด์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์šด์˜์ฒด์ œ์—์„œ ๊ตฌ๋™๋˜๋ฉฐ ๊ทธ ๋ฐ”ํƒ•์ด ๋˜๋Š” ํ•˜๋“œ์›จ์–ด์— ๊ฐ€์ƒ์œผ๋กœ ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒŒ์ŠคํŠธ ์šด์˜์ฒด์ œ๋ฅผ ๋œปํ•˜๋Š” ๊ฐ€์ƒ๋จธ์‹ ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์ปจํ…Œ์ด๋„ˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ข…์† ํ•ญ..

article thumbnail
[Spring] ์„œ๋ธ”๋ฆฟ์ด๋ž€?
... 2020. 12. 22. 22:31

# ์„œ๋ธ”๋ฆฟ??!! ์„œ๋ธ”๋ฆฟ์€ ์„œ๋ฒ„ ์ชฝ์—์„œ ์‹คํ–‰๋˜๋ฉฐ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋™์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ๋„์™€์ฃผ๋Š” ์ž๋ฐ” ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ์„œ๋ธ”๋ฆฟ์€ ์ž๋ฐ” ํด๋ž˜์Šค์ด๋ฏ€๋กœ ์ž๋ฐ”์˜ ์ผ๋ฐ˜์ ์ธ ํŠน์ง•์€ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž๋ฐ”์™€ ๋‹ฌ๋ฆฌ ์„œ๋ธ”๋ฆฟ์€ ํ†ฐ์บฃ๊ณผ ๊ฐ™์€ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•˜๋ฉด ์›น ์„œ๋ฒ„๋Š” ๊ทธ ์š”์ฒญ์„ ํ†ฐ์บฃ๊ณผ ๊ฐ™์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„(WAS)์— ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด WAS ๋Š” ๊ฐ ์š”์ฒญ์— ํ•ด๋‹นํ•˜๋Š” ์„œ๋ธ”๋ฆฟ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ ์„œ๋ธ”๋ฆฟ์€ ์š”์ฒญ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํด๋ผ์–ธํŠธ์—๊ฒŒ ์‘๋‹ตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์„œ๋ธ”๋ฆฟ์˜ ํŠน์ง• ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋œ๋‹ค. ์ •์ ์ธ ์›น ํ”„๋กœ๊ทธ๋žจ์„ ๋™์ ์œผ๋กœ ์ฒ˜๋ฆฌํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์Šค๋ ˆ๋“œ ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋œ๋‹ค. ์ž๋ฐ” ํด๋ž˜์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”์˜ ํŠน์ง•์„ ๊ฐ–๋Š”๋‹ค. ์„œ๋ธ”๋ฆฟ ์ปจ..

profile on loading

Loading...