1. 도메인이란?
도메인은 인터넷에서 각 컴퓨터를 구분하는 IP 주소를 사용자가 쉽게 기억하고 접근할 수 있도록 만든 것입니다.
예를 들어, 당신이 한국에 있는 커다란 파란 건물을 찾는다고 가정해봅시다.
당신은 그 건물에 대한 주소도 위치도 모릅니다. 그래서 사람들에게 물어가며 발품 팔면서 찾아갑니다.
어떤가요? 벌써 막막하지 않나요.
얼마나 걸릴진 모르겠지만, 어떻게든 찾을 순 있겠죠. 경제학적 측면에서는 빵점짜리 방법이겠지만요.
덧붙여 설명하자면 위 방식은 149.222.12.5 이런 식으로 IP주소만 알고 있어요. 즉, 한국에 있는 파란색 큰 건물 정도만 아는 거죠. 하지만 한국에 파란색 큰 건물이 더 생길 수도 있고, 없어질 수도 있죠. 아니면 이사를 할 수도 있는 거잖아요?.
IP도 마찬가지입니다. 처음에 149.222.12.5였던 것이 나중에는 192.222.13.2와 같이 전혀 다른 것으로 바뀔 수도 있어요. 이것을 방지해서 정확한 지번과 주소를 정해주는 것이 도메인 주소를 부여하는 거라고 보면 됩니다.
예를 더 들자면
당신이 다음 주소를 웹브라우저에서 검색한다고 하면 www.naver.com → 223.130.200.107로 연결해 주는 것이지요.
어때요? 숫자보다 기억하기도 쉽고, 저 숫자가 바뀐다고 하더라도 문제가 없겠죠?
이게 도메인의 기능입니다.
2. 도메인의 작동 원리
도메인은 DNS(Domain Name System) 서버를 통해 도메인 이름을 해당하는
IP 주소로 변환하여 사용자가 원하는 웹페이지를 찾을 수 있게 합니다. 이 과정은 브라우저에서 도메인 이름을 입력하면 DNS 서버에서 해당 도메인에 대한 IP 주소를 찾아서 웹 호스팅 제공자가 관리하는 웹 서버로 요청을 전송하고, 웹 서버는 해당 도메인에 연결된 파일을 찾아 브라우저로 전송하는 방식으로 이루어집니다. 이 모든 과정은 몇 초 안에 이루어지며, DNS 서버는 ICANN에서 감독하고 있습니다.
3. 도메인 관리 체계
도메인 관리 체계란 인터넷상의 웹사이트 주소(ex. www.naver.com)를 관리하고 운영하는 체계를 말합니다. 웹사이트 주소는 사실 숫자로 된 IP 주소로 이루어져 있는데, 이 숫자들을 사람들이 기억하기 쉬운 도메인 이름으로 변환해주는 것이 도메인 관리 체계의 역할입니다.
간단히 말해, 도메인 관리 체계는 인터넷상의 주소를 관리하고 운영하는 체계로, 사용자가 웹사이트에 쉽게 접속할 수 있도록 도와줍니다.
다음은 도메인 관리 체계와 관련된 대표적인 용어들에 대한 정리입니다.
a. 도메인
인터넷상의 웹사이트 주소입니다. 도메인 이름은 IP 주소를 사람이 이해하고 기억하기 쉬운 형태로 나타낸 것입니다.
(ex. 200.125.32.1 → naver.com)
b. TLD(Top Level Domain) - 최상위 확장자
도메인의 가장 오른쪽에 있는 최상위 확장자를 말합니다. 예를 들어, www.naver.com에서 '.com' 부분입니다.
c. SLD (Second Level Domain)
도메인의 중간 부분으로, TLD 앞에 위치한 구성 요소입니다. www.naver.com에서 'naver' 부분입니다.
d. 서브 도메인
도메인의 왼쪽에 위치한 부가적인 구성 요소입니다. www.naver.com에서 'www' 부분입니다.
e. IP 주소(Internet Protocol Address)
인터넷상에서 컴퓨터나 기기를 식별하는 고유한 숫자입니다.
f. DNS (Domain Name System)
도메인 이름을 IP 주소로 변환해주는 인터넷의 전화번호부와 같은 시스템입니다.
g. ICANN(Internet Corporation for Assigned Names and Numbers)
ICANN은 인터넷의 전체적인 도메인 관리 체계를 총괄하는 국제기구입니다. 도메인 이름과 IP 주소 체계를 관리하며, 레지스트리와 레지시트라에 대한 정책을 결정합니다.
h. 레지스트리(Registry)
TLD(최상위 확장자)인 도메인 확장자(.com, .org 등)를 관리하는 기관입니다. 각 확장자에 대한 도메인 이름 정보를 관리하며, 해당 도메인의 DNS 정보를 유지합니다.
i. 레지스트라(Registrar)
도메인 이름을 판매하고 등록하는 업체로, 일반 사용자가 도메인 이름을 구입할 수 있게 도와줍니다. 레지시트라는 레지스트리로부터 도메인을 구입한 후 사용자에게 판매합니다.
j. 레지스트런트(Registrant)
도메인 이름을 소유한 최종 사용자를 의미합니다. 개인이나 기업이 도메인을 등록한 후, 해당 도메인의 소유자가 되는 것을 레지스트런트라고 합니다.
k. WHOIS(후이즈)
도메인의 등록 정보를 조회할 수 있는 인터넷 서비스입니다. 도메인 소유자의 정보, 등록일, 만료일 등을 확인할 수 있습니다.
4. 도메인 종류
도메인에는 다양한 종류가 있습니다. 도메인 종류는 주로 "Top Level Domain (TLD) - 최상위확장자"에 따라 구분됩니다. 도메인의 종류는 크게 "일반 최상위 도메인(gTLD)"과 "국가 코드 최상위 도메인(ccTLD)"으로 나눌 수 있습니다.
1. 일반 최상위 도메인 (gTLD, Generic Top-Level Domain)
- .com: 상업적 목적의 웹사이트에 주로 사용됩니다.
- .org: 비영리 단체나 조직에 사용됩니다.
- .net: 네트워크 서비스 제공업체에 사용되지만, 현재는 다양한 목적으로 사용됩니다.
- .edu: 교육 기관에 사용됩니다.
- .gov: 정부 기관에 사용됩니다.
- .info: 정보 제공 웹사이트에 사용됩니다.
- .biz: 비즈니스 목적의 웹사이트에 사용됩니다.
2. 국가 코드 최상위 도메인 (ccTLD, Country Code Top-Level Domain)
- .kr: 대한민국
- .us: 미국
- .jp: 일본
- .uk: 영국
- .de: 독일
- .fr: 프랑스
- .cn: 중국
각 국가는 자신의 국가 코드를 가지고 있으며, 이를 도메인에 사용할 수 있습니다. ccTLD는 해당 국가와 관련된 웹사이트에 사용되곤 합니다. 이렇게 다양한 도메인 종류들이 있으며, 각 도메인은 웹사이트의 목적이나 위치 등에 따라 선택하여 사용할 수 있습니다.
5. 그 외
a. 국제화된 도메인 이름(IDN, Internationalized Domain Name)
IDN은 영문 외의 문자를 포함한 도메인 이름을 말합니다. 예를 들어, 한글, 중국어, 일본어 등 다양한 언어로 된 도메인 이름이 있습니다. 이를 통해 전 세계 사용자들이 자신의 언어로 웹사이트 주소를 이용할 수 있게 됩니다.
b. 도메인 이름 시스템 보안 확장(DNSSEC, Domain Name System Security Extensions)
DNSSEC은 도메인 이름 시스템의 보안을 강화하기 위한 프로토콜입니다. DNS 쿼리와 응답에 디지털 서명을 추가하여, 중간자 공격이나 데이터 변조 등의 보안 위협을 방지하고자 합니다.
c. 도메인 이름 분쟁 및 해결
도메인 이름 분쟁은 두 개 이상의 당사자가 동일한 도메인 이름에 대한 소유권을 주장하는 경우 발생합니다. 이러한 분쟁을 해결하기 위한 절차가 있으며, 일반적으로 중재 기관을 통해 진행됩니다.
d. 도메인 이름 하이재킹 및 사이버 보안
도메인 이름 하이재킹은 해커가 도메인 소유자의 도메인을 무단으로 점거하거나 사용하는 경우를 말합니다. 이를 방지하기 위해 도메인 소유자는 강력한 비밀번호를 사용하고, 보안 인증서를 설치하여 사이버 공격으로부터 자신의 도메인을 보호해야 합니다.
맺음말
도메인 이름 산업은 지속적해서 발전하고 있습니다. 신규 gTLD의 도입, IDN의 확산, DNSSEC의 보급 등 다양한 동향이 나타나고 있으며, 이러한 변화에 따라 도메인 관리 및 사용 방식도 지속적해서 발전할 것으로 예상됩니다.
참고
'Computer Science > Network' 카테고리의 다른 글
Netstat(넷스탯)이란 무엇인가요? 기본 사용법과 함께 알아보자 (0) | 2023.04.19 |
---|---|
NSLOOKUP 살펴보기 - 웹 ip 주소 확인 (0) | 2023.04.11 |
DNS 용어 정리 - DNS레코드, 존(Zone) 살펴보기 (0) | 2023.04.11 |
댓글