컴퓨터와 디지털 · 인터넷과 통신
DNS — 사이트는 이사해도 이름을 유지할 수 있을까
외우기 쉬운 이름 뒤에서 주소를 찾아 주는 약속

좋아하던 가게가 다른 건물로 이사했다. 간판의 이름은 그대로지만 찾아갈 주소는 달라졌다. 웹사이트에도 비슷한 구분이 있다. 우리가 기억하는 이름과 실제로 접속할 서버의 주소가 반드시 같은 종류의 정보는 아니라는 점이다.
knowledgewalk.net처럼 읽고 기억하기 쉬운 이름을 도메인 이름이라고 한다. 컴퓨터가 통신할 때 쓰는 IP 주소는 별도로 있다. DNS는 이 둘을 연결해 필요한 정보를 찾도록 돕는 체계다. 자주 접하는 이름 하나의 뒤에 어떤 일이 있는지 천천히 따라가 보자.
01. 숫자보다 이름을 기억하는 사람
IP 주소는 인터넷에서 데이터를 주고받는 데 필요한 주소다. 컴퓨터는 이런 값을 다루지만 사람이 방문하고 싶은 사이트마다 긴 숫자나 기호를 외우는 것은 불편하다. 주소가 바뀔 때마다 다시 기억해야 한다면 더 번거롭다.
도메인 이름은 이 문제를 줄여 준다. 사람은 익숙한 이름을 사용하고 기계는 연결된 주소 정보를 찾아 통신할 수 있다. 이름이 곧바로 웹페이지의 내용을 담고 있는 것은 아니다. 어디로 찾아갈지에 관한 정보를 얻는 입구라고 생각하면 된다.
02. 인터넷의 거대한 전화번호부일까
DNS를 전화번호부에 비유하면 첫 이해에는 도움이 된다. 이름을 보고 필요한 주소를 얻기 때문이다. 하지만 전 세계의 모든 정보가 한 권의 책처럼 한 컴퓨터에만 들어 있는 것은 아니다. DNS는 계층적으로 나뉜 분산 체계다.
여러 서버가 각자의 역할을 맡아 이름과 관련된 정보를 제공한다. 다른 종류의 정보도 다루지만, 여기서는 사이트의 이름으로 접속 주소를 찾는 기능을 중심으로 보면 충분하다. 전화번호부라는 비유는 찾는 행위를 설명할 뿐 실제 구조 전체를 대신하지는 않는다.
03. 이름 사이의 점에는 구분이 있다
도메인은 점으로 나뉜 부분들로 구성된다. 예를 들어 knowledgewalk.net에서는 오른쪽의 net이 최상위 도메인이다. 그 앞의 이름과 결합해 우리가 이용하는 도메인이 된다. 더 앞에 다른 부분을 붙여 하위 도메인을 만들 수도 있다.
오른쪽에서 왼쪽으로 범위를 좁혀 본다고 생각하면 구조가 조금 편해진다. 다만 net이라는 끝부분이 있다고 그 사이트가 특정한 품질이나 목적을 보증받는 것은 아니다. 이름을 관리하는 체계와 사이트에 실린 내용의 신뢰성은 별도의 문제다.
04. 브라우저에서 이름을 입력하면
브라우저에 사이트 이름을 입력했을 때 주소 정보를 이미 알고 있다면 저장해 둔 결과를 사용할 수 있다. 모른다면 DNS 조회를 통해 필요한 정보를 구한다. 이름과 주소의 연결을 찾은 뒤에야 그 주소의 서버와 내용을 주고받는 다음 단계로 이어진다.
우리는 이 과정 대부분을 보지 않는다. 화면에는 주소 입력과 페이지 표시만 이어져 보이기 때문이다. 그러나 이름을 찾는 일과 실제 페이지를 받는 일은 다르다. 간판의 주소를 알아내는 것과 가게 안으로 들어가는 것을 구분하면 이해하기 쉽다.
05. 사이트를 옮겨도 이름은 남을 수 있다
웹사이트의 파일을 다른 서버로 옮겨도 도메인 이름을 계속 사용할 수 있다. 이름과 연결되는 주소 정보를 새 환경에 맞추는 방식이다. 방문자는 익숙한 이름을 입력하지만 실제 페이지를 제공하는 장소는 달라질 수 있다.
그렇다고 DNS 설정만 바꾸면 글과 사진이 저절로 복사되는 것은 아니다. 새 서버에 사이트를 준비하는 작업과 이름이 그곳을 가리키게 하는 작업이 각각 필요하다. 이 차이를 알면 도메인을 샀다는 말과 홈페이지를 만들었다는 말이 왜 같은 뜻이 아닌지도 보인다.
06. 왜 어떤 사람에게는 예전 화면이 보일까
DNS 정보는 매번 모든 단계를 새로 조회하지 않도록 일정 시간 저장되기도 한다. 이를 캐시라고 한다. 주소를 바꾼 뒤에도 어떤 곳에서는 이전에 저장해 둔 답을 잠시 사용할 수 있다. 그래서 사람마다 새 연결을 확인하는 시점이 달라질 수 있다.
이를 전 세계의 모든 DNS 서버가 한꺼번에 같은 파일을 내려받는 과정으로 상상할 필요는 없다. 저장된 결과의 유지 시간과 조회 경로가 영향을 준다. 또한 예전 화면이 보이는 원인은 웹페이지 자체의 임시 저장 등 다른 데 있을 수도 있다. 눈에 보이는 현상 하나가 원인 하나를 바로 알려 주지는 않는다.
07. 이름과 내용은 서로 다른 약속
DNS가 주소를 알려 주었다고 그 사이트가 항상 정상적으로 운영된다는 뜻은 아니다. 주소를 찾은 뒤에도 서버가 응답해야 하고 필요한 파일이 있어야 한다. 실제 서비스를 이루는 여러 조건 가운데 이름을 연결하는 역할이 따로 있는 것이다.
반대로 도메인 이름을 이용할 권리를 유지하는 일도 필요하다. MDN은 흔히 도메인을 산다고 말하지만, 실제로는 일정 기간 사용하도록 등록하고 갱신하는 것이라고 설명한다. 이름을 기억하는 방문자와 그 이름을 계속 사용할 수 있게 관리하는 운영자의 일이 이어진다.
08. 이름 하나가 오래 남는 이유
함께 실은 AI 삽화는 주소 카드를 보고 장소를 찾는 분위기를 표현했다. 실제 DNS 서버의 구조나 프로그램 화면을 보여 주는 도식은 아니다. 사람이 기억하는 이름과 찾아갈 곳을 연결한다는 생각을 떠올리기 위한 그림이다.
우리는 주소록의 원리를 매번 생각하지 않아도 사람을 찾아 연락한다. 사이트 이름도 비슷하다. 접속하는 장소가 바뀔 수 있어도 익숙한 이름을 계속 사용할 수 있도록 중간의 약속이 작동한다. DNS는 눈에 잘 보이지 않지만, 웹에서 우리가 이름을 기억하는 방식을 가능하게 한다.
이야기의 바탕이 된 자료
- MDN Web Docs — 도메인 이름과 DNS 조회 ↗확인일 2026-10-30
읽기 쉬운 이름과 IP 주소·점으로 나뉜 계층·하위 도메인 · 이름 조회와 서버 접속의 구분·등록 및 갱신·저장된 응답의 유지 시간 · 전 세계 DNS가 동일 데이터베이스를 일괄 갱신한다는 단순화는 채택하지 않음
- MDN Web Docs — 계층적·분산된 DNS ↗확인일 2026-10-30
DNS의 계층적·분산된 구조·사람이 쓰는 도메인 이름을 주소 정보에 연결
- MDN Web Docs — 인터넷과 주소의 기본 역할 ↗확인일 2026-10-30
IP 주소와 도메인의 관계·인터넷 통신과 웹 콘텐츠의 구분