Domain

도메인(Domain)은 인터넷 상의 계층적 주소 체계로, 사용자가 이해하기 쉬운 형태의 웹사이트 주소를 제공한다.

도메인은 인터넷에서 컴퓨터 네트워크의 호스트를 식별하는 고유한 이름이다.
IP 주소를 사람이 기억하기 쉬운 문자열로 변환한 것으로 볼 수 있다.

도메인은 인터넷의 핵심 구성 요소로, 사용자 친화적인 웹 주소 체계를 제공하며 인터넷의 효율적인 관리와 사용을 가능하게 한다.

역할과 기능

  1. 웹사이트 식별: 사용자가 웹사이트를 쉽게 찾고 접근할 수 있게 한다.
  2. IP 주소 매핑: 도메인 이름을 해당하는 IP 주소로 변환한다.
  3. 네트워크 구조화: 인터넷을 계층적으로 구조화하여 관리를 용이하게 한다.

특징

  1. 계층적 구조: 최상위 도메인부터 하위 도메인까지 계층적으로 구성된다.
  2. 고유성: 각 도메인 이름은 인터넷 상에서 유일하다.
  3. 확장성: 새로운 도메인을 쉽게 추가할 수 있다.

구성과 구조

도메인은 점(.)으로 구분된 여러 부분으로 구성된다:
서브도메인.2차도메인.최상위도메인
예: www.example.com

  1. 최상위 도메인(TLD):.com,.org,.net 등
  2. 2차 도메인: example.com에서 ’example’ 부분
  3. 서브도메인: blog.example.com에서 ‘blog’ 부분

계층 구조

  1. 루트 도메인: 모든 도메인의 최상위에 위치 (보통 생략됨)
  2. 최상위 도메인(TLD)
  3. 2차 도메인
  4. 서브도메인 (필요에 따라 여러 단계로 확장 가능)

최상위 도메인(Top-level Domain, TLD)

  • 정의 도메인 이름의 마지막 마침표 뒤에 오는 모든 것.
    • 도메인 이름 ‘google.com’ 에서 ‘.com’ 은 TLD.
  • 도메인의 목적이나 소유자 유형을 나타내기도 한다.
    ex: ’.com’(영리 사업체용), ’.gov’(미국 정부 기관용), ’.edu’(교육기관용)
DNS 조회 프로세스에서의 역할
  • DNS 확인자 (DNS Recursive Resolver) 는 TLD 서버와 통신하여 도메인 이름 검색을 시작한다.
  • TLD 서버는 해당 도메인의 권한 있는 네임서버 정보를 제공한다.
관리 및 권한
  • 국제 인터넷 주소 관리기구 (ICANN) 가 전체 TLD 관리 권한 보유.
  • 인터넷 할당 번호 관리가관 (IANA) 이 실제 TLD 관리 담당.
  • 개별 TLD 는 다양한 기관에 위임되어 관리됨.
TLD 유형
일반 TLD(generic Top-level Domains, gTLD)
  • 일반 TLD(gTLD) 에는 ‘.com’, ‘.net’, ‘.org’ 등 웹에서 볼 수 있는 보다 일반적인 도메인 이름이 포함된다.
  • 국제 인터넷 주소 관리 기구 (ICANN) 는 새로운 gTLD 의 생성을 엄격하게 제한했지만, 2010 년에 이러한 제한이 완화됨.
  • ‘.top’, ‘.xyz’, ‘.loan’ 등의 잘 알려지지 않은 수백 개의 gTLD 가 있다.
국가 코드 TLD(country-code Top-level Domains, ccTLD)
  • 국가 코드 TLD(ccTLD) 는 국가, 주권 국가, 영토에서 사용하도록 지정되어 있다.
    예: ‘.uk’(영국), ‘.au’(호주), ‘.jp’(일본)
  • ICANN 에서 운영하는 인터넷 할당 번호 관리 기관 (IANA) 에서는 각 지역에서 ccTLD 를 관리할 적절한 조직을 선택하는 업무를 담당
국제화된 국가 코드 TLD(internationalized Country Code Top-level Domains, IDN ccTLD)
  • 라틴어가 아닌 문자 세트
    예:.中国 (중국),.한국 (한국)
  • 스폰서가 없는 최상위 도메인.
    • 글로벌 인터넷 커뮤니티를 위해 ICANN 프로세스에 의해 설정된 정책에 따라 직접 운영되는 도메인.
스폰서 TLD(sponsored Top-level Domains, sTLD)
  • 전문, 민족, 지리적 커뮤니티를 나타낸다.
  • 각 후원 TLD(sTLD) 에는 해당 커뮤니티를 대표하는 위임된 후원 기관이 있다.
    예:.edu(교육기관),.gov(미국 정부),.mil(미국 군사),.app(개발자 커뮤니티)
인프라 TLD
  • 단일 TLD(’.arpa’) 만 포함.
  • 리버스 DNS 조회 촉진과 같은 인터넷 인프라 관리용으로 사용.
지정된 TLD
  • 일부 TLD 는 지정 목록에 있으므로 영구적으로 사용할 수 없다.
  • 특수 목적으로 예약되어 일반 사용 불가.
    예: ’.localhost’(로컬 컴퓨터 환경용), ’.example’(예제 데모용)

2차 도메인 (Second-Level Domain, SLD)

  • TLD 바로 앞에 위치하는 부분입니다.
  • 예: example.com에서 ’example’ 부분
  • 조직이나 서비스를 식별하는 고유한 이름입니다.

서브 도메인 (Subdomain)

  • 2차 도메인 앞에 추가되는 부분입니다.
  • 예: blog.example.com에서 ‘blog’ 부분
  • 같은 도메인 내에서 서비스를 구분하는 데 사용됩니다.

작동 방식

  1. 사용자가 도메인 이름을 입력한다.
  2. DNS(Domain Name System)가 도메인 이름을 IP 주소로 변환한다.
  3. 브라우저가 해당 IP 주소의 서버에 접속하여 웹사이트를 표시한다.

주의 사항

  1. 도메인 이름 선택: 브랜드와 연관성 있고 기억하기 쉬운 이름을 선택해야 한다.
  2. 도메인 갱신: 정기적으로 도메인을 갱신하여 소유권을 유지해야 한다.
  3. 보안: 도메인 하이재킹이나 피싱 공격에 대비해야 한다.
  4. 상표권 고려: 다른 회사의 상표를 침해하지 않도록 주의해야 한다.

도메인 관리와 등록

도메인 등록과 관리 과정은 다음과 같다:

  1. 도메인 가용성 확인
  2. WHOIS 정보 설정
  3. 네임 서버 설정
  4. 도메인 등록 실행

참고 및 출처