[Spring] Argument Resolver๋ฅผ ์ด์ฉํ ์ ์ฐ์ฑ ์๋ ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌ
์๋น์ค๋ฅผ ์ด์ํ๋ค๋ณด๋ฉด ๋ค์ํ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ด ๋๋ง๋ค Controller ๋ถ๋ถ์์ ์ด๋ฅผ ์ ์ฒ๋ฆฌํ๊ฒ ๋๋๋ฐ, ์ด๋ ๊ฒ ๋๋ฉด ๊ฐ Controller์ ์ ์ฒ๋ฆฌ ํด์ผ ํ๋ ์ฝ๋๋ฅผ ํจ์ํ ํ๊ฑฐ๋ Utils ํด๋์ค๋ฅผ ๋ง๋ค๊ณ , ์ด๋ฅผ ์์กด์ฑ ์ฃผ์ ํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ทธ๋๋ง ์ฝ๋๋ฅผ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ Utils๋ฅผ ์ฌ์ฉํด๋ ๋งค๋ฒ ํจ์๋ฅผ ํธ์ถํด์ผ ํ๋ ๋ถํธํจ์ด ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ์ฝ๋๊ฐ ์ค๋ณต๋๊ณ , ์ด๊ฒ์ด ์ปค์ง๋ฉด ์ญ์ ์ฝ๋๊ฐ ๋์กํด์ง๊ฒ ๋ฉ๋๋ค. Spring์์๋ ์ด๋ฌํ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณตํต์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ๊ตฌํ๋ ์ธํฐํ์ด์ค๊ฐ ์๋๋ฐ, ๊ทธ๊ฒ์ด ๋ฐ๋ก Argument Resolver์ ๋๋ค. Spring Argument Resolver API ์๋ํฌ์ธํธ๋ก๋ถํฐ ๋ค์ด์จ ๋ฐ์ดํฐ(ํ๋ผ๋ฏธํฐ)๋ฅผ ๊ฐ๊ณตํ์ฌ ํ์..