seegongsik
내 단어장
네트워크

이름을 주소로 바꿔 주는 DNS

친구 전화번호를 다 외우나요? 보통은 이름으로 찾죠. 인터넷도 똑같아요. 컴퓨터는 숫자 주소로 통하지만, 그 숫자를 외우긴 어려워요. 그래서 외우기 쉬운 이름을 쓰고, DNS가 그 이름을 숫자 주소로 바꿔 줘요.

01

이름이 숫자보다 외우기 쉬워요

앞에서 컴퓨터는
숫자 주소로 서로를 찾는다고 배웠어요.
그런데 그 숫자를
사람이 외우긴 참 어려워요.
전화번호를 다 외우는 대신
이름으로 찾는 것과 똑같죠.
그래서 우리는 숫자 대신
외우기 쉬운 이름을 써요.
그 이름을 도메인이라고 불러요.

두 카드를 눌러 비교해봐요

이름과 숫자 주소를 눌러 비교해봐요. 어느 쪽이 외우기 쉬운가요?

이름은 한 번 보면 기억에 남죠.
하지만 숫자는 금세 헷갈려요.
그래서 사람은 이름을 쓰고 싶고,
컴퓨터는 숫자가 필요해요.
둘의 바람이 서로 다른 거예요.
그렇다면 누군가가
이름을 숫자로 바꿔 줘야겠죠?
그 일을 하는 게 바로 DNS예요.

02

DNS에게 이름을 물어봐요

이름으로 어딘가에 가고 싶을 때
컴퓨터는 먼저 DNS에게 물어봐요.
'이 이름의 숫자 주소가 뭐야?'
그러면 DNS가
'그 이름의 주소는 이거야' 하고 알려줘요.
전화번호 안내에 이름을 대면
번호를 알려주는 것과 똑같죠.
이렇게 이름을 주소로 바꾸는 일을
이름 찾기, 곧 조회라고 해요.

내 컴퓨터DNS
이름을 눌러 DNS에게 물어봐요

이름을 눌러 DNS에게 물어봐요. 질문이 가고, 숫자 주소가 돌아와요.

질문을 보내자
주소가 또박또박 돌아왔어요.
우리는 이름만 알았는데
컴퓨터가 쓸 숫자가 손에 들어왔죠.
이제 그 숫자 주소로
진짜 연결을 시작할 수 있어요.
그런데 DNS는
그 많은 이름과 주소를
대체 어디에 적어 두고 있을까요?

03

DNS는 거대한 전화번호부예요

DNS는 이름과 주소 짝을
아주 많이 적어 둔 큰 목록이에요.
전화번호부를 떠올리면 쉬워요.
이름이 죽 적혀 있고,
그 옆에 주소가 나란히 있죠.
이름을 물어보면
DNS는 그 목록에서
맞는 짝을 찾아 주소를 꺼내요.
그래서 우리는 이름만 대면 돼요.

DNS 번호부 (이름 → 주소)
이름을 눌러 주소를 찾아봐요

번호부에서 이름을 눌러 조회해봐요. 맞는 줄이 빛나며 숫자 주소를 보여줘요.

목록이 클수록
찾는 데 잠깐 시간이 들 수 있어요.
실제 DNS는 어찌나 큰지
온 세상의 이름이 다 들어 있어요.
그래도 물어볼 때마다
매번 처음부터 뒤지면 좀 느리겠죠.
자주 가는 곳을
매번 번호부에서 찾는 건 번거로워요.
그래서 똑똑한 방법이 하나 있어요.

04

한 번 찾으면 기억해 둬요

한 번 찾은 이름과 주소는
잠깐 적어 두는 게 똑똑해요.
그걸 기억, 곧 캐시라고 해요.
같은 이름을 또 찾을 땐
거대한 번호부까지 안 가도 돼요.
바로 옆에 적어 둔 기억에서
곧장 주소를 꺼내니까요.
그래서 두 번째부터는
훨씬 빠르게 연결돼요.

내 컴퓨터기억(캐시)비어 있어요거대한 번호부
같은 이름을 두 번 조회해봐요

같은 이름을 두 번 찾아봐요. 처음은 번호부까지 가서 느리고, 두 번째는 기억에서 곧장 빠르게.

두 번째 조회가
눈에 띄게 빨랐죠.
번호부까지 안 가고
기억에서 바로 꺼낸 덕분이에요.
물론 기억은 잠깐만 남아요.
주소가 바뀔 수도 있으니
너무 오래 믿으면 안 되거든요.
그래도 짧은 사이엔
기억 덕분에 인터넷이 더 빨라져요.

05

정리해볼까요

한 줄로 모으면 이래요.
사람은 이름, 컴퓨터는 숫자.
DNS가 이름을 숫자 주소로 바꿔 줘요.
DNS는 짝이 가득한 거대한 번호부고,
한 번 찾은 건 잠깐 기억해 둬
다음엔 더 빨라요.
덕분에 우리는 숫자 대신
이름만 기억하면 되죠.
복잡한 숫자는 DNS에게 맡기고요.

1. 이름 vs 숫자
2. 이름을 DNS에 물어봐요
3. DNS = 거대한 번호부
4. 한 번 찾으면 기억(캐시)
단추를 눌러 핵심을 차례로 되짚어봐요

핵심을 차례로 눌러 되짚어봐요. (이름 vs 숫자 → DNS에 물어봐요 → 거대한 번호부 → 한 번 찾으면 기억)

이제 이름이 어떻게
숫자 주소로 바뀌는지 알게 됐어요.
주소를 손에 넣었으니
다음은 그 주소까지
어떻게 길을 찾아가는지예요.
수많은 갈림길 가운데
어느 쪽으로 가야 할까?
그 길 찾기를
다음 강에서 함께 따라가봐요.

한 줄 정리사람은 숫자 주소를 외우기 어려워요. 그래서 외우기 쉬운 이름(도메인)을 쓰고, DNS가 그 이름을 컴퓨터가 아는 숫자 주소로 바꿔 줘요. DNS는 이름과 주소 짝이 가득 든 거대한 전화번호부 같아요. 이름을 물어보면 주소를 알려 주죠. 게다가 한 번 찾은 이름은 잠깐 기억(캐시)해 둬서, 같은 이름을 다시 찾을 땐 번호부까지 안 가도 돼 훨씬 빨라요. 덕분에 우리는 숫자 대신 이름만 기억하면 돼요.
네트워크
이 페이지가 도움 됐다면 후원하기