DNS 와 도메인
인터넷이 웹사이트를 찾는 방법
⏱ 예상 ~5분
01 · 읽기
모든 웹사이트는 서버에 살아요. 그리고 server 마다 IP 주소 가 있어요 — 142.250.80.46 같은 숫자예요. 그게 서버의 진짜 주소예요. 건물의 도로명 주소처럼요.
그런데 숫자를 외우고 싶어 하는 사람은 없죠. 친구에게 "내 사이트 142.250.80.46 으로 와"라고 말하는 걸 상상해 보세요. 그래서 우리는 대신 도메인 이름 을 써요. google.com, github.com 처럼요 — 사람에게 친절하고, 외우기 쉬워요.
도메인 이름을 IP 주소로 번역하는 시스템을 DNS (Domain Name System, 도메인 이름 시스템) 라고 해요. 인터넷의 전화번호부예요.
💡 상상해 봐요DNS 는 휴대폰의 연락처와 같아요. 친구의 전화번호를 외우지 않잖아요 — 이름을 누르면 휴대폰이 번호를 찾아줘요. DNS 도 같아요. 브라우저가 "나 google.com 가고 싶어"라고 말하면, DNS 가 번호 (IP 주소) 를 찾아주고, 브라우저가 거기로 연결해요.
핵심 정리
- 모든 서버에는 IP 주소가 있어요 (142.250.80.46 같은)
- 도메인 이름 (google.com 같은) 은 IP 주소의 사람 친화적인 별명이에요
- DNS (Domain Name System) 가 도메인 이름을 IP 주소로 번역해요
- 어떤 웹사이트에 들어갈 때마다 DNS 조회가 자동으로 일어나요
02 · 단계별 설명
아래는 브라우저에 URL 을 입력할 때마다 일어나는 일이에요 — 단 몇 밀리초지만, 여러 단계가 있어요.
1. 1. example.com 을 입력해요
브라우저 주소창에 도메인 이름을 입력하고 Enter 를 눌러요. 이 순간 브라우저는 example.com 이 실제로 어디 사는지 아직 몰라요 — 이름만 있고, 주소는 없어요.
2. 2. 브라우저가 DNS 에 물어요
브라우저가 DNS 서버에 요청을 보내요: "example.com 의 IP 주소가 뭐예요?" DNS 서버는 ISP 와 Google (8.8.8.8), Cloudflare (1.1.1.1) 같은 회사들이 운영해요.
3. 3. DNS 가 IP 주소를 돌려줘요
DNS 서버가 example.com 의 기록을 찾아 IP 주소를 돌려줘요, 93.184.216.34 같은 거요. 이제 브라우저는 어느 서버에 가야 하는지 알아요.
4. 4. 브라우저가 그 IP 주소로 연결해요
브라우저가 IP 주소로 서버와 바로 연결을 맺어요. 그 다음 HTTP 요청을 보내 웹사이트 콘텐츠를 요청해요.
5. 5. 서버가 웹사이트를 돌려보내요
서버가 요청을 받고, HTML, CSS, JavaScript, 이미지를 돌려보내요. 브라우저가 이 파일들을 조립해 완성된 웹 페이지로 보여줘요. 전체 과정이 1 초도 안 걸려요.
03 · 퀴즈
DNS 는 무엇의 약자고, 무엇을 하나요?
- Digital Network Service — 인터넷 연결을 제공해요
- Data Network Security — 웹사이트가 해킹당하지 않게 보호해요
- Dynamic Node Server — 웹사이트를 실행해요
- Domain Name System — 도메인 이름을 IP 주소로 번역해요
04 · 빈칸 채우기
DNS 는 도메인 이름을 _____ 주소로 번역해요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.