Item 71. Necessary Checked Exception
νμ μλ κ²μ¬ μμΈ μ¬μ©μ νΌνλΌ
κ²μ¬ μμΈλ λ²κ±°λ‘μ΄ μΌμ΄μ§λ§ μ λλ‘ νμ©νλ©΄ APIμ νλ‘κ·Έλ¨μ μ§μ λμΌ μ μλ€.(μμΈ μ²λ¦¬λ₯Ό κ°μ ν¨μΌλ‘μ¨ API μ¬μ©μκ° μμΈ μν©μμ 볡ꡬν μ μλλ‘ λμμ€) νμ§λ§ κ³Όνκ² μ¬μ©νλ©΄ μ°κΈ° λΆνΈν APIλ₯Ό λ³κ³ , μ¬μ©νλ ν΄λΌμ΄μΈνΈμ μ½λ μͺ½μ λΆλ΄μ μ£ΌκΈ° λλ¬Έμ κΌ νμν κ³³μλ§ κ²μ¬ μμΈλ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
κ²μ¬ μμΈλ₯Ό μ¬μ©ν΄μΌνλ κ²½μ°
μλμ κ°μ 쑰건μ λ§μ‘±νλ κ²½μ°μ κ²μ¬ μμΈλ₯Ό μ¬μ©νμ¬ μλ¬ μ²λ¦¬λ₯Ό κ°μ νλ κ²μ΄ μ’λ€.
APIλ₯Ό μ¬λ°λ₯΄κ² μ¬μ©νλλΌλ λ°μν μ μλ μμΈ
μμΈ λ°μ μ νλ‘κ·Έλλ¨Έκ° μλ―Έ μλ μ‘°μΉλ₯Ό μ·¨ν μ μλ κ²½μ°
νμ§λ§ λ§μ½ μ λ μ€ νλλΌλ ν΄λΉνμ§ μμΌλ©΄ κ²μ¬ μμΈλ³΄λ€λ λΉκ²μ¬ μμΈλ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
κ²μ¬ μμΈ μ¬μ© ννΌ
κ²μ¬ μμΈλ₯Ό λμ§λ κ²μ λ§μ λΆλ΄μ μ£ΌκΈ° λλ¬Έμ μ΅μν νλ κ²μ΄ μ’λ€. λλ¬Έμ κ²μ¬ μμΈλ₯Ό ννΌνλ λ°©λ²μ μμ보μ.
μ΅μ
λ λ°ν
κ²μ¬ μμΈλ₯Ό ννΌνλ κ°μ₯ μ¬μ΄ λ°©λ²μ μ΅μ λμ λ°ννλ κ²μ΄λ€. μ΅μ λμ λ°ννλ©΄μ μμΈ λμ λΉ μ΅μ λμ λ°ννλ λ°©μμΌλ‘ κ²μ¬ μμΈλ₯Ό ννΌν μ μλ€.(λμ μμΈ λ°μ μ΄μ μ λν΄ λΆκ° μ 보λ₯Ό μ 곡ν μ μλ€.)
μν κ²μ¬ λ©μλ
κΈ°μ‘΄ κ²μ¬ μμΈλ₯Ό λμ§λ λ©μλλ₯Ό μλ λ κ°μ λ©μλλ‘ λΆλ¦¬νμ¬ κ²μ¬ μμΈλ₯Ό ννΌν μ μλ€.
μν κ²μ¬ λ©μλ: μλ’°κ° λμ Έμ§μ§ μ¬λΆλ₯Ό booleanμΌλ‘ λ°ν
λμ λ©μλ: μν κ²μ¬ λ©μλλ₯Ό ν΅ν΄ κ²μ¬ μμΈλ₯Ό ννΌν λ€ λμμ μν(κ²μ¬ μμΈ λμ λΉκ²μ¬ μμΈλ₯Ό λμ§ μ μμ)
Last updated
Was this helpful?