도메인 (Domain) 기초
도메인(Domain)은 사람이 쉽게 기억하고 사용할 수 있도록 만든 인터넷상의 주소 이름입니다. 복잡한 IP 주소(예: 172.217.161.164)를 대체하여 사용되며, DNS 시스템을 통해 IP 주소로 변환됩니다.
1. 도메인의 구성 요소
도메인 이름은 오른쪽에서 왼쪽으로 갈수록 더 구체적인 정보를 나타내는 계층적 구조를 가집니다.
| 구성 요소 | 기술 용어 | 설명 | 예시 (www.google.com 기준) |
|---|---|---|---|
| 최상위 | TLD (Top-Level Domain) | 도메인의 가장 오른쪽 부분. 국가(.kr)나 유형(.com, .org)을 나타냅니다. | .com |
| 이차 도메인 | Second-Level Domain | 도메인 소유자가 등록한 고유 이름. | google |
| 삼차 도메인 | Subdomain (서브 도메인) | 웹사이트 내의 특정 영역이나 서비스를 구분합니다. | www (가장 일반적), mail, blog 등 |
| 최종 주소 | FQDN (Fully Qualified Domain Name) | 서브 도메인부터 TLD까지 전체를 포함한 완전한 도메인 이름. | www.google.com |
2. 도메인의 작동 원리
도메인은 DNS(Domain Name System)를 통해 작동합니다.
- 입력: 사용자가 브라우저에 도메인 이름(
google.com)을 입력합니다. - 변환 요청: DNS 리졸버(Resolver)가 이 도메인 이름에 해당하는 IP 주소를 요청합니다.
- 네임 서버 조회: 리졸버는 루트 서버, TLD 서버를 거쳐 최종적으로 도메인의 권한 있는 네임 서버에 도달합니다.
- IP 주소 획득: 네임 서버에 저장된 A 레코드 정보(도메인 $\leftrightarrow$ IP 주소)를 통해 실제 서버 IP 주소를 획득합니다.
- 접속: 브라우저는 획득한 IP 주소로 서버에 접속하여 웹페이지를 표시합니다.
3. 도메인의 중요성
- 접근 용이성: 숫자로 된 IP 주소 대신 기억하기 쉬운 문자를 통해 인터넷 자원에 접근하게 합니다.
- 브랜딩: 기업이나 개인의 정체성을 나타내는 중요한 브랜드 자산입니다.
- 유연성: 웹 서버가 IP 주소를 변경하더라도, 도메인 이름(A 레코드)만 업데이트하면 사용자들은 동일한 도메인 이름으로 계속 접속할 수 있습니다.