01 / 15
SESSION 34 · Part 7 클라우드/배포

도메인과
DNS

IP 숫자를 이름으로 — 인터넷의 전화번호부

02 / 15
🎯

이 세션에서
배우는 것

🛒
도메인 등록
도메인 구입 과정과 연간 구독 구조를 설명한다
📇
DNS 레코드
A · CNAME · MX 레코드의 역할을 구분한다
🔗
서버 연결
도메인을 서버 IP에 연결하는 흐름을 안다
03 / 15
💭

도메인이 필요한가?

서버는 52.78.123.45 같은 숫자 주소를 가진다.
사람이 외우기엔 너무 어렵고, 서버가 바뀌면 IP도 바뀐다.

도메인은 이 숫자에 이름표를 붙이는 일.
myapp.com 하나로 서버가 어디 있든 찾아갈 수 있다.

04 / 15

DNS 조회 흐름

브라우저가 myapp.com을 검색할 때 일어나는 일.

🌐 브라우저
🏠 로컬 DNS
🌳 루트 서버
🏷️ TLD 서버
.com
🎯 권한 DNS
myapp.com

결과: 52.78.123.45 주소를 얻고 실제 서버에 연결한다.

05 / 15
🌍

DNS 조회 과정 —
더 깊게 이해하기

브라우저가 myapp.com을 IP로 바꾸는 과정은 생각보다 여러 단계를 거친다.

1
로컬 캐시 확인
이전에 방문한 적 있으면 컴퓨터의 DNS 캐시에서 바로 IP를 가져온다. 가장 빠르다.
2
루트 DNS 서버
캐시에 없으면 인터넷 최상위 DNS에 ".com을 관리하는 서버가 어디야?"를 묻는다.
3
TLD DNS 서버 (.com)
.com 도메인을 관리하는 서버가 "myapp.com의 권한 DNS 서버"를 알려준다.
4
권한 DNS → IP 반환
최종 권한 DNS 서버가 myapp.com의 실제 IP 주소를 돌려주면 접속이 시작된다.
06 / 15

주요 DNS 레코드

목적에 따라 여러 종류의 레코드를 조합한다.

🅰️
A 레코드
도메인 → IP 매핑
myapp.com → 1.2.3.4
🔁
CNAME
도메인 → 다른 도메인 별칭
www → myapp.com
📧
MX 레코드
도메인 이메일을 처리할
메일 서버 지정
⏱️
TTL
DNS 캐시 유지 시간.
짧으면 반영 빠름 · 길면 성능 ↑
🖥️
NS 레코드
어떤 네임서버
이 도메인을 관리하는지
📝
TXT 레코드
도메인 소유 증명,
이메일 인증(SPF) 용도
07 / 15
🛒

도메인 구입부터 연결 —
실제로는 어떻게?

도메인을 구입하고 실제로 접속 가능해지기까지 전체 흐름이다.

🛒 도메인 구매
가비아·Namecheap
⚙️ DNS 레코드 설정
A·CNAME 추가
⏳ DNS 전파
수 분~48시간
✅ 접속 가능
myapp.com 작동

핵심: DNS 변경은 즉시 반영되지 않는다. TTL 설정에 따라 최대 48시간이 걸릴 수 있다.

08 / 15

도메인 구입 후 연결하기

가비아 · Namecheap · Cloudflare에서 도메인을 사고 나서 하는 일.

1
도메인 구매
원하는 이름이 비어있는지 확인 후 연간 구독료 지불 (보통 1~2만 원)
2
네임서버 지정
도메인 등록자 페이지에서 DNS를 관리할 네임서버를 설정
3
A 레코드 추가
서버 IP를 A 레코드로 등록. www는 CNAME으로 루트 도메인을 가리키게
4
전파 대기
TTL에 따라 전 세계 DNS가 갱신되는 데 수 분~수 시간 소요
09 / 15
📱

실생활에서
이렇게 쓰여요

우리가 매일 사용하는 앱과 서비스 속에 DNS가 녹아 있다.

🛒
www.coupang.com
브라우저가 coupang.com을 입력하는 순간 DNS가 IP로 변환한다. 쿠팡 서버가 어디로 이사가도 도메인은 그대로다.
🏪
도메인 구매 (가비아)
가비아·후이즈에서 .com, .co.kr 등을 연간 구독으로 구입한다. 매년 갱신하지 않으면 만료된다.
🗂️
서브도메인 (m.naver.com)
m.naver.com은 CNAME으로 모바일 전용 서버를 가리킨다. 같은 도메인으로 여러 서버를 운영할 수 있다.

💡 이 개념이 없다면 서버 IP가 바뀔 때마다 모든 사용자에게 새 주소를 알려야 한다.

10 / 15
💡

자주 하는
오해 바로잡기

이렇게 생각하기 쉽지만, 실제로는 조금 다릅니다.

❌ 흔한 오해
  • 도메인이 곧 웹사이트다
  • DNS 변경은 즉시 반영된다
  • IP 주소는 외울 필요가 없다
✓ 실제로는
  • 도메인은 주소(이름표)일 뿐이다. 실제 내용은 서버에 있다
  • DNS 전파에는 TTL에 따라 수 분~48시간이 걸린다
  • 중요한 서버 IP(DNS 서버, 내부 서버 등)는 알아야 할 때가 있다
11 / 15
📖

DNS는 전화번호부

어려운 개념도 익숙한 것에 빗대면 쉬워진다.

📞 전화번호부 비유
가게 이름
=
도메인 — 사람이 기억하기 쉬운 이름
실제 주소
=
IP 주소 — 서버의 숫자 위치
전화번호부
=
DNS — 이름과 주소를 연결하는 장부
이사 후 갱신
=
A 레코드 변경 — 주소가 바뀌면 장부를 고친다
12 / 15
🤖

이걸 알면
AI와 이렇게 대화해요

도메인과 DNS를 이해하면 Claude나 ChatGPT를 훨씬 잘 활용할 수 있다.

👤
도메인 연결했는데 접속이 안 돼요.
🤖
DNS 설정이 완료됐나요? 전파에 시간이 걸릴 수 있어요.
👤
A 레코드를 서버 IP로 설정했는데 30분이 지나도 접속이 안 돼요. DNS 전파 확인 방법이랑 TTL 설정 최적화 알려줘.
🤖
dig myapp.com 명령어나 dnschecker.org에서 전파 상태를 확인하세요. TTL을 3600(1시간)으로 설정하면 변경 반영이 빨라집니다. 현재 TTL이 86400(24시간)이면 최대 하루를 기다려야 합니다.
13 / 15

이렇게
이해하셨나요?

맞게 이해하셨어요
DNS는 도메인 이름을 IP 주소로 변환하는 시스템이다
이렇게는 아니에요
DNS 변경은 즉시 전 세계에 반영된다
맞게 이해하셨어요
서브도메인은 다른 서버 IP를 가리킬 수 있다
이렇게는 아니에요
도메인이 곧 웹사이트다

💪 인터넷 주소 시스템의 원리를 이해하셨습니다. 정말 잘 하셨어요!

14 / 15
📌

핵심 정리

🌐
도메인
사람이 쓰는
이름표
🔢
IP 주소
기계가 쓰는
숫자 주소
📇
DNS
이름을 주소로
바꿔주는 시스템
🅰️
A / CNAME
IP 매핑 ·
도메인 별칭
⏱️
TTL
캐시 유지 시간 —
짧을수록 빠른 반영
🛒
연간 구독
도메인은 소유가 아닌
임대 개념
15 / 15
🚀

다음 세션
Session 35 · HTTPS와 보안 연결

도메인을 붙였으니 이제 자물쇠를 달 차례다.
왜 주소창의 🔒 아이콘이 중요한지, 인증서는 어떻게 무료로 받는지 — HTTPS의 세계로.

💡 기억할 것: 도메인은 IP의 이름표, DNS는 전화번호부다.

슬라이드 목록