상세 컨텐츠

본문 제목

IP·도메인·DNS 차이 쉽게 정리 — 인터넷 주소의 3형제

서버·개발/코드 노트

by 사이 (SAI) 2026. 7. 21. 12:58

본문

728x90
반응형

google.com을 주소창에 치면 컴퓨터는 그 서버를 대체 어떻게 찾아갈까요.

2026년 7월 기준으로 정리하면, IP는 컴퓨터의 전화번호, 도메인은 외우기 쉬운 이름, DNS는 이름을 번호로 바꿔주는 전화번호부입니다.

이 글을 읽으면 인터넷 주소를 이루는 세 가지가 각각 무슨 일을 하는지, 그리고 왜 셋이 늘 붙어 다니는지 감이 잡힙니다.

전화번호부를 펼쳐 이름 옆의 번호를 손가락으로 짚는 장면, IP·도메인·DNS 세 요소가 나란히 놓인 편집형 일러스트

IP는 컴퓨터를 찾아가는 숫자 주소, 도메인은 사람이 외우기 쉬운 이름, DNS는 그 이름을 숫자 주소로 바꿔주는 변환 장치입니다. 셋은 따로 쓰이지 않고 항상 한 세트로 움직입니다.

IP란 무엇인가

IP는 인터넷에 연결된 컴퓨터에 붙는 숫자 주소입니다.

사람으로 치면 전화번호에 가깝습니다.

예를 들어 172.217.31.4 같은 숫자 묶음입니다.

모든 서버와 기기에는 이런 숫자 주소가 하나씩 있습니다.

이 번호가 있어야 데이터가 정확히 그 컴퓨터로 찾아갑니다.

문제는 이 숫자를 사람이 외우기 어렵다는 점입니다.

도메인이란 무엇인가

도메인은 숫자 대신 쓰는 외우기 쉬운 이름입니다.

google.com, naver.com 같은 것이 도메인입니다.

전화번호는 기억하기 어렵지만 사람 이름은 쉬운 것과 같은 원리입니다.

도메인은 사람이 읽고 기억하기 위한 장치입니다.

하지만 컴퓨터는 이름만으로는 상대를 찾지 못합니다.

컴퓨터가 실제로 아는 것은 결국 숫자 주소, 즉 IP뿐입니다.

이름표가 붙은 명패와 숫자 번호표가 화살표로 연결되는 장면, 이름에서 번호로 바뀌는 변환을 보여주는 질감 일러스트

DNS란 무엇인가

DNS는 사람이 읽는 도메인을 컴퓨터가 쓰는 IP로 바꿔주는 장치입니다.

쉽게 말하면 인터넷의 전화번호부입니다.

전화번호부에서 이름을 찾으면 번호가 나오는 것과 똑같습니다.

도메인 이름을 넣으면 그에 맞는 IP 주소를 돌려줍니다.

이 변환이 있어야 사람은 이름만 기억하고도 원하는 서버에 닿을 수 있습니다.

Cloudflare나 가비아 같은 곳의 한국어 문서에서도 DNS를 이렇게 전화번호부에 빗대어 설명합니다.

세 가지는 어떻게 함께 움직이나

주소창에 google.com을 입력하면 순서대로 일이 일어납니다.

먼저 컴퓨터가 DNS에게 "google.com의 번호가 뭐야?"라고 묻습니다.

DNS는 전화번호부를 뒤져 그에 맞는 IP 주소를 알려줍니다.

컴퓨터는 받은 IP 주소로 실제 서버에 접속합니다.

이 과정은 보통 눈 깜짝할 사이에 끝납니다.

구분 비유 하는 일
IP 전화번호(숫자) 컴퓨터를 찾아가는 실제 주소
도메인 이름(google.com) 사람이 외우기 쉬운 주소
DNS 전화번호부 이름을 번호로 바꿔줌

AI랑 무슨 상관인가

이 개념은 자체 서버에 AI 도구를 올릴 때 바로 쓰입니다.

예를 들어 n8n 같은 자동화 도구를 직접 띄운다고 해봅시다.

처음에는 localhost나 IP 숫자로만 접속하게 됩니다.

여기에 내 도메인을 연결하면 외우기 쉬운 이름으로 들어갈 수 있습니다.

이때 하는 일이 바로 도메인과 서버 IP를 DNS로 묶어주는 작업입니다.

개인적으로는 자체 서버 입문에서 가장 먼저 막히는 지점이 이 도메인 연결이라고 봅니다.

세 형제의 관계를 알아두면 그 첫 관문이 훨씬 덜 낯설게 느껴집니다.

책상 위 노트북 화면에 자체 서버 접속 주소를 도메인으로 연결하는 장면, 홈서버와 케이블이 놓인 현실 데스크 장면

결론

IP는 번호, 도메인은 이름, DNS는 그 둘을 이어주는 전화번호부입니다.

주소창에 이름을 치면 DNS가 번호를 찾아 서버로 연결합니다.

이 셋의 관계만 잡아두면 인터넷 주소는 더 이상 어렵지 않습니다.

자주 묻는 질문

IP와 도메인은 하나만 있으면 안 되나요

둘 다 필요합니다.

컴퓨터는 숫자 IP만 이해하고, 사람은 이름 도메인이 있어야 기억하기 쉽습니다.

DNS가 이 둘 사이를 이어주기 때문에 우리는 이름만 외우면 됩니다.

DNS가 없으면 어떻게 되나요

도메인 이름으로는 사이트에 접속할 수 없게 됩니다.

IP 숫자를 직접 안다면 그 번호로는 여전히 접속이 가능합니다.

다만 모든 사이트의 숫자를 외워야 하니 현실적으로 매우 불편합니다.

 

 

참고한 자료

가비아 라이브러리 도메인 문서(library.gabia.com)와 Cloudflare의 DNS 학습 문서(cloudflare.com/learning/dns)를 참고해 정리했습니다.

728x90
반응형

관련글 더보기

댓글 영역