Spring์ด ์ ๊ณตํ๋ ์์ธ ์ถ์ํ, ์์ธ ๋ณํ๊ธฐ ์ฌ์ฉ
Dongwoongkim
์์ ํฌ์คํ
์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ง๋ค ์ค๋ฅ์ฝ๋๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์์ธ๋ณต๊ตฌ๋ฅผ ํ ๋ ๊ฐ DB์ ๋ง๋ ์ ์ ํ ์ค๋ฅ์ฝ๋๋ฅผ ์ค์ ํด์ฃผ์ด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์์ต๋๋ค. ErrorCode๋ฅผ ์ด์ฉํ ํน์ ์์ธ ๋ณต๊ตฌ ์์ธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. 1. ์์ธ ๋ด๋์ง๊ธฐ : ์์ ์ด ์ฒ๋ฆฌํ์ง ๋ชปํ๋ ์์ธ๋ฅผ ์์ ์ ํธ์ถํ ๋ฉ์๋์๊ฒ throws ํค์๋๋ก ๋ด๋์ง๋ ๋ฐฉ๋ฒ ( main()์์๋ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด ์ค๋ฅ ์ถ rlaehddnd0422.tistory.com ์คํ๋ง์ ์์ธ ์ถ์ํ์, ์์ธ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค! ์์ธ ์ถ์ํ ์คํ๋ง์ด ์ ๊ณตํ๋ ์์ธ ์ถ์ํ DataAccessException์ RuntimeException์ ์์ ํด๋์ค์ด๋ฏ๋ก ์๋น์ค ๊ณ์ธต์์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๊ฐ์ ์์ธ๋ ..