Item 56. Doc Comment
곡κ°λ API μμμλ νμ λ¬Έμν μ£Όμμ μμ±νλΌ
곡κ°λ APIλ₯Ό μ¬λ°λ‘ λ¬ΈμννκΈ° μν΄μ μλμ μ건λ€μ μΆ©μ‘±ν΄μΌ νλ€.
곡κ°λ λͺ¨λ ν΄λμ€, μΈν°νμ΄μ€, λ©μλ, νλ μ μΈμ λ¬Έμν μ£Όμμ λ¬μμΌ νλ€.
μ§λ ¬ν κ°λ₯ ν΄λμ€λΌλ©΄ μ§λ ¬ν ννμ κ΄ν΄μλ λ¬Έμνν΄μΌ νλ€.
μ€λ λ μμ νλ μνλ μ€λ λ μμ μμ€μ λͺ μν΄μΌ νλ€.
μ μ§λ³΄μκΉμ§ κ³ λ €νλ€λ©΄ 곡κ°λμ§ μμ ν΄λμ€, μΈν°νμ΄μ€, μμ±μ, λ©μλ, νλμλ κ°λ΅νκ²λλ§ λ¬Έμν μ£Όμμ λ¬μλλ κ²μ΄ μ’λ€.
κΈ°λ³Έ μμ±μμλ λ¬Έμν μ£Όμμ λ¬ μ μμΌλ κΈ°λ³Έ μμ±μλ₯Ό μ¬μ©νλ©΄ μλλ€.
첫 λ²μ§Έ λ¬Έμ₯μ μμ½ μ€λͺ μΌλ‘ κ°μ£ΌλκΈ° λλ¬Έμ λμμ κΈ°λ₯μ κ³ μ νκ² κΈ°μ ν΄μΌ νλ€.
λ©μλ λ¬Έμν μ£Όμ
νΉν λ©μλ λ¬Έμν μ£Όμμ ν΄λΉ λ©μλμ ν΄λ리μΈνΈ μ¬μ΄μ κ·μ½μ λͺ λ£νκ² κΈ°μ ν΄μΌ νλ€.
μ΄λ»κ²(how)κ° μλ 무μ(what)μ νλμ§λ₯Ό κΈ°μ
ν΄λΌμ΄μΈνΈκ° λ©μλλ₯Ό νΈμΆνκΈ° μν μ μ 쑰건(precondition) κΈ°μ
μΌλ°μ μΌλ‘
@throws
νκ·Έλ‘ λΉκ²μ¬ μμΈλ₯Ό μ μΈνμ¬ μμμ μΌλ‘ κΈ°μ
λ©μλ μν ν λ§μ‘±ν΄μΌ νλ μ¬ν쑰건(postcondition)μ κΈ°μ
λΆμμ€ν μ μνμ μν₯μ λ―ΈμΉλ κ²½μ° λΆμμ©(side effect)μ κΈ°μ
@param
,@return
νκ·Έ μ¬μ©νμ¬ λ©μλμ 맀κ°λ³μμ λ°νκ° κΈ°μκ΄λ‘μ ν΄λΉ 맀κ°λ³μκ° λ»νλ κ°μ΄λ λ°νκ°μ μλ―Έλ₯Ό κ°λ΅νκ² κΈ°μ
@throws
νκ·Έ μ¬μ©νμ¬ λ©μλκ° λμ§ μ μλ λͺ¨λ μμΈ κΈ°μ (κ²μ¬/λΉκ²μ¬ λͺ¨λ)
μ κ·μΉμ μ§ν¨ λ¬Έμν μ£Όμ μμλ μλμ κ°λ€.
κ·Έ μΈμ νΉμν λ¬Έμν μ£Όμ
κ·Έ μΈμ μ λ€λ¦ νμ , μ΄κ±° νμ , μ λν μ΄μ νμ μ λ¬Έμνν λλ μΆκ°μ μΈ μ£Όμμ λ¬μμΌ νλ€.
μ λ€λ¦ νμ : λͺ¨λ νμ 맀κ°λ³μ
μ΄κ±° νμ : λͺ¨λ μμ
μ λν μ΄μ νμ : λͺ¨λ λ©€λ²
Last updated
Was this helpful?