์๋ฐ ๊ฐ๋ฐ์๋ก ์คํ๋ง ํ๋ ์์ํฌ๋ ํ์๋ก ์ดํดํ๊ณ ์ฌ์ฉํด์ผ ํ๋ ๊ธฐ์ ์ด ๋์์ฃ . ์ ๋ ์์ง ์คํ๋ง์ ์ ๋ชจ๋ฅด์ง๋ง, core ๋ถ๋ถ์ ๊ณต๋ถํ ๋ ์ผ๋ฐ์ ์ผ๋ก ์๊ตฌ์ฌํญ ๊ตฌํ์ ์ํด ํด๋์ค ๋ชจ๋ธ๋ง ํ ๋์ ๋ง์ด ์ฐจ์ด๊ฐ ๋๋ ๋ถ๋ถ์ด ์๋๋ฐ์, ๊ทธ๊ฒ์ ๋ฐ๋ก ๋ค์ค ์ธํฐํ์ด์ค ์์! ์ ๋ํ ์คํ๋ง์ ๋ถ์ํ๋ค ๋ณด๋ฉด ์ธํฐํ์ด์ค๋ค์ด ๋~๋ฌด ๋ง์์ ํ๊ณ ํ๊ณ ๋ค์ด๊ฐ๋ค๊ฐ ๊ฒฐ๊ตญ ์ ์ฒด๋ฅผ ๋ณด์ง ๋ชปํ๊ณ ๋์ฌํ๊ฒ ๋ฉ๋๋ค.. ๊ทธ๋ฌ๋ค ๋ฌธ๋ ๋ค์ค ์ธํฐํ์ด์ค๋ฅผ ์์ํ๋ ์ด์ ์ ๋ํด์ ์ํ ์ฝ๋ฉ์ ํ๋ค ์ธ์ฌ์ดํธ๋ฅผ ์ป์ด ์งค๋งํ๊ฒ ์ค๋ช ์ ํ๋ ค๊ณ ํฉ๋๋ค. ํต์ฌ์ ์ด๋ค ๊ฐ์ฒด๊ฐ ๊ฐ์ง ํน์ฑ์ ์ต~๋ํ ์ชผ๊ฐ๋ณด๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ตฌํ์ฒด๋ฅผ ๋ง๋ค ๋ ์์ ํด๋์ค๋ค์ ๋ง๋ค๋ค ๋ณด๋ฉด, ์ ์คํ๋ง์ด ๊ทธ๋ ๊ฒ ์ธํฐํ์ด์ค๋ก ์๊ฒ ์ชผ๊ฐ์ ๊ฐ๋ฐ์ ํ๋์ง ์กฐ๊ธ์ ์๊ฒ ๊ฐ์์ต๋๋ค. ..
์๋ฐ ๊ฒ์ ๊ฒฐ๊ณผ
์ค๋์ ์คํ๋ง mvc ์์ ์ ๊ณตํ๋ ArgumentResolver๋ฅผ ์ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ค๊ณ ํฉ๋๋ค. ์ปจํธ๋กค๋ฌ ๋ฉ์๋ ํ๋ผ๋ฏธํฐ์ Model, ServletRequest ๋ฑ๋ฑ ์ ์๋ง ํ๋ฉด ์ฝ๊ฒ ๊ฐ์ ธ๋ค ์ธ ์ ์๋ ์ด์ ๋ ์ด ArgumentResolver ๋๋ถ์ธ๋ฐ์, ์ปค์คํ ํ๊ฒ ๋ง๋ค์ด์ ์์ฃผ ์ฌ์ฉํ๊ธฐ๋ ํฉ๋๋ค. ์๋ฃ๋ฅผ ์ฐพ๋ค ๋ณด๋ ์ด๋ ธํ ์ด์ ์ ๋ถ์ด๋ ๊ฒฝ์ฐ๋ ์๊ณ ์๋ถ์ด๊ธฐ๋ ํ๋๋ฐ ์ ์๊ฐ์ String, Integer ๋ฑ ๋ฒ์ฉ์ ์ธ ํด๋์ค๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ ์๋ณ์ ์ํด ์ด๋ ธํ ์ด์ ์ ๋ถ์ด๊ณ ํด๋์ค๊ฐ ๋ช ํํ๊ฒ ๊ตฌ๋ถ๋๋ค๋ฉด ์ด๋ ธํ ์ด์ ์ ๋ถ์ด๋ ๊ฒ์ ๋ถํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์์ ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ช๊ฐ์ง ์ถ๊ฐ ์์กด์ฑ์ ์ถ๊ฐํ์ต๋๋ค. // build.gradle // apache lang3์ user-agent-par..
์ต๊ทผ๋๊ธ