Spring

FrontController ํŒจํ„ด, ์–ด๋Œ‘ํ„ฐ ํŒจํ„ด

์กฐ๋ฐˆ๋ฐ 2022. 4. 18. 18:15

๐Ÿ’ก FrontController ํŒจํ„ด

- ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ ์„œ๋ธ”๋ฆฟ ํ•˜๋‚˜๋กœ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›๋Š”๋‹ค

- ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์š”์ฒญ์— ๋งž๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ฐพ์•„๊ฐ€ ํ˜ธ์ถœํ•œ๋‹ค

- ์ž…๊ตฌ๋ฅผ ํ•˜๋‚˜๋กœ!

- ๊ณตํ†ต ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

- ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค

 

๐Ÿ’ก ์–ด๋Œ‘ํ„ฐ ํŒจํ„ด

โ— ์–ด๋–ค ๊ฐœ๋ฐœ์ž๋Š” ControllerV3 ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๊ณ , ์–ด๋–ค ๊ฐœ๋ฐœ์ž๋Š” ControllerV4 ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

=> ์–ด๋Œ‘ํ„ฐ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์ž

 

- ์–ด๋Œ‘ํ„ฐ๋Š” ์‹ค์ œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋กœ ModelView๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค

- ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ํ˜ธ์ถœ๋œ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ†ตํ•ด ์‹ค์ œ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ํ˜ธ์ถœ๋œ๋‹ค

๐Ÿ‘‰ ํ•ธ๋“ค๋Ÿฌ ์–ด๋Œ‘ํ„ฐ

- ์–ด๋Œ‘ํ„ฐ ์—ญํ• , ๋•๋ถ„์— ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค

๐Ÿ‘‰ ํ•ธ๋“ค๋Ÿฌ

- ๋” ๋„“์€ ์˜๋ฏธ์˜ ์ปจํŠธ๋กค๋Ÿฌ == ํ•ธ๋“ค๋Ÿฌ

- ์ปจํŠธ๋กค๋Ÿฌ์˜ ๊ฐœ๋… ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹นํ•˜๋Š” ์ข…๋ฅ˜์˜ ์–ด๋Œ‘ํ„ฐ๋งŒ ์žˆ์œผ๋ฉด, ์–ด๋–ค ๊ฒƒ์ด๋ผ๋„ URL์— ๋งคํ•‘ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค