๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

MessageSource1

๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ : ๊ตญ์ œํ™” ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ 1) ๋ฉ”์„ธ์ง€ ํŒŒ์ผ ์ƒ์„ฑ 2) messageSourceํด๋ž˜์Šค ์ƒ์„ฑ 3) LocaleResolverํด๋ž˜์Šค ์ƒ์„ฑ 4) LocaleChangeInterceptorํด๋ž˜์Šค ์ƒ์„ฑ 5) view์—์„œ ๋ฉ”์„ธ์ง€ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ 1. ๋‹ค๊ตญ์–ด ์ฒ˜๋ฆฌ : ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€๋ฅผ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ์„œ๋น„์Šค ํ•˜๋Š” ๊ฒƒ 1) ๋ฉ”์„ธ์ง€ ํŒŒ์ผ ์ƒ์„ฑ ๊ฐ๊ฐ์˜ ์–ธ์–ด๋กœ ๋ฉ”์„ธ์ง€ ํŒŒ์ผ์„ ์‚ฌ์ „์— ๋งŒ๋“ค์–ด๋‘๊ณ , ์–ด๋–ค ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฒƒ์ธ์ง€์— ๋”ฐ๋ผ ํ‘œ์‹œ๋  ๋ฉ”์„ธ์ง€๋ฅผ ์–ด๋–ค ์–ธ์–ด๋กœ ์„ค์ •ํ•  ๊ฒƒ์ธ์ง€ ๋ฏธ๋ฆฌ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์–ธ์–ด๋กœ ์ €์žฅ๋œ ๋ฉ”์„ธ์ง€ ํŒŒ์ผ์— "๋ฉ”์„ธ์ง€ํ‚ค=๋ฉ”์„ธ์ง€๊ฐ’"์„ ์ง€์ •ํ•˜์—ฌ view์—์„œ ํ˜ธ์ถœํ•˜๋Š” ๋ฉ”์„ธ์ง€ ํ‚ค๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ํŒŒ์ผ์˜ ๋ฉ”์„ธ์ง€๊ฐ’(๋ฒˆ์—ญ๋œ ์–ธ์–ด)๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. โ‘  ํŒŒ์ผ ์ƒ์„ฑ ๋ฉ”์„ธ์ง€ ํŒŒ์ผ์€ ์–ธ์–ด๋ณ„๋กœ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒจํ‚ค์ง€.. 2022. 4. 13.
๋ฐ˜์‘ํ˜•