티스토리 뷰
목차
1. 도메인이란?
: 도메인(Domain)은 인터넷 상의 컴퓨터를 사람이 이해하기 쉬운 이름으로 표현한 것이다. 쉽게 말해 IP 주소를 기억하기 어렵기 때문에 만들어진 별명이다.
✅ 예시
- https://www.google.com
- 실제 접속되는 서버 주소는 142.250.206.68 같은 IP 주소이다.
도메인은 전화번호부에서 이름, IP는 전화번호라고 생각하면 이해가 쉬움
2. DNS란?
: DNS(Domain Name System)는 도메인 이름을 IP 주소로 바꿔주는 인터넷의 전화번호부이다.
✅ 예시
- 브라우저에 www.google.com 입력 -> DNS가 142.250.206.68로 변환 -> 해당 서버로 접속
🎯 핵심 역할
- 사람이 기억하기 쉬운 도메인을
- 컴퓨터가 이해할 수 있는 IP 주소로 변환(Resolve)
3. 도메인 계층 구조
: 도메인은 계층적(Hierachical)으로 구성되어 있다.
✅예시 (www.google.com)
[Root] → [com] → [google] → [www]
| 부분 | 설명 |
| .(루트) | DNS 계층의 최상위 (생략 가능) |
| com | 최상위 도메인 (TLD : Top Level Domain) |
| 2차 도메인 (기관, 회사) | |
| www | 서브 도메인 (서버 이름 또는 구분용) |
4. DNS 조회 흐름 (DNS Resolution)
: 도메인을 IP로 바꾸기 위해 브라우저와 DNS 서버가 다음과 같은 절차를 따른다.
📶 DNS 질의 흐름 (재귀적 질의)
- 브라우저가 캐시 확인 (가장 빠름)
- 운영체제의 DNS 캐시 확인
- 로컬 DNS 서버(보통 ISP 제공)로 요청
- 로컬 DNS 서버가 Root Name Server에 질의
- Root 서버가 TLD 서버(.com) 알려줌
- TLD 서버가 Authoritative DNS(권한 있는 서버) 알려줌
- 권한 서버가 최종 IP 주소 반환
- 브라우저가 해당 IP로 요청 보내고 접속
[사용자]
↓
[브라우저 캐시]
↓ (없으면)
[OS 캐시]
↓
[로컬 DNS]
↓
[Root DNS]
↓
[.com DNS]
↓
[google.com 권한 DNS]
↓
[IP 주소 반환]
5. 캐싱이 중요한 이유
: DNS 요청은 네크워크를 여러 번 왕복하기 때문엥 성능에 영향을 준다.
이를 줄이기 위해 각 단계는 TTL(Time To Live)이라는 수명을 가진 캐시(Cache)를 사용한다.
| 캐시 위치 | 설명 |
| 브라우저 캐시 | 최근 방문한 사이트의 IP의 저장 |
| OS 캐시 | 시스템 수준에서 IP 저장 |
| 로컬 DNS 서버 캐시 | ISP등에서 자주 요청되는 도메인 저장 |
6. 도메인과 DNS를 이해하면 좋은 이유
- 프론트엔드 <-> 백엔드 연결 시, DNS 지연으로 인한 문제 해결 가능
- 도메인 변경, CNAME 설정, 레코드, TTL 설정 등에 대한 이해도 상승
- 도메인 설정 시 A 레코드, CNAME 레코드, NS 레코드의 역할을 이해할 수 있음
7. DNS 관련 용어 정리
| 용어 | 설명 |
| A 레코드 | 도메인 -> IPv4 주소 연결 |
| AAAA 레코드 | 도메인 -> IPv6 주소 연결 |
| CNAME | 별칭 도메인 설정 (www -> domain.com) |
| MX | 메일 서버 연결 정보 |
| NS | 이 도메인의 DNS를 관리하는 서버 |
| TTL | 캐시 유지 시간 (초 단위) |
📌마무리 요약
- DNS는 도메인 -> IP 변환 시스템
- 사용자는 도메인을 입력하면, DNS는 여러 단계를 거쳐 IP 주소를 찾아낸다.
- 캐싱은 속도 향상에 매우 중요하며, 실제 운영 환경에서도 잘 활용해야 한다.
- DNS 구조를 알면 서버 설정, 도메인 이전, 성능 최적화 등 실무에서 매우 유리하다.
🔜 다음 포스팅에서는 HTTP 프로토콜의 구조, 동작 방식, 상태 코드, 요청/응답 헤더 등을 OSI 7계층과 TCP 위에서 어떻게 작동하는지 완벽히 연결해서 설명드릴 예정이다.
'IT > Network' 카테고리의 다른 글
| 🔐 쿠키, 세션, 토큰 인증의 모든 것 - 상태 없는 웹에서 사용자 인증은 어떻게 가능한가? (1) | 2025.04.09 |
|---|---|
| HTTP 프로토콜 완전 정복 - OSI 7계층과 TCP 위에서의 동작 방식 (0) | 2025.04.08 |
| TCP/IP와 네트워크 패킷 흐름 (1) | 2025.04.04 |
| REST, RESTful API (0) | 2025.03.17 |