redirect 1

[Spring] 'return + view๋ช…', 'redirect:/์ฃผ์†Œ' ์ฐจ์ด

redirect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด HTTP 302๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ƒํƒœ์ฝ”๋“œ 300๋ฒˆ๋Œ€๋Š” ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ทธ๋ž˜์„œ 'redirect:/'์˜ url ์ฃผ์†Œ๋กœ ์ด๋™ํ•˜์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๊ฒŒ ๋œ๋‹ค. ํ•ด๋‹น ์ฃผ์†Œ๋กœ ์ด๋™ํ•˜๋ฉด ๊ทธ url-pattern์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ˜ํŠธ๋กค๋Ÿฌ๋กœ ๊ฐ€๊ฒŒ ๋˜๊ณ  ์ž‘์„ฑํ•œ ๋ฉ”์„œ๋“œ์— ๋”ฐ๋ผ ์ง€์ •ํ•œ view๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.  'return + view๋ช…'์€ ์„œ๋ฒ„ ๋‚ด๋ถ€์—์„œ ํ•ด๋‹นํ•˜๋Š” view๋ฅผ ์ฐพ์•„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์ฝ˜ํŠธ๋กค๋Ÿฌ์˜ ๋ฐ˜ํ™˜ ํ˜•ํƒœ์ด๋‹ค.  ์ฐธ๊ณ ๋กœ '/'๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ตœ์ƒ์œ„ ๊ฒฝ๋กœ(root)๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ฃผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹œ์ž‘์  ์—ญํ• ์„ ํ•œ๋‹ค. ์ •๋ฆฌํ•˜๋ฉด redirect๋Š” ํŽ˜์ด์ง€ ์ด๋™์˜ ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. ๋Œ€๊ฐœ client๊ฐ€ ์–ด๋–ค ์ฝ˜ํŠธ๋กค๋Ÿฌ์— ์š”์ฒญ์„ ํ•˜๋ฉด ์š”์ฒญ์„ ๋ฐ›์€ ์ฝ˜ํŠธ๋กค๋Ÿฌ์—์„œ๋Š” ํ•˜๋‚˜์˜ ์‘๋‹ต์„ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ red..

Spring 2024.05.14