도메인과 DNS
내 서비스에 외우기 쉬운 이름을 붙이는 방법
한 줄로 말하면
도메인은 서비스의 이름, DNS는 그 이름을 실제 주소로 바꿔주는 전화번호부야. 도메인을 사서 DNS에 "이 이름은 저 서버야"라고 적으면 연결돼.
배포하면 보통 myapp.vercel.app 같은 기본 주소를 받아. 이것만으로도 충분히 쓸 수 있지만, myapp.com 같은 내 이름을 쓰고 싶으면 도메인을 따로 사서 연결해.
도메인은 사는 게 아니라 빌리는 거야
도메인은 도메인 등록 업체(가비아, Cloudflare, Namecheap 같은 곳)에서 1년 단위로 등록해. 영원히 내 것이 아니라 계속 갱신해야 하는 거야.
- 끝부분(.com, .kr, .app 등)에 따라 가격과 규칙이 달라. 일부는 HTTPS가 필수인 것도 있어.
- 첫해 할인이 크고 갱신 가격은 더 비싼 경우가 많아. 갱신 가격도 꼭 확인해.
- 자동 갱신을 켜 둬. 갱신을 놓치면 서비스가 멈추고, 심하면 남이 그 도메인을 가져가.
DNS 전화번호부에 적는 것들
DNS에는 "이 이름은 어디로 가" 같은 정보를 한 줄씩 적어. 이 한 줄을 DNS 레코드라고 해. 자주 쓰는 건 네 가지야.
- A 레코드: "이 이름은 이 IP 주소야" (예:
myapp.com → 76.xx.xx.xx) - CNAME 레코드: "이 이름은 저 이름이랑 같아" (예:
www.myapp.com → 호스팅이 알려준 주소) - TXT 레코드: "이 도메인 주인 맞아요" 인증용 메모나 메일 보안 설정
- MX 레코드: "이 도메인으로 오는 메일은 여기서 받아"
네임서버: 전화번호부를 누가 관리하나
네임서버는 내 도메인의 DNS 레코드를 실제로 보관하는 곳이야. 기본은 도메인 업체지만, Vercel이나 Cloudflare로 바꿀 수도 있어. 바꾼 뒤엔 레코드도 그쪽에서만 수정해야 반영돼. 이걸 몰라서 엉뚱한 곳을 고치며 헤매는 경우가 정말 많아.
바꿨는데 왜 바로 안 돼? (전파와 TTL)
DNS를 바꿔도 몇 분에서 길게는 몇십 시간까지 어떤 사람은 옛 주소, 어떤 사람은 새 주소로 가는 시간이 생겨. 이걸 DNS 전파라고 불러.
확인 퀴즈
- 한 번 사면 영원히 내 것이다
- 보통 1년 단위로 등록하고 계속 갱신해야 한다
- 호스팅을 바꾸면 도메인도 바꿔야 한다
- 도메인이 없으면 배포할 수 없다
정답 보기
2번. 도메인은 기간제로 등록하는 거라 자동 갱신을 켜 두는 게 좋아.
- 도메인이 해킹당했다
- 캐시된 옛 DNS 정보가 아직 만료되지 않았다
- 서버가 고장 났다
- DNS는 바꿀 수 없다
정답 보기
2번. 전 세계 컴퓨터들이 DNS 답을 TTL 동안 기억해. 조금 기다리면서 다른 네트워크에서도 확인해 봐.
- 원래 도메인 업체 화면
- Vercel의 DNS 설정
- 내 컴퓨터의 .env
- 아무 데서나 해도 된다
정답 보기
2번. 네임서버를 바꾸면 그 서비스가 전화번호부를 관리해. 레코드도 거기서만 수정해야 반영돼.
무료 · 카카오로 바로 시작 · 레슨 243개