22. 06. 20. 23:40 κΈ°μ€ νμ¬ μμ§ κ°λ
μ 리 μ€.
+) 22. 06. 21. μ 리 μλ£ν΄μ μΆκ°ν¨.
Domain Name System: λλ©μΈ μ£Όμλ₯Ό IPλ‘ λ³ννλ μν .
IP μ£Όμ λμ λλ©μΈ μ£Όμλ₯Ό μ΄μ©νλ©΄ νλμ IP μ£Όμλ₯Ό μ΄μ©ν΄ μ¬λ¬ κ°μ μΉ μλΉμ€λ₯Ό μ΄μν μ μλ€.
μλΉμ€ μ€μΈ IP μ£Όμκ° λ³κ²½λλλΌλ λλ©μΈ μ£Όμλ₯Ό κ·Έλλ‘ μ μ§ν΄ μ μ λ°©λ² λ³κ²½ μμ΄ μλΉμ€λ₯Ό κ·Έλλ‘ μ μ§ν μ μλ€.
λ°λΌμ νΉλ³ν κ²½μ°λ₯Ό μ μΈνλ©΄ λλΆλΆμ μΉμ¬μ΄νΈλ λλ©μΈ μ£Όμλ₯Ό κΈ°λ°μΌλ‘ μ΄μνλ€.
μ¬μ©μκ° λλ©μΈ μ£Όμλ₯Ό μ¬μ©νμ¬ μλΉμ€ μμ²
β λ€νΈμν¬ μ€μ μ μ
λ ₯ν DNSλ‘ ν΄λΉ λλ©μΈμ λν IP μ£Όμμ μ§μλ₯Ό 보λ
β μμ²ν λλ©μΈμ μλΉμ€ IP μ£Όμλ₯Ό λ°μ
βοΈΒ λ³΄ν΅ μΈν°λ· μ°κ²°μ μν DNSμ λ΄λΆ μλΉμ€ κ°μ μ΄λ¦ νμ΄μ ν΅μ μ μν΄ μΈλΆμ λ΄λΆ DNSλ₯Ό λΆλ¦¬ν΄ μ΄μνλ€.
βοΈΒ λλ©μΈμ μνΈλ¦¬ κ΅¬μ‘°λ‘ μ΅μμ 루νΈλΆν° Top-Level λλ©μΈ, Second-Level λλ©μΈ, Third-Level λλ©μΈκ³Ό κ°μ΄ νμ λ λ²¨λ‘ μνλ μ£Όμλ₯Ό λ¨κ³μ μΌλ‘ μ°Ύμκ°λ€.
β λ€μμ μμΌλ‘ ν΄μν¨.
Third.second.top. νν
μ: www.naver.com.
β¬οΈ
맨 λ€μ μλ β.β β root (μλ΅)
com β Top-Level Domain
naver β Second-Level Domain
www β Third-Level Domain
βοΈΒ DNS μλ²λ μ¬μ©μκ° μΏΌλ¦¬ν λλ©μΈμ λν κ°μ μ§μ κ°κ³ μκ±°λ μΊμμ μ μ₯λ μ 보λ₯Ό μ΄μ©ν΄ μλ΅νλ€.
DNS μλ²μ ν΄λΉ λλ©μΈμ μ λ³΄κ° μμΌλ©΄ λ£¨νΈ λλ©μΈμ κ΄λ¦¬νλ λ£¨νΈ DNSμ 쿼리νκ² λλ€.
Top-Level Domain(TLD)
6κ°μ§ μ ν
Generic TLD(gTLD)
μΌλ°μ μΌλ‘ μ¬μ©λλ μ΅μμ λλ©μΈ. μΈ κΈμ μ΄μμΌλ‘ ꡬμ±λλ€.
(.com, .edu, .gov, .int, .mil, .net, .org)
Country Code TLD(ccTLD)
κ΅κ° μ΅μμ λλ©μΈ. λ κΈμμ κ΅κ° μ½λλ₯Ό μ¬μ©νλ€. (kr λ±)
Sponsored(sTLD)
νΉμ λͺ©μ μ μν μ€ν°μλ₯Ό λκ³ μλ μ΅μμ λλ©μΈ.
(.aero, .asia, .edu, .museum λ±)
Infrastructure
μΈνλΌ μλ³μ 곡κ°μ μ§μνκΈ° μν΄ μ μ©μΌλ‘ μ¬μ©λλ μ΅μμ λλ©μΈ.
(.arpa) β μΈν°λ· μμ μ±μ μ μ§νκΈ° μν΄, μλ‘μ΄ λͺ¨λ μΈνλΌ νμ λλ©μΈμ΄ λ°°μΉλ λλ©μΈ κ³΅κ° μν .
Generic-restricted(grTLD)
νΉμ κΈ°μ€μ μΆ©μ‘±νλ μ¬λμ΄λ λ¨μ²΄κ° μ¬μ©ν μ μλ μ΅μμ λλ©μΈ.
(.biz, .name, .pro)
Test(tTLD)
IDN(Internationalized Domain Names) κ°λ° νλ‘μΈμ€μμ ν
μ€νΈ λͺ©μ μΌλ‘ μ¬μ©νλ μ΅μμ λλ©μΈ.
(.test)
βοΈΒ DNS λμ λ°©μ
λλ©μΈμ IP μ£Όμλ‘ λ³ννλ €λ©΄ DNS μλ²μ λλ©μΈ 쿼리νλ κ³Όμ μ κ±°μ³μΌ νλ€.
νμ§λ§ DNS μλ²μμ΄ λ‘컬μ λλ©μΈκ³Ό IP μ£Όμλ₯Ό μ§μ μ€μ ν΄ μ¬μ©ν μλ μλ€.
hosts νμΌμ λλ©μΈκ³Ό IP μ£Όμλ₯Ό μ€μ ν΄λλ©΄ ν΄λΉ λλ©μΈ 리μ€νΈλ νμ DNS μΊμμ μ μ₯λλ€.
*hosts νμΌ: λ‘컬μμ λλ©μΈκ³Ό IP μ£Όμλ₯Ό κ΄λ¦¬νλ νμΌ.
μμ μ΄ κ°μ§ λλ©μΈ μ λ³΄κ° μλλ©΄ λ€λ₯Έ DNSμ μ§μν΄ κ²°κ³Όλ₯Ό λ°μ μ μλ€.
ν΄λΌμ΄μΈνΈμ μΏΌλ¦¬κ° μμ μκ² μλ μ 보λΌλ©΄ λ£¨νΈ DNSμ 쿼리νκ³ λ£¨νΈ DNSμμλ 쿼리ν λλ©μΈμ TLD κ°μ νμΈν΄ ν΄λΉ TLD κ°μ κ΄λ¦¬νλ DNSκ° μ΄λμΈμ§ μλ΅νλ€.
ν΄λΌμ΄μΈνΈλ ν λ²μ 쿼리λ₯Ό 보λ΄μ§λ§ μ΄ μμ²μ λ°μ DNS μλ²λ μ¬λ¬ λ¨κ³λ‘ 쿼리λ₯Ό μμ DNS μλ²μ λ³΄λ΄ μ 보λ₯Ό νλνλ€.
μ¬κ·μ 쿼리: 쿼리λ₯Ό λ³΄λΈ ν΄λΌμ΄μΈνΈμ μλ²κ° μ΅μ’ κ²°κ³Όκ°μ λ°ννλ μλ² μ€μ¬ 쿼리. (ν΄λΌμ΄μΈνΈ-λ‘컬 DNS κ° μ¬μ©)
λ°λ³΅μ 쿼리: μ΅μ’ κ°μ λ°μ λκΉμ§ ν΄λΌμ΄μΈνΈμμ 쿼리λ₯Ό κ³μ μ§ννλ λ°©μ. (λ‘컬 DNS μλ²-μμ DNS κ΅¬κ° μ¬μ©)
βοΈΒ λ§μ€ν°μ μ¬λ μ΄λΈ
λ§μ€ν°μ μ¬λ μ΄λΈλ λλ©μΈμ λν μ‘΄(Zone) νμΌμ μ§μ κ΄λ¦¬νλμ§ μ¬λΆλ‘ ꡬλΆνλ€.
λ§μ€ν° μλ²: μ‘΄ νμΌμ μ§μ μμ±ν΄ λλ©μΈ κ΄λ ¨ μ 보λ₯Ό κ΄λ¦¬νλ€.
β¬οΈΒ μμ μ μ‘(Zone Transfer)
μ¬λ μ΄λΈ μλ²: λ§μ€ν°μ λ§λ€μ΄μ§ μ‘΄ νμΌμ 볡μ νλ€.
λ§λ£ μκ° μμ μ¬λ μ΄λΈ μλ²κ° λ§μ€ν° μλ²μμ μ‘΄ μ 보λ₯Ό λ°μμ€μ§ λͺ»νλ©΄ μ¬λ μ΄λΈμ μ‘΄ μ 보λ μ¬μ©ν μ μκ² λλ€.
βοΈΒ DNS μ£Όμ λ μ½λ
A(IPv4): κΈ°λ³Έ λ μ½λ. λλ©μΈ μ£Όμλ₯Ό IP μ£Όμλ‘ λ³ννλ€.
AAAA(IPv6): IPv6 μ£Όμ 체κ³μμ μ¬μ©λλ λ μ½λ. μν μ A λ μ½λμ κ°λ€.
CNAME(Canonical Name): λ³μΉ μ΄λ¦μ μ¬μ©νκ² ν΄μ£Όλ λ μ½λ.
λ μ½λκ°μ λλ©μΈ μ£Όμλ₯Ό 맀ννλ€. (μ: www)
SOA(Start of Authority): λλ©μΈ μμμ λν κΆνμ λνλ΄λ λ μ½λ.
νμ¬ λ€μ μλ²κ° μ΄ λλ©μΈ μμμ λν κ΄λ¦¬ 주체μμ μλ―Ένλ―λ‘ ν΄λΉ λλ©μΈμ λν΄μλ λ€λ₯Έ λ€μ μλ²μ μ§μνμ§ μκ³ μ§μ μλ΅νλ€.
κ·Έλ°μ SOA λ μ½λλ νμ¬ λλ©μΈ κ΄λ¦¬μ νμν μμ±κ°μ μ€μ νλ€.
NS(Name Server): λλ©μΈμ λν κΆνμ΄ μλ λ€μ μλ² μ 보λ₯Ό μ€μ νλ λ μ½λ.
νμ λλ©μΈμ λν κΆνμ λ€λ₯Έ λ€μ μλ²λ‘ μμνλ μν λ‘λ λ§μ΄ μ¬μ©λλ€.
MX(Mail eXchange): λ©μΌ μλ²λ₯Ό ꡬμ±ν λ μ¬μ©λλ€.
ν΄λΉ λλ©μΈμ λ©μΌ μ£Όμλ‘ κ°λ λ©μΌ μλ²λ₯Ό MX λ μ½λλ₯Ό ν΅ν΄ μ μΈνλ€.
PTR(Pointer): IP μ£Όμμ λν μ§μλ₯Ό λλ©μΈ μ£Όμλ‘ μλ΅νκΈ° μν λ μ½λ.
A λ μ½λμ λ¬λ¦¬ νλμ IP μ£Όμμ λν΄ νλμ λλ©μΈ μ£Όμλ§ κ°μ§ μ μλ€.
TXT(TeXT): λλ©μΈμ λν μ€λͺ
κ³Ό κ°μ΄ κ°λ¨ν ν
μ€νΈλ₯Ό μ
λ ₯ν μ μλ€.
βοΈΒ λλ©μΈ μμ(DNS Delegation)
μμ μ΄ κ°μ§ λλ©μΈ κ΄λ¦¬ κΆνμ λ€λ₯Έ κ³³μΌλ‘ μΌλΆ μμν΄, μμν κ³³μμ μΈλΆ λ μ½λλ₯Ό κ΄λ¦¬νλλ‘ νλ€.
λλ©μΈμ κ³μΈ΅ ꡬ쑰기 λλ¬Έμ νΉμ κ³μΈ΅μ λ μ½λλ₯Ό μμνλ©΄ ν΄λΉ λ μ½λμ νμ κ³μΈ΅λ ν¨κ» μμ μ²λ¦¬λλ€.
TTL(Time To Live)
DNSμ μ§μν΄ μλ΅λ°μ κ²°κ³Όκ°μ μΊμμμ μ μ§νλ μκ°μ λ»νλ€.
DNSμμ ν΄λΉ λλ©μΈ κ΄λ ¨ μ λ³΄κ° λ³κ²½λμμ λ, TTL κ°μ΄ ν¬λ©΄ μλ‘ λ³κ²½λ κ°μΌλ‘ DNS μ 보 κ°±μ μ΄ κ·Έλ§νΌ μ§μ°λλ λ¨μ μ΄ λ°μνλ€.
λ°λλ‘ TTL κ°μ΄ λ무 μμΌλ©΄ DNSμ μ 보 κ°±μ μ΄ λΉ¨λΌμ§λ―λ‘ DNS 쿼리λμ΄ λμ΄λ DNS μλ² λΆνκ° μ¦κ°ν μ μλ€.
β μλΉμ€μ μ±μ§κ³Ό λλ©μΈ μ 보μ κ°±μ λΉλμ λ°λΌ TTL κ°μ μ μ ν μ‘°μ νλ κ²μ΄ μ’λ€.
μ무λλ κ³μ°κΈ° λ¬Έμ λ¨Όμ λλ΄κ³ ν΄μΌ ν κ² κ°λ€.
κ° μ
λ ₯ λ°κ³ μ«μλ λΆνΈλ‘ λλλ λ°μ λ§ν...^^
+) 22. 06. 21. 01:22 μ λ―ΈμΉ μ§κΈ μ±κ³΅ν κ² κ°μ... λ―ΈμΉ~~!!
βοΈ IoC, DI, API μ 리 μλ£
βοΈ DNS μ 리 μ€ (23:40)
+) 22. 06. 21. μ 리 μλ£.
βοΈ OSI 7κ³μΈ΅ λ³΅μ΅ μ€
+) 22. 06. 22. μ 리 μλ£.