π namespaceλ₯Ό μλ €λ©΄ μ°μ μ§κ³ λμ΄κ°μΌ ν κ°λ
μ΄ μλλ° νλ(field)λΌλ κ°λ
μ λ¨Όμ μκ³ λμ΄κ°μ
π μ¬μ§μ 보μ΄λ κ² μ²λΌ νλλΌλ κ°λ
μ ν΄λμ€ νΉμ λ©μλ λ΄μ μμμ λ§νλ€. μ΄μ κ°μ νλλ₯Ό namespace λν κ°κ³ μμΌλ©° μλ‘ λ€λ₯Έ μ΄λ¦μΌλ‘ ν¬κ² μμμ λλλ κ² λΏμ΄λ€.
π λ μ½κ² μ€λͺ
νμλ©΄ μ½λΌλ₯Ό μκ°ν΄λ³΄λ©΄ κ·Έμ ν©μμ½λΌμΈμ§ μ½μΉ΄μ½λΌμΈμ§ ν¬κ² ꡬλΆμ ν΄μ£Όλ μ΄λ¦μμμ΄λΌκ³ μκ°νλ©΄ λλ€. μ½λλ₯Ό μμ±νλ€λ³΄λ©΄ μ ν λ€λ₯Έ μ©λμ ν΄λμ€ νΉμ λ©μλλΌλ λμΌν μ΄λ¦μΌλ‘ μμ±λμ΄ μμΌλ©΄ μ»΄ν¨ν°λ νΌλμ΄ μ¬ μ μκΈ°λλ¬Έμ νΌλλ λ°©μ§νκ³ ν΄λμ€λ₯Ό κ° κΈ°λ₯μ λ°λΌμ λΆλ₯νμ¬ namespaceλ‘ λ¬Άμ΄ κ΅¬λΆλ§ ν΄μ€λ€λ©΄ 체κ³μ μ΄κ³ ν¨μ¨μ μΌλ‘ ν΄λμ€λ₯Ό μμ© ν μ μλ€.
π λ κ°μ ν΄λμ€κ° μλ€. λ΄μ©μ λ€λ₯΄μ§λ§ ν΄λμ€λͺ
μ΄ κ°κΈ° λλ¬Έμ μ»΄νμΌμ μ€λ₯κ° λλ€. μ½μΉ΄μ½λΌλ§ λ¨Ήλ μ¬λμ΄ ν©μλ₯Ό λ§μ€ μλ μλ μν©μ΄λ μ΄λ€ μ½λΌμΈμ§ ꡬλΆμ ν΄μ£Όμ.
π μ΄λ κ² namespaceλ‘ κ΅¬λΆν΄λμΌλ©΄ κ°μ ν΄λμ€μ¬λ μλ‘λ€λ₯Έ 곡κ°μ ν λΉν΄λ¨κΈ° λλ¬Έμ μλ¬λ λμ§ μκ³ , ν¨μ¬ νΈλ¦¬νκ² ν΄λμ€μ κΈ°λ₯μ μ¬μ© ν μ μλ€.
pepsi.cola
coca.cola
π μ΄λ°μμΌλ‘ ꡬλΆμ ν΄ λμΌλ©΄ ν΄λμ€μ κΈ°λ₯μ κ°μ Έμ μ¬μ©νκΈ°μλ μ©μ΄νλ€.
π λν namespaceμμ λ λ€λ₯Έ namespaceλ₯Ό μ€λ³΅ν΄μ μ μ ν μ μμΌλ©° μ°Έμ‘°λλ namespaceμ μ¬μ©μ΄ λΉλ²νκ² μΌμ΄λκ³ namespaceμ λ΄μ©μ΄ κΈΈμ΄μ§λ©΄ κΉλ€λ‘κΈ° λλ¬Έμ usingλ¬Έμ μ¬μ©νμ¬ λ³μΉμ μ§μ ν΄μ£Όκ³ ν΄λΉ namespaceμμ μν λͺ
μΉμ λ°λ‘ μ°Έμ‘° ν μ μλ€.