exception(2)
-
[์ดํํฐ๋ธ ์๋ฐ] Item02 ์๋ฒฝ๊ณต๋ต. IllegalArgumentException
item02. ์์ฑ์์ ๋งค๊ฐ๋ณ์๊ฐ ๋ง๋ค๋ฉด ๋น๋๋ฅผ ๊ณ ๋ คํ๋ผ. " p19. IllegalArgumentException" IllegalArgumentException ๋? : ์ ํฉํ์ง ์๊ฑฐ๋, ์ ์ ํ์ง ๋ชปํ ์ธ์๋ฅผ ๋ฉ์๋์ ๋๊ฒจ์ฃผ์์ ๋ ๋ฐ์ํ๋ ์๋ฌ์ด๋ค. ์ฆ, ํ๋ผ๋ฏธํฐ์ ๋ญ๊ฐ ์๋ชป๋ ๊ฐ์ด ๋์ด์์ ๋ ๋ฐ์ํ๋ ์ค๋ฅ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฉ์๋์ ์ ๋ฌ๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ ๋ฌ๋๊ฑด์ง ํ์ธ์ด ํ์ํ๋ค. ๋ณดํต์ ๊ฑฐ์ ์๋ฌ ๋ก๊ทธ๋ง ์ ํ์ธํด๋ ํด๊ฒฐ ํ ์ ์๋ค. ์ด๋ ๊ฒ ๋ฐฐ์ก์ผ์ ๋ณ๊ฒฝํ๋ ๋ฉ์๋๊ฐ ์๋ค๊ณ ํ์. ์ด๋, deliveryDate๊ฐ ํ์ฌ๋ณด๋ค ์ ์ด๋ผ๋ฉด ๋ฐฐ์ก์ ๊ณผ๊ฑฐ๋ก ํ ์ ์๊ธฐ ๋๋ฌธ์ IllegalArgumnetException์ ํตํด ํ๋ผ๋ฏธํฐ๊ฐ ์๋ชป๋๋ค๊ณ ์๋ ค์ฃผ๊ธฐ ์ํด์ ์๋ฌ๋ฅผ ๋ฐ์์ํจ๋ค. ์๋ฌ๋ฅผ ๋์ง ๋๋ ๊ทธ๋ฅ ๋จ..
2023.01.09 -
[JAVA] 12. ์์ธ์ฒ๋ฆฌ Exception handling
1๏ธโฃ ํ๋ก๊ทธ๋จ ์ค๋ฅ ํ๋ก๊ทธ๋จ์ด ์คํ ์ค ์ด๋ค ์์ธ์ ์ํด์ ์ค์๋์ ํ๊ฑฐ๋ ๋น์ ์์ ์ผ๋ก ์ข ๋ฃ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด๋ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ๋ ์์ธ์ ํ๋ก๊ทธ๋จ ์๋ฌ ๋๋ ์ค๋ฅ๋ผ๊ณ ํ๋ค. ์ด๋ฅผ ๋ฐ์์์ ์ ๋ฐ๋ผ ์ปดํ์ผ ์๋ฌ ์ ๋ฐํ์ ์๋ฌ๋ก ๋๋ ์ ์๋ค. ์ปดํ์ผ ์๋ฌ๋ ์ปดํ์ผ ํ ๋ ๋ฐ์ํ๋ ์๋ฌ์ด๊ณ , ํ๋ก๊ทธ๋จ ์คํ๋์ค์ ๋ฐ์ํ๋ ์๋ฌ๋ฅผ ๋ฐํ์ ์๋ฌ๋ผ๊ณ ํ๋ค, ์ด์ธ์๋ ๋ ผ๋ฆฌ์ ์๋ฌ๊ฐ ์๋๋ฐ ์ปดํ์ผ๋ ์ ๋๊ณ , ์คํ๋ ์ ๋์ง๋ง ์๋ํ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ๋์ํ๋ ๊ฒ์ ๋งํ๋ค. - ์ปดํ์ผ ์๋ฌ : ์ปดํ์ผ ์์ ๋ฐ์ํ๋ ์๋ฌ - ๋ฐํ์ ์๋ฌ : ์คํ ์์ ๋ฐ์ํ๋ ์๋ฌ - ๋ ผ๋ฆฌ์ ์๋ฌ : ์คํ์ ๋์ง๋ง ์๋์ ๋ค๋ฅด๊ฒ ๋์ํ๋ ๊ฒ ์์ค์ฝ๋๋ฅผ ์ปดํ์ผํ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ์์ค ์ฝ๋(*.java)์ ๋ํด ์คํ๋ ์๋ชป๋ ๊ตฌ๋ฌธ, ์๋ฃํ ์ฒด..
2022.04.30