๐ฏ ์์ดํ 73. ์ถ์ํ ์์ค์ ๋ง๋ ์์ธ๋ฅผ ๋์ง๋ผ.
์ํํ๋ ค๋ ์ผ๊ณผ ๊ด๋ จ ์์ด ๋ณด์ด๋ ์์ธ๊ฐ ํ์ด๋์ค๋ฉด ๋นํฉ์ค๋ฌ์ธ ๊ฒ์ด๋ค. ๋ฉ์๋๊ฐ ์ ์์ค ์์ธ๋ฅผ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ฐ๊นฅ์ผ๋ก ์ ํํด๋ฒ๋ฆด ๋ ์ข
์ข
์ผ์ด๋๋ ์ผ์ด๋ค. ์ฌ์ค ์ด๋ ๋จ์ํ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๋นํฉ์ํค๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ๋ด๋ถ ๊ตฌํ ๋ฐฉ์์ ๋๋ฌ๋ด์ด ์ ๋ ๋ฒจ API๋ฅผ ์ค์ผ์ํจ๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์ ๊ตฌํ ๋ฐฉ์์ ๋ฐ๊พธ๋ฉด ๋ค๋ฅธ ์์ธ๊ฐ ํ์ด๋์ ๊ธฐ์กด ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ๊นจ์ง๊ฒ ํ ์๋ ์๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ๋ฅผ ํผํ๋ ค๋ฉด ์์ ๊ณ์ธต์์๋ ์ ์์ค ์์ธ๋ฅผ ์ก์ ์์ ์ ์ถ์ํ ์์ค์ ๋ง๋ ์์ธ๋ก ๋ฐ๊ฟ ๋์ ธ์ผ ํ๋ค. ์ด๋ฅผ ์์ธ ๋ฒ์ญ(exception translation)์ด๋ผ ํ๋ค.
์ฐธ๊ณ ์๋ฃ
Joshua Bloch, ใEffective Java 3/Eใ, ๊ฐ์๋งต์ ์ฎ๊น, ํ๋ก๊ทธ๋๋ฐ์ธ์ฌ์ดํธ(2018)
http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262281&orderClick=LEa&Kc=