인터넷에서 우리가 웹사이트에 접속할 때 사용하는 주소는 단순한 문자열이 아니라,
도메인 네임(Domain Name), 네임 서버(Name Server), 그리고 URI 구조가 유기적으로 맞물려 작동한 결과입니다.
이번 글에서는 이 세 가지 개념을 하나씩 시각적으로 이해해보겠습니다.
1. 도메인 네임(Domain Name)이란?
컴퓨터는 서로를 인식할 때 IP 주소(예: 142.250.196.132) 를 사용합니다.
하지만 사람은 이런 숫자를 기억하기 어렵죠.
그래서 등장한 것이 도메인 네임(Domain Name) 입니다.
쉽게 말해, 도메인은 IP 주소에 이름을 붙인 것입니다.
즉, “전화번호(=IP 주소)”에 “이름표(=도메인)”를 붙여 사용한다고 보면 됩니다.
예를 들어,
- www.example.com
- developers.naver.com
- git.kernel.org
이런 도메인들은 각각 IP 주소와 연결되어 있으며,
사용자는 도메인을 입력하기만 해도 자동으로 해당 서버의 IP 주소를 찾아 연결됩니다.
2. 전체 주소 도메인 네임 (FQDN; Fully-Qualified Domain Name)

FQDN은 도메인의 전체 계층 구조를 모두 포함한 이름을 뜻합니다.
즉, 인터넷 상에서 하나의 호스트를 완전히 식별할 수 있는 고유한 주소입니다.
예를 들어,
www.example.com. 은 다음처럼 구성됩니다:
| 구분 | 설명 |
| www | 3단계 도메인(호스트명) |
| example | 2단계 도메인(조직 이름) |
| com | 최상위 도메인(TLD) |
| . | 루트 도메인(root domain) |
3. 네임 서버(Name Server)의 역할
도메인은 계층적으로 관리되며, 그 구조는 ‘점(.)’을 기준으로 상위와 하위로 나뉩니다.
예를 들어,
- 루트 도메인(.)
- 최상위 도메인(TLD, 예: .com, .kr, .edu)
- 2단계 도메인(example, naver, hanbit)
- 3단계, 4단계 도메인(www, api, blog)
이 계층적 구조를 기반으로 네임 서버(DNS 서버) 가 동작합니다.
네임 서버는 “이 도메인 이름이 어떤 IP 주소인지”를 알려주는 역할을 하며,
전화번호부처럼 전 세계에 분산되어 관리됩니다.
4. 도메인 계층 구조
예를 들어, 사용자가 www.example.com에 접속하면
1️⃣ 루트 네임 서버 → 2️⃣ .com 서버 → 3️⃣ example.com 서버 순서로 조회되어
최종 IP 주소가 반환됩니다.
5. 자원을 식별하는 URI (Uniform Resource Identifier)
서버에 연결된 이후에는 그 안에서 어떤 파일이나 데이터를 요청할지를 지정해야 합니다.
이때 사용되는 것이 URI 입니다.
자원(Resource) 은 네트워크 상에서 주고받는 모든 대상을 의미합니다.
HTML 문서, 이미지 파일, 동영상, 텍스트 등
HTTP 요청의 대상이 되는 모든 항목이 자원입니다.
6. URI를 통한 자원 식별 구조
즉,
- 도메인은 “어느 서버인가”를 나타내고,
- URI는 “그 서버 안의 어떤 자원인가”를 나타냅니다.
예를 들어
https://www.example.com/images/logo.png
- https:// → 프로토콜
- www.example.com → 도메인 (서버 위치)
- /images/logo.png → 자원의 위치 (서버 내부 경로)
정리하면
| 개념 | 설명 | 예시 |
| 도메인 네임 | IP 주소 대신 사용되는 문자 주소 | www.naver.com |
| 네임 서버(DNS) | 도메인 ↔ IP 주소 변환을 담당 | 8.8.8.8 (Google DNS) |
| FQDN | 전체 도메인 계층을 포함한 고유 주소 | www.example.com. |
| URI | 서버 내 특정 자원을 식별하는 경로ㅜ | https://example.com/page.html |
도메인은 사람이 이해하기 쉬운 이름이고,
네임 서버는 그 이름을 실제 IP로 변환해주는 전화번호부입니다.
URI는 서버 안에서 자원의 정확한 위치를 지정하는 주소표입니다.
이 세 가지가 함께 작동하면서
우리는 www.example.com 같은 간단한 주소만으로도
전 세계 어디에 있는 서버와 자원을 손쉽게 연결할 수 있습니다.
'컴퓨터 과학 > 네트워크' 카테고리의 다른 글
| HTTP 메시지 구조 이해하기 (0) | 2025.10.05 |
|---|---|
| HTTP의 네 가지 특성 (0) | 2025.10.05 |
| TCP vs UDP 비교 (0) | 2025.10.04 |
| TCP 상태와 연결 과정 이해하기 (0) | 2025.10.04 |
| 전송 계층 핵심 정리 — TCP 집중 가이드 (0) | 2025.10.04 |