Search

도메인

도메인 (Domain)

κ°œμš”

도메인(Domain)μ΄λž€ IP μ£Όμ†Œλ₯Ό μ‚¬λžŒμ΄ κΈ°μ–΅ν•˜κΈ° μ‰¬μš΄ λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•œ 인터넷 μ£Όμ†Œμ΄λ‹€. (예: www.google.com)
μΈν„°λ„·μ—μ„œ λͺ¨λ“  μ„œλ²„λŠ” IP μ£Όμ†Œ(예: 142.250.196.110)둜 κ΅¬λΆ„λΌμš”. 그런데 이런 숫자λ₯Ό 일일이 μ™ΈμšΈ μˆ˜λŠ” μ—†μž–μ•„μš”? "ꡬ글 μ ‘μ†ν•˜λ €λ©΄ 142.250.196.110 μž…λ ₯ν•˜μ„Έμš”"라고 ν•˜λ©΄ 아무도 μ•ˆ μ“Έ κ±°μ˜ˆμš”!
κ·Έλž˜μ„œ νƒ„μƒν•œ 게 λ„λ©”μΈμ΄μ—μš”. google.comμ΄λΌλŠ” 이름을 IP μ£Όμ†Œμ— μ—°κ²°ν•΄λ‘” κ±°μ£ . μ „ν™”λ²ˆν˜ΈλΆ€μ—μ„œ "홍길동 β†’ 010-1234-5678" μ΄λ ‡κ²Œ 이름과 번호λ₯Ό μ—°κ²°ν•΄λ‘λŠ” 것과 같은 μ›λ¦¬μ˜ˆμš”.

λ„λ©”μΈμ˜ ꡬ쑰

도메인은 점(.)으둜 κ΅¬λΆ„λœ μ—¬λŸ¬ λ‹¨κ³„λ‘œ 이루어져 μžˆμ–΄μš”. 였λ₯Έμͺ½λΆ€ν„° μ™Όμͺ½μœΌλ‘œ 읽으면 계측 ꡬ쑰가 λ³΄μ—¬μš”!
graph TD
    A["🌐 . (루트 도메인)<br/>μΈν„°λ„·μ˜ μ΅œμƒμœ„"] --> B["com (TLD)<br/>μ΅œμƒμœ„ 도메인"]
    A --> B2["kr"]
    A --> B3["org"]
    A --> B4["net"]

    B --> C["google (SLD)<br/>2μ°¨ 도메인"]
    B --> C2["naver"]
    B2 --> C3["co"]

    C --> D["www (μ„œλΈŒλ„λ©”μΈ)<br/>3μ°¨ 도메인"]
    C --> D2["mail"]
    C --> D3["drive"]
    C3 --> C4["naver"]

    style A fill:#FFD700
    style B fill:#87CEEB
    style C fill:#90EE90
    style D fill:#FFB3B3
Mermaid
볡사

www.google.com 을 λΆ„ν•΄ν•˜λ©΄?

μˆœμ„œ
λΆ€λΆ„
이름
μ„€λͺ…
← 4
.
루트 도메인
보이지 μ•Šμ§€λ§Œ μ‹€μ œλ‘œ 쑴재 (κ°€μž₯ κΌ­λŒ€κΈ°)
← 3
com
TLD (Top-Level Domain)
μ΅œμƒμœ„ 도메인 β€” λ„λ©”μΈμ˜ μ’…λ₯˜/성격
← 2
google
SLD (Second-Level Domain)
2μ°¨ 도메인 β€” μ‹€μ œ μ„œλΉ„μŠ€ 이름
← 1
www
μ„œλΈŒλ„λ©”μΈ (Subdomain)
3μ°¨ 도메인 β€” μ„œλΉ„μŠ€ λ‚΄ κ΅¬λΆ„μš©
μ‹€μ œλ‘œ www.google.com의 정식 ν‘œκΈ°λŠ” www.google.com.μ΄μ—μš” (맨 뒀에 점이 ν•˜λ‚˜ 더!). 이 λ§ˆμ§€λ§‰ 점이 루트 도메인인데, λΈŒλΌμš°μ €κ°€ μžλ™μœΌλ‘œ μƒλž΅ν•΄μ£ΌλŠ” κ±°μ˜ˆμš”.

TLD (μ΅œμƒμœ„ 도메인) μ’…λ₯˜

일반 μ΅œμƒμœ„ 도메인 (gTLD)

TLD
의미
μ›λž˜ μš©λ„
ν˜„μž¬
.com
Commercial
상업/κΈ°μ—…
κ°€μž₯ λ²”μš©μ , λˆ„κ΅¬λ‚˜ μ‚¬μš©
.net
Network
λ„€νŠΈμ›Œν¬ κ΄€λ ¨
λ²”μš©μ  μ‚¬μš©
.org
Organization
λΉ„μ˜λ¦¬ 단체
λ²”μš©μ  μ‚¬μš©
.info
Information
정보 제곡
λ²”μš©μ  μ‚¬μš©
.io
Indian Ocean
인도양 μ˜ν† 
IT/μŠ€νƒ€νŠΈμ—…μ—μ„œ 인기
.dev
Developer
개발자
HTTPS ν•„μˆ˜
.app
Application
μ•±
HTTPS ν•„μˆ˜

κ΅­κ°€ μ½”λ“œ μ΅œμƒμœ„ 도메인 (ccTLD)

TLD
κ΅­κ°€
μ˜ˆμ‹œ
.kr
λŒ€ν•œλ―Όκ΅­
naver.co.kr
.jp
일본
yahoo.co.jp
.uk
영ꡭ
bbc.co.uk
.cn
쀑ꡭ
baidu.cn
.us
λ―Έκ΅­
amazon.us
.co.krμ—μ„œ coλŠ” "company"의 μ•½μžμ˜ˆμš”. κ·Έλž˜μ„œ naver.co.kr은 "ν•œκ΅­μ˜ νšŒμ‚¬ 넀이버"λΌλŠ” 의미인 κ±°μ£ !

μ„œλΈŒλ„λ©”μΈ ν™œμš©

μ„œλΈŒλ„λ©”μΈμ€ ν•˜λ‚˜μ˜ 도메인 μ•„λž˜μ—μ„œ μ—¬λŸ¬ μ„œλΉ„μŠ€λ₯Ό ꡬ뢄할 λ•Œ μ‚¬μš©ν•΄μš”. 도메인을 μΆ”κ°€λ‘œ κ΅¬λ§€ν•˜μ§€ μ•Šμ•„λ„ λ˜λ‹ˆκΉŒ νŽΈν•˜μ£ !
graph TD
    A["example.com<br/>메인 도메인"] --> B["www.example.com<br/>μ›Ήμ‚¬μ΄νŠΈ"]
    A --> C["api.example.com<br/>API μ„œλ²„"]
    A --> D["admin.example.com<br/>κ΄€λ¦¬μž νŽ˜μ΄μ§€"]
    A --> E["blog.example.com<br/>λΈ”λ‘œκ·Έ"]
    A --> F["mail.example.com<br/>메일 μ„œλ²„"]
    A --> G["dev.example.com<br/>개발 μ„œλ²„"]

    style A fill:#FFD700
    style B fill:#90EE90
    style C fill:#87CEEB
    style D fill:#FFB3B3
    style E fill:#DDA0DD
    style F fill:#FFB366
    style G fill:#B0E0E6
Mermaid
볡사
μ„œλΈŒλ„λ©”μΈ
μš©λ„
Nginx μ„€μ •
www.example.com
메인 μ›Ήμ‚¬μ΄νŠΈ
정적 파일 μ„œλΉ™
api.example.com
REST API μ„œλ²„
λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ β†’ WAS
admin.example.com
κ΄€λ¦¬μž νŽ˜μ΄μ§€
IP μ ‘κ·Ό μ œν•œ + λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ
cdn.example.com
정적 μžμ› μ „μš©
캐싱 μ΅œμ ν™”
dev.example.com
개발/μŠ€ν…Œμ΄μ§• μ„œλ²„
λ‚΄λΆ€μš©, Basic Auth 적용
Nginxμ—μ„œλŠ” server_name μ§€μ‹œμ–΄λ‘œ μ„œλΈŒλ„λ©”μΈλ³„λ‘œ λ‹€λ₯Έ 섀정을 μ μš©ν•  수 μžˆμ–΄μš”!
# www.example.com β†’ React μ•± μ„œλΉ™ server { server_name www.example.com; root /var/www/frontend; } # api.example.com β†’ Spring Boot둜 ν”„λ‘μ‹œ server { server_name api.example.com; location / { proxy_pass <http://localhost:8080>; } }
Plain Text
볡사

도메인 등둝 κ³Όμ •

sequenceDiagram
    participant μ‚¬μš©μž as πŸ‘€ μ‚¬μš©μž
    participant λ“±λ‘λŒ€ν–‰ as πŸͺ 도메인 λ“±λ‘λŒ€ν–‰<br/>(κ°€λΉ„μ•„, Namecheap λ“±)
    participant λ ˆμ§€μŠ€νŠΈλ¦¬ as πŸ›οΈ λ ˆμ§€μŠ€νŠΈλ¦¬<br/>(Verisign λ“±)
    participant ICANN as 🌐 ICANN

    μ‚¬μš©μž->>λ“±λ‘λŒ€ν–‰: example.com μ‚¬μš© κ°€λŠ₯ν•œμ§€ 확인
    λ“±λ‘λŒ€ν–‰->>λ ˆμ§€μŠ€νŠΈλ¦¬: WHOIS 쑰회
    λ ˆμ§€μŠ€νŠΈλ¦¬-->>λ“±λ‘λŒ€ν–‰: μ‚¬μš© κ°€λŠ₯!
    λ“±λ‘λŒ€ν–‰-->>μ‚¬μš©μž: μ—°κ°„ 15,000원에 등둝 κ°€λŠ₯
    μ‚¬μš©μž->>λ“±λ‘λŒ€ν–‰: 결제 및 등둝 μš”μ²­
    λ“±λ‘λŒ€ν–‰->>λ ˆμ§€μŠ€νŠΈλ¦¬: 도메인 등둝
    λ ˆμ§€μŠ€νŠΈλ¦¬->>ICANN: 등둝 정보 기둝
    λ“±λ‘λŒ€ν–‰-->>μ‚¬μš©μž: 등둝 μ™„λ£Œ! DNS μ„€μ • κ°€λŠ₯

    Note over ICANN: ICANN은 μ „ 세계<br/>도메인을 총괄 관리
Mermaid
볡사
단계
주체
μ—­ν• 
ICANN
ꡭ제 기ꡬ
μ „ 세계 도메인 μ‹œμŠ€ν…œ 총괄 관리
λ ˆμ§€μŠ€νŠΈλ¦¬
Verisign, KISA λ“±
TLD별 도메인 λ°μ΄ν„°λ² μ΄μŠ€ 관리
λ“±λ‘λŒ€ν–‰μ‚¬
κ°€λΉ„μ•„, Namecheap, GoDaddy
μ‚¬μš©μžμ—κ²Œ 도메인 판맀 및 관리 λŒ€ν–‰
μ‚¬μš©μž
λ‚˜!
도메인 ꡬ맀, DNS μ„€μ •
도메인은 "ꡬ맀"κ°€ μ•„λ‹ˆλΌ μ •ν™•νžˆλŠ” "μž„λŒ€"μ˜ˆμš”. 보톡 1λ…„ λ‹¨μœ„λ‘œ λΉ„μš©μ„ λ‚΄κ³ , κ°±μ‹ ν•˜μ§€ μ•ŠμœΌλ©΄ λ‹€λ₯Έ μ‚¬λžŒμ΄ κ°€μ Έκ°ˆ 수 μžˆμ–΄μš”!

핡심 정리

도메인 = IP μ£Όμ†Œμ— 뢙인 μ‚¬λžŒμ΄ 읽기 μ‰¬μš΄ 이름
ꡬ쑰: μ„œλΈŒλ„λ©”μΈ.SLD.TLD (예: www.google.com)
TLD: .com, .kr, .io λ“± λ„λ©”μΈμ˜ μ΅œμƒμœ„ λΆ„λ₯˜
μ„œλΈŒλ„λ©”μΈ: ν•˜λ‚˜μ˜ λ„λ©”μΈμ—μ„œ μ—¬λŸ¬ μ„œλΉ„μŠ€λ₯Ό ꡬ뢄 (www, api, admin λ“±)
도메인은 λ“±λ‘λŒ€ν–‰μ‚¬μ—μ„œ μ—°κ°„ λΉ„μš©μ„ λ‚΄κ³  μž„λŒ€ν•˜λŠ” 것