μλ°κ°μ μ»΄νμΌ μΈμ΄λ€μ μ€νλκΈ° μ μ μ»΄νμΌλλ μΈμ΄κ°μ κ²½μ°,λ¬Έλ² μ€λ₯λ μ»΄νμΌλλ κ³Όμ μμ μ°¨λ¨μ΄ λμ΄ μ€νκ³Όμ μμ μ€λ₯κ° λμ§ μμ
λ€λ§ μ€ν μ μ κ±Έλ¬λ΄μ§ λͺ»νλ λ°νμ μ€λ₯κ° λ°μν¨
νλ‘κ·Έλλ¨Έμ λ Όλ¦¬μ κ²°ν¨μ μν΄ λ°μνλ κ²μ λ Όλ¦¬μ€λ₯
μ½λμ μν΄ λ°μλλ©° λ€μν λ³μλ€μ΄ μμ λλ§λ€ if λ¬ΈμΌλ‘ μ²λ¦¬νκΈ°λ νκ³κ° μμ
μ΄λ¬ν λλ° μν©μ λλΉνκΈ° μν΄μ Exception Handling μ¦ μμΈμ²λ¦¬ try, catchκ° λνμ
tryλ μ½λκ° μ€νν λΆλΆ
catchλ tryμμ μμΈκ° λ°μνλ©΄ catchλ¬Έμ΄ μ€νλ¨
finally :μ€λ₯κ° λλ μλλ λ§μ§λ§ μ½λκ° μ€νλ λΆλΆμ μΉν¨
try {
// μ½λλ₯Ό μ€ννλ λΆλΆ
} catch(Exception e){
// tryμμ μμΈκ° λ°μνλ κ²½μ°
} finally {
// λ§μ§λ§μΌλ‘ μ€ν λλ μ½λ
}
μΆμ² : https://www.youtube.com/watch?v=LQ182IQZfW8&ab_channel=%EC%96%84%ED%8C%8D%ED%95%9C%EC%BD%94%EB%94%A9%EC%82%AC%EC%A0%84,
https://blog.masoomyf.com/2016/04/writing-clean-code-and-art-of-exception.html