VCA

도메인 네임 시스템 DNS

DNS는 인터넷의 전화번호부로, 외우기 쉬운 주소를 컴퓨터가 찾을 수 있는 주소로 번역합니다.

수정일 약 1분 분량편집 방침#시스템 기초#네트워크#도메인
학습 경로초보자 경로

한 문장으로

DNS는 인터넷의 '전화번호부'로, 사람이 외우기 쉬운 주소를 컴퓨터가 쓰는 IP 주소로 번역합니다.

쉽게 말하면

컴퓨터는 네트워크에서 사실 숫자의 나열(IP 주소)로 서로를 찾아냅니다. 하지만 사람은 숫자 더미를 외울 수 없죠. DNS(도메인 네임 시스템) 는 그 사이에 선 번역가예요. 여러분이 example.com을 입력하면 DNS가 대응하는 IP를 찾아주고, 그제야 브라우저는 어느 서버에 접속할지 알게 됩니다.

사이트를 설정할 때 여러분은 DNS에 "레코드"를 추가해, 이 주소가 어디를 가리켜야 하는지 세상에 알립니다. 변경한 뒤에는 전 세계에 즉시 반영되지 않고, 어느 정도 "전파" 시간이 필요해요. 이건 정상입니다.

아키텍처

동작 흐름

URL을 입력하면 무슨 일이 일어날까

Enter를 누르고 페이지가 보이기까지, 여러분이 전혀 눈치채지 못하는 짧은 대화가 오갑니다.

  1. 브라우저가 입력한 이름(example.com) 뒤의 IP 주소를 DNS에 물어봅니다.
  2. DNS가 그 숫자, 예를 들어 203.0.113.5를 알려줍니다.
  3. 브라우저가 그 주소의 서버에 연결합니다.
  4. 서버가 페이지를 돌려보내면 화면에 로드됩니다.

이 왕복은 보통 1초도 채 걸리지 않아요.

핵심 정리

  • DNS = 주소를 IP로 번역하는 전화번호부.
  • 변경에는 "전파 지연"이 있어 전 세계에 즉시 반영되지 않음.
  • 설정을 잘못하면 사이트에 접속할 수 없으니 신중하게 변경할 것.

일상 속 비유

저장된 전화 연락처 같아요. '엄마'(주소)에게 걸면 휴대폰이 번호(IP)를 자동으로 누르죠 — 숫자를 외울 필요가 없어요.

장점

  • 외우기 쉬운 이름만으로 사이트에 접속할 수 있음
  • 사이트 뒤의 서버 주소를 유연하게 바꿀 수 있음
  • 다양한 레코드 유형을 지원(웹사이트, 이메일 등)

단점

  • 변경이 전 세계에 적용되기까지 시간이 걸림(전파 지연)
  • 설정을 잘못하면 사이트 전체에 접속할 수 없게 됨

적합한 경우

  • 맞춤 주소가 필요한 모든 사이트
  • 이메일이나 서브도메인 연결이 필요한 서비스

맞지 않는 경우

  • 플랫폼 기본 주소만으로 잠깐 테스트하는 프로젝트

초보자 점수표

초보자 추천도
3/5
학습 비용(높을수록 비용 큼)
2/5
시장 수요
3/5
AI 생성 친화도
3/5

자주 묻는 질문

DNS는 무엇인가요?

DNS는 인터넷의 ‘전화번호부’로, 사람이 외우기 쉬운 도메인 이름(example.com)을 기계가 쓰는 IP 주소로 변환합니다. 없으면 숫자 나열을 외워야 사이트에 접속할 수 있습니다.

새로 산 도메인이 적용되는 데 몇 시간 걸린 이유는 뭔가요?

DNS 결과가 여러 계층에 캐시되어 TTL에 따라 서서히 갱신되기 때문입니다(전파, propagation). 변경 전에 TTL을 낮춰 두면 대기 시간을 줄일 수 있습니다.

A 레코드와 CNAME은 무엇이 다른가요?

A 레코드는 도메인을 IP로 바로 향하게 하고, CNAME은 도메인을 ‘다른 도메인’으로 향하게 합니다. 호스팅 플랫폼을 쓸 때는 보통 제공받은 주소로 CNAME을 설정합니다.