Domain
도메인(Domain)은 인터넷 상의 계층적 주소 체계로, 사용자가 이해하기 쉬운 형태의 웹사이트 주소를 제공한다.
도메인은 인터넷에서 컴퓨터 네트워크의 호스트를 식별하는 고유한 이름이다.
IP 주소를 사람이 기억하기 쉬운 문자열로 변환한 것으로 볼 수 있다.
도메인은 인터넷의 핵심 구성 요소로, 사용자 친화적인 웹 주소 체계를 제공하며 인터넷의 효율적인 관리와 사용을 가능하게 한다.
역할과 기능
- 웹사이트 식별: 사용자가 웹사이트를 쉽게 찾고 접근할 수 있게 한다.
- IP 주소 매핑: 도메인 이름을 해당하는 IP 주소로 변환한다.
- 네트워크 구조화: 인터넷을 계층적으로 구조화하여 관리를 용이하게 한다.
특징
- 계층적 구조: 최상위 도메인부터 하위 도메인까지 계층적으로 구성된다.
- 고유성: 각 도메인 이름은 인터넷 상에서 유일하다.
- 확장성: 새로운 도메인을 쉽게 추가할 수 있다.
구성과 구조
도메인은 점(.)으로 구분된 여러 부분으로 구성된다:서브도메인.2차도메인.최상위도메인
예: www.example.com
- 최상위 도메인(TLD):.com,.org,.net 등
- 2차 도메인: example.com에서 ’example’ 부분
- 서브도메인: blog.example.com에서 ‘blog’ 부분
계층 구조
- 루트 도메인: 모든 도메인의 최상위에 위치 (보통 생략됨)
- 최상위 도메인(TLD)
- 2차 도메인
- 서브도메인 (필요에 따라 여러 단계로 확장 가능)
최상위 도메인(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’ 부분
- 같은 도메인 내에서 서비스를 구분하는 데 사용됩니다.
작동 방식
- 사용자가 도메인 이름을 입력한다.
- DNS(Domain Name System)가 도메인 이름을 IP 주소로 변환한다.
- 브라우저가 해당 IP 주소의 서버에 접속하여 웹사이트를 표시한다.
주의 사항
- 도메인 이름 선택: 브랜드와 연관성 있고 기억하기 쉬운 이름을 선택해야 한다.
- 도메인 갱신: 정기적으로 도메인을 갱신하여 소유권을 유지해야 한다.
- 보안: 도메인 하이재킹이나 피싱 공격에 대비해야 한다.
- 상표권 고려: 다른 회사의 상표를 침해하지 않도록 주의해야 한다.
도메인 관리와 등록
도메인 등록과 관리 과정은 다음과 같다:
- 도메인 가용성 확인
- WHOIS 정보 설정
- 네임 서버 설정
- 도메인 등록 실행