도메인이란?

도메인이란? What is a domain?

도메인 관련 실용적 정보 핵심 정리 – 1편


  • 도메인의 정의 
  • 도메인과 URL의 관계
  • 도메인 이름의 구성 요소

도메인의 정의

도메인이란 간단히 인터넷에서 집 주소와 같은 기능을 하는 “웹사이트의 고유한 이름”이라고 생각하면 된다. (여기서 “집” = “웹사이트”)

컴퓨터 네트워크상에 모든 기계와 장치들이 서로를 인식하고 통신을 하기 위해서 사용되는 유일한 IP 주소(192.0.2.1과 같은 숫자 레이블: 여기 밑에 이미지 참고)보다, 웹 사이트의 이름 및 주소등을 사람들이 훨씬 더 쉽게 기억하고 검색할 수 있도록 편의적인 “문자열”(텍스트 기반 레이블)을 적용하며, 웹사이트, 이메일 서비스 등과 같이 인터넷을 통해 제공되는 여러 가지 서비스를 식별하는 데 사용된다.

IPv4 주소를 점 십진수 표기법에서 이진 값으로 분해
Decomposition of an IPv4 address from dot-decimal notation to its binary value

도메인 네임 레지스트리(domain name registry)는 모든 도메인 네임의 데이터베이스이다.


도메인의 구조 및 구성요소

도메인의 구조

도메인은 일반적으로 점(“.”)으로 구분된 2~3개의 요소로 구성되는데, 도메인의 계층 구조는 오른쪽부터 왼쪽으로 내려간다는 사실이 주목할만하다. 말하자면 왼쪽의 레이블은 오른쪽에 구조적으로 속해있다. 예를 들어, www.mydomain.com 나 shop.mydomain.com를 보면, 레이블 “mydomain”은 “com” 도메인 (최상위 도메인)의 서브도메인이며, (그렇기에 도메인 이름 설정 시, 등록하려는 도메인 이름이 이 특정 최상위 도메인, 즉 “com”, “org”, “net” 등에 이미 등록이 되어있는지 추적 후, 이미 등록된 이름이 없는 것이 확인된 후 등록이 가능하다) “www”나 “shop”은 mydomain.com의 서브도메인이다.

1. 최상위 도메인(Top-level domain, TLD)

최상위 도메인(Top-level domain, TLD)은 인터넷에서 도메인 네임의 가장 마지막 부분, extension을 말한다.

예컨대 www.hanl.tech의 최상위 도메인은 .tech가 된다. 최상위 도메인은. com과 같은 일반 최상위 도메인과. kr 같은 국가 코드 최상위 도메인으로 나뉜다.

최상위 도메인의 종류
1) 일반 최상위 도메인(gTLD)

인터넷 초창기부터 com, net, org, edu, gov, mil의 6개의 일반 최상위 도메인(gTLD)이 사용되었다. 그 뒤, 필요에 따라 더욱 다양한 최상위 도메인들이 추가되었다.

2) 국가 코드 최상위 도메인(ccTLD)

국가 코드 최상위 도메인(ccTLD, Country Code Top-Level Domain)은 국제적으로 각 나라, 특정 지역 또는 국제단체에 주어진 인터넷의 도메인 이름을 나타내는 고유 부호를 일컬으며 여기서 지정된 도메인은 최상위 도메인으로 취급된다. 부호는 일반적으로 각 나라의 영어식 이름을 줄인 것으로서(일부는 고유 언어도 있다) ISO에서 정한 ISO 3166-1 표준에 따른다. 대한민국의 경우 .kr 또는. co.kr 도메인을 사용한다.

국가 도메인은 일반 도메인과는 다르게 웹사이트의 특징을 부가적으로 나타내는 국가도메인의 2차 도메인(ccSLD, Country-Code SLD)이 “.co.kr’’과 같이 하나 더 앞에 붙는 경우가 있지만, 실생활에선 도메인 구조에서 .co.kr과 같이 고정된 부분을 모두 일반적으로 TLD라고 보면 된다.

참고로 “.” 사이의 각각 용어를 “label(레이블)”이라고 명칭한다.

알고 계셨나요?

“. com”과 같은 extension를 제외하고 도메인 이름의 길이는 최대 63자 (도메인 전체 길이는 최대 253자), 최소는 한 문자이다.

2. 2차 도메인

2차 도메인은 중요하지 않게 들려도, 일반적으로 도메인 이름 등록 기관에 도메인 이름을 등록한 조직을 나타내며, 보통 우리가 부르는 “도메인이름”, 인터넷상의 브랜드 이름표가 이것이다.

3. 하위 도메인 또는 서브도메인

등록된 도메인 이름을 전제로 보통 무한한 서브도메인을 필요에 따라 생성 및 설정 가능하다. 예를 들면, sos.hanl.tech와 academy.hanl.tech처럼 용도에 따라 도메인 이름을 등록하지 않고도, 등록된 hanl.tech 도메인 하에 각 서브도매인이 다른 사이트까지 설정될 수 있다.


도메인과 URL의 관계

이것과 관련하여 도메인과 URL의 관계를 짚어보자.

도메인과 URL의 관계

도메인은 URL의 한 부분이다. URL은 해당 페이지의 “전체 주소”이며, 일반적으로 프로토콜, 도메인 이름 및 경로 (path alias)로 구성된다. 예를 들어 이 URL “https://shop.mydomain.com/pillow/item39″를 참고하면 다음과 같은 부분으로 구성되어 있다.

  • 프로토콜(“https://”나 “http://”, “ftp://” 등)
  • 도메인 이름(“shop.mydomain.com”)
  • 하위 도메인(“shop”) – 또는 서브도메인
  • 2차 도메인(“mydomain”)
  • 최상위, 1차 도메인(“.com”)
  • 하위 디렉토리 (“/website/”): 
  • 경로(“/what-is-a-domain”)

>>> 다음, 도메인과 웹사이트 연관과정은 제2편에서…

관련 있는 글