- what
@ExceptionHandler ๋ค์ ์์ฑํ ์์ธ๊ฐ ๋ฐ์ํ์ ๋, ๊ทธ ์์ธ๋ฅผ ์ก์์ ํ๋์ ๋ฉ์๋์์ ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ์ด๋ ธํ ์ด์ . - when
์์ธ๋ฅผ ์ฒ๋ฆฌํ ๋, ๊ฐ ์์ธ๊ฐ ๋ฐ์ํ๋ ์์ ์์ try-catch๋ก ์ฒ๋ฆฌํ๊ฑฐ๋ ๋ฐ์ผ๋ก throwํด์ ์ฒ๋ฆฌํด์ผํ๋ค. ์ด๋ ๊ฒ ํ๋ ๊ฒฝ์ฐ, ์ค๋ณต๋๋ ์ฝ๋๋ ๋ง์์ง๊ณ ๊ด๋ฆฌํด์ผํ๋ ํฌ์ธํธ๋ ๋ง์์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ @ExceptionHandler ์ด๋ ธํ ์ด์ ์ ์ด์ฉํด ํน์ ์์ธ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๊ณตํต์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ฑ ์์ ๋๊ฒจ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค. - why
- ํน์ ์์ธ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ ๊ณณ์์ ๋ด๋นํ๋๋ก ํ ์ ์๋ค.