λͺ©λ‘π (25)
DevLog πΆ

π¬ μ΄ν©ν°λΈμλ° μ±ν° 9λ₯Ό μ½κ³ μ 리ν κΈμ λλ€. βοΈ λ¦¬μμ€λ μ΄λ»κ² μ»μ μ μμκΉ? νν μλ°μμλ 리μμ€λ₯Ό μ¬μ©ν λ€μ, catchλ₯Ό ν΅ν΄ 리μμ€λ₯Ό μ¬μ©νλ€ λ°μν μμΈλ₯Ό μ²λ¦¬νκ³ , finallyμμ close()λ₯Ό μ¬μ©νμ¬ μ§μ λ«μμ£Όλ κ²½μ°κ° λ§λ€. (try-catch-finally) μ΄λ, λ«μμ£Όμ§ μμΌλ©΄ ν΄λΌμ΄μΈνΈλ μκΈ°μΉ λͺ»ν μ±λ₯ λ¬Έμ λ₯Ό λ°κ²¬ν μλ μλ€. μ€λΌν΄ λ¬Έμλ₯Ό λ°μ·ν΄λ³΄λ©΄, λ€μκ³Ό κ°μ λ¬Έμ₯μ΄ μ‘΄μ¬νλ€. The typical Java application manipulates several types of resources such as files, streams, sockets, and database connections. Such resources must be handl..

π¬ μ΄ν©ν°λΈμλ° μ±ν° 1μ μ½κ³ μ 리ν κΈμ λλ€. βοΈ μ μ ν©ν°λ¦¬ λ©μλλ? μ°ν μ½ λ―Έμ μ μ§ννλ©΄μ, μ μ ν©ν°λ¦¬ λ©μλλ₯Ό μ λ§ λ§μ΄ μ¬μ©νμλ€. μ μ ν©ν°λ¦¬ λ©μλλ, ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό λ°ννλ μ μ λ©μλμ΄λ€. μ¦, μμ±μ μν μ νλ©΄μλ κ°μ²΄λ₯Ό μμ±νκΈ° μ μ 1μ°¨μ μΌλ‘ ν΅κ³Όνλ 'λ¬Έ' κ°μ μ‘΄μ¬λΌκ³ λ λ³Ό μ μλ€. μ μ ν©ν°λ¦¬ λ©μλλ₯Ό μ¬μ©νλ©΄ μ΄λ€ μ μ΄ μ’μκΉ? π¬ λμΌν μκ·Έλμ²λΌλ, μ΄λ¦μ λ°λΌ μλ‘κ² μμ±ν΄μ€ μ μλ€. μ΄λ λ , μ°ν μ½μ ν¬λ£¨ μ μ²μ νκΈ° μν΄ μ μ²μλ₯Ό μμ±νκ³ μμλ€. μ΄λ, λλ€μμ μμ§ μ νμ§ λͺ»ν ν¬λ£¨λ μ΄λ¦κ³Ό λμ΄, κ·Έλ¦¬κ³ κ³Όμ λ§μ κ°μ§κ³ ν¬λ£¨λ₯Ό μ μ²νκ³ μΆμλ€. public class Crew { private String name; private Strin..

π¬ λͺ¨λ μλ° μΈ μ‘μ μ±ν° 3μ μ½κ³ μ 리ν κΈμ λλ€. βοΈ λλ€κ° λλ°μ? μ§λ μ±ν°μμλ λμ νλΌλ―Έν°νλ₯Ό ν΅ν΄μ νλΌλ―Έν°λ‘ λ©μλμ λμ μ체λ₯Ό μ λ¬ν΄μ£Όλ κ²μ λ°°μ λ€. μ΄λ, λ©μλμ λμμ μ λ¬νκΈ° μν΄μ λ³λμ @Override μ΄λ Έν μ΄μ μ΄λ μμλ λ©μλ μ΄λ¦ λ±, λμ μΈμ λ€λ₯Έ μ½λλ€μ΄ λ°λ³΅λμ΄ μλΉν λΆνΈνλ€. λλ€ ννμμ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄μ, λ¨μν 'λμμ λν μ½λλ§' λ©μλλ‘ μ λ¬ν μ μλλ‘ μ΅λͺ ν¨μλ₯Ό λ¨μνν κ²μ΄λ€. λλ€ ννμμ λ€μκ³Ό κ°μ νΉμ§μ κ°μ§λ€. π¬ λ©μλμ μ΄λ¦μ΄ μμΌλκΉ “μ΅λͺ ”μ΄λ€. (λ©μλμ λν λ€μ΄λ°μ κ³ λ―Όν νμκ° μλ€!) - μ΄λ¦μ μμ§λ§, νλΌλ―Έν° 리μ€νΈμ λ°λ, λ°ν νμ, λ°μ κ°λ₯ν μμΈ λ¦¬μ€νΈλ κ°μ§ μ μλ€. π¬ ν¨μ : νΉμ ν΄..

π¬ λͺ¨λ μλ° μΈ μ‘μ μ±ν° 2μ μ½κ³ μ 리ν κΈμ λλ€. βοΈ λμ νλΌλ―Έν°ν μ¬λμ λ§μμ μ λ§ κ°λ κ°λ€. κ·Έλ¦¬κ³ , μꡬμ¬νμ μλΉμμ μ μ₯μμ λ μκ°νκ² λλ€. μ°λ¦¬λ μ½λλ₯Ό μ§λ νλ‘κ·Έλλ¨Έμ§λ§, κ°λ κ°μ μλΉμμ λ§μμ λ§μ‘±μν€κΈ° μν΄ μ΅λν μ λμ μΌλ‘ λμν νμκ° μλ€. μ΄λ λ , ν¬λΉκ° μ°ν μ½ κ³΅μ§μ¬νμ λ€μκ³Ό κ°μ μꡬμ¬νμ λμ Έμ£Όμλ€κ³ κ°μ νμ. π¬ λ°±μλ ν¬λ£¨ μ€μ 25μ΄ μ΄νμΈ ν¬λ£¨λ§ λ³΄κ³ μΆμλ°, λͺ¨μ¬ μ£ΌμΈμ. κ·Έλ¬μ λ€μ€κ° μμ λ§νλ€. π¬ μλμμ, νλ‘ νΈμλ ν¬λ£¨ μ€μμ 23μ΄ μ΄μμΈ ν¬λ£¨λ§ μμ£ΌμΈμ. μ΄λ»κ² νλ©΄ μ°λ¦¬λ λ³ννλ μꡬμ¬ν μμμ μ λμ μΌλ‘ λμν μ μμκΉ? κ°μ₯ λ¨Όμ , κ·Έλ₯ μꡬμ¬νμ λ§λλ‘ κ°λ₯ν λͺ¨λ μμ±μ λν΄μ μ λΆ μλνλ λ°©λ²μ΄ μλ€. 1) λ°±..

π¬ λͺ¨λ μλ° μΈ μ‘μ μ±ν° 1μ μ½κ³ μ 리ν κΈμ λλ€. βοΈ μλ° ν¨μ μλ°μμ νν 'ν¨μ', κ·Έλ¦¬κ³ 'λ©μλ'λΌλ μ΄λ¦μ λ§μ΄ λ€μ μ μλ€. μ€ν°λμμ ν¬λ£¨λΆμ΄ ν¨μμ λ©μλμ λν΄μ μ μλ₯Ό ν΄μ£Όμ ¨λλ°, ν¬κ² λ€μκ³Ό κ°μ΄ μκ°ν μ μλ€. λ¨μν νλ‘κ·Έλλ° μΈμ΄μμ 'ν¨μ'λ 'λ©μλ'μ λμΌν μλ―Έλ‘ μ°μΌ μ μμΌλ©°, νΉν static methodμ λν΄μ κ°μ μλ―Έλ‘ μ¬μ©λλ€. κ·Έλ¬λ, μλ°μμ ν¨μλ 'μνμ μΈ ν¨μ'λ‘, λΆμμ©μ μΌμΌν€μ§ μλ ν¨μλ₯Ό λ§ν μ μλ€. κ·Έ μΈμ ν¨μλ 'λ 립μ μΌλ‘ μ‘΄μ¬νλ©°, νλμ κΈ°λ₯μ ꡬννλλ‘ κ΅¬μ±ν κ²'μ΄λ©°, λ©μλλ 'ν΄λμ€ λ΄λΆμ μ μλμ΄, κ°μ²΄μ μμ±μ λ€λ£¨κΈ° μν νμ'λΌκ³ λ νλλ° λ 립μ μΈμ§, μ’ μμ μΈμ§μ λ°λ₯Έλ€κ³ λ³Ό μ μλ€. βοΈ μΌκΈ κ°μ²΄..