도메인 구입부터 서버 연결까지 – DNS 설정 방법

1. IP 주소만으로 서비스를 운영하면 생기는 문제

서버를 만들면 공인 IP 주소가 부여됩니다. 기술적으로는 이 IP 주소만으로도 서비스를 운영할 수 있습니다. 그런데 굳이 도메인을 구입해야 할 이유가 있을까요?

몇 가지 현실적인 문제가 있습니다. 사용자는 54.123.45.67 같은 숫자를 기억하기 어렵습니다. 서버를 교체하거나 클라우드를 이전하면 IP 주소가 바뀌어 기존 사용자들이 접속할 수 없게 됩니다. SSL 인증서를 발급받으려면 도메인이 필수입니다. 검색 엔진에 제대로 노출되려면 도메인이 있어야 합니다.

이런 이유로 서비스를 운영할 때 도메인은 사실상 필수입니다.

2. 도메인이란 무엇이고 어떻게 작동하는가?

**도메인(Domain)**은 IP 주소를 사람이 기억하기 쉬운 문자 형태로 표현한 주소입니다.

도메인이 실제 서버 IP와 연결되는 과정에는 **DNS(Domain Name System)**가 관여합니다. DNS는 전 세계적으로 분산된 거대한 주소록 시스템으로, 도메인 이름을 IP 주소로 변환해 줍니다.

사용자가 myblog.com을 브라우저에 입력하면 브라우저가 DNS 서버에 myblog.com의 IP 주소를 묻고, DNS 서버가 등록된 IP 주소를 알려주면, 브라우저가 그 IP 주소의 서버에 접속하는 방식으로 동작합니다.

3. 도메인을 구입하는 방법

도메인은 **도메인 등록 기관(Registrar)**을 통해 구입합니다. 도메인은 소유가 아닌 임대 개념으로, 매년 갱신 비용을 내야 합니다.

국내 주요 등록 기관으로는 가비아(gabia.com), 후이즈(whois.co.kr), 카페24가 있고, 해외 서비스로는 Namecheap, Cloudflare Registrar, GoDaddy 등이 있습니다.

도메인 선택 시 참고할 점은 다음과 같습니다.

도메인 종류연간 비용특징
.com1~2만 원가장 일반적, 전 세계 통용
.net1~2만 원네트워크 관련 서비스
.co.kr2~3만 원한국 상업 사이트
.io5~7만 원개발자·스타트업 선호
.ai10만 원 이상AI 관련 서비스 선호

짧고 발음하기 쉬운 이름을 선택하고, 특수문자나 숫자는 가급적 피하는 것이 좋습니다.

4. DNS 레코드의 종류와 역할

도메인 등록 기관의 DNS 설정 화면에서는 다양한 레코드 타입을 볼 수 있습니다. 각 레코드는 역할이 다릅니다.

A 레코드: 도메인을 IPv4 주소와 연결합니다. 가장 기본이 되는 레코드입니다. 예: myblog.com → 123.45.67.89

AAAA 레코드: 도메인을 IPv6 주소와 연결합니다.

CNAME 레코드: 도메인을 다른 도메인으로 연결합니다. 예: www.myblog.com → myblog.com

MX 레코드: 이메일 서버를 지정합니다. 도메인 이메일을 사용할 때 필요합니다.

TXT 레코드: 도메인 소유권 인증이나 이메일 보안 설정 등 텍스트 정보를 저장합니다.

서버에 도메인을 연결할 때 가장 중요한 것은 A 레코드입니다.

5. A 레코드 설정으로 도메인을 서버에 연결하기

가비아를 기준으로 DNS 설정 방법을 설명합니다. 다른 등록 기관도 과정은 비슷합니다.

가비아 로그인 후 My가비아 > 도메인 관리로 이동합니다. 설정할 도메인의 DNS 관리 버튼을 클릭합니다. DNS 설정 탭에서 레코드 추가를 선택합니다.

아래와 같이 입력합니다.

항목입력값
타입A
호스트@ (루트 도메인)
값/위치서버 공인 IP 주소
TTL3600 (기본값)

저장합니다.

www가 붙은 주소(www.myblog.com)도 연결하려면 같은 방식으로 호스트 항목에 @ 대신 www를 입력해 A 레코드를 하나 더 추가합니다.

6. 연결 확인 방법과 전파 대기 시간

DNS 레코드를 저장했다고 즉시 반영되는 것은 아닙니다. 전 세계 DNS 서버에 변경 사항이 전파되는 데 시간이 걸립니다. 일반적으로 30분~2시간이면 완료되지만 최대 48시간까지 걸릴 수 있습니다.

전파 상태를 확인하는 방법은 세 가지입니다.

브라우저 주소창에 도메인을 입력해 서버 페이지가 뜨는지 확인합니다.

터미널에서 nslookup 도메인주소 명령을 실행해 반환되는 IP 주소가 설정한 서버 IP와 일치하는지 확인합니다.

whatsmydns.net 사이트에서 도메인을 입력하면 전 세계 주요 지역에서의 DNS 전파 상태를 한눈에 확인할 수 있습니다.

7. 서브도메인으로 여러 서비스 운영하기

하나의 도메인을 구입해도 서브도메인을 활용하면 추가 비용 없이 여러 서비스를 운영할 수 있습니다.

예를 들어 myblog.com을 소유하고 있다면 다음처럼 활용할 수 있습니다. blog.myblog.com은 블로그 서버, api.myblog.com은 API 서버, admin.myblog.com은 관리자 페이지, shop.myblog.com은 쇼핑몰로 운영하는 방식입니다.

각 서브도메인마다 A 레코드를 추가하고 호스트 항목에 서브도메인 이름(blog, api, admin 등)을 입력하면 됩니다. 모두 같은 서버 IP를 가리켜도 되고, 각각 다른 서버 IP를 지정해도 됩니다.

8. 정리 및 다음 단계

오늘 배운 핵심을 정리합니다.

  • 도메인은 IP 주소를 기억하기 쉬운 문자로 표현한 주소로, 등록 기관에서 연간 임대합니다.
  • DNS A 레코드를 설정해 도메인이 서버 IP를 가리키도록 연결합니다.
  • DNS 전파는 최대 48시간이 걸리므로 설정 후 바로 확인이 안 되더라도 기다립니다.
  • 서브도메인을 활용하면 하나의 도메인으로 여러 서비스를 무료로 분리 운영할 수 있습니다.

다음 글에서는 서버 CPU, 메모리, 디스크 사용량을 직접 확인하는 모니터링 방법을 알아보겠습니다.

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.