
웹 개발 기초 – 웹 서버 구축과 배포 – 도메인 등록과 DNS 설정
안녕하세요! 😊
웹사이트를 멋지게 개발하고, 호스팅 서버도 준비하고, 파일도 업로드했는데…
주소창에 http://123.456.78.90
처럼 숫자 IP 주소를 치고 들어가야 한다면? 너무 불편하고 비전문적으로 보이겠죠?
그래서 필요한 것이 바로 오늘 배울 주제, 도메인 등록과 DNS 설정입니다!
도메인은 웹사이트의 집 주소와 같은 역할을 하며, DNS는 그 주소를 지도에 표시해주는 길잡이라고 생각하시면 쉬워요 😊
이번 글에서는 도메인이 무엇인지, 어떻게 등록하고 연결하는지, DNS 설정 방법까지 자세하게 설명드릴게요!
도메인이란 무엇인가요?
**도메인(Domain)**은 인터넷에서 특정 서버의 위치(IP 주소)를 사람이 읽기 쉽게 만든 주소예요.
예시:
google.com
naver.com
myportfolio.co.kr
마치 주소록에서 “엄마”라고 저장해두면 실제 전화번호를 몰라도 연락할 수 있는 것처럼,
mywebsite.com
이라고 입력하면 자동으로 해당 IP 주소로 연결되게 만드는 게 도메인의 역할이에요!
DNS란 무엇인가요?
**DNS(Domain Name System)**는 도메인과 IP 주소를 서로 매칭시켜주는 시스템이에요.
예를 들어, 사용자가 브라우저에 www.example.com
을 입력하면,
DNS가 이를 123.123.123.123
같은 서버의 IP로 변환해서 연결해주는 거죠!
1. 도메인 등록하기 (도메인 구입)
✅ 도메인 등록 절차
-
원하는 도메인 검색
- 예:
mybrand.com
,joongangmall.kr
- 이미 등록된 도메인은 구매 불가
- 예:
-
사용 가능한 도메인 선택 후 등록
- 연 단위로 요금 지불 (보통 .com은 연간 10,000~15,000원 수준)
-
연락처 및 소유자 정보 입력 후 결제
2. 네임서버 설정 (DNS를 위한 첫 걸음)
도메인을 등록한 후에는 어느 서버로 연결할지 알려줘야 해요.
이게 바로 네임서버(Name Server) 설정이에요!
✅ 네임서버란?
- 도메인 → IP 주소를 매핑해주는 DNS 서버 주소
- 웹호스팅 업체에서 제공함
예시:
호스팅 업체 | 기본 네임서버 |
---|---|
카페24 | ns1.cafe24.com / ns2.cafe24.com |
가비아 | ns.gabia.co.kr / ns1.gabia.co.kr |
AWS Route53 | NS레코드 4개 자동 생성됨 |
도메인 구매처에 가서 해당 네임서버로 변경해야 내 웹사이트와 연결돼요!
3. DNS 레코드 설정하기
도메인을 서버에 연결하려면 DNS 레코드 설정이 필요해요.
가장 기본이 되는 건 바로 A 레코드 설정입니다!
✅ A 레코드란?
- 도메인을 IP 주소로 연결하는 가장 기본적인 설정
- 예:
mywebsite.com → 123.123.123.123
✅ CNAME 레코드란?
- 별칭(alias) 설정
- 예:
www.mywebsite.com → mywebsite.com
4. 실제 예시 – 카페24 도메인 + AWS 서버 연결하기
Step 1. 도메인 구매 (예: cafe24에서 myshop.co.kr
구입)
Step 2. AWS 서버 생성 (예: Lightsail → IP: 15.168.120.42
)
Step 3. DNS 레코드 설정
-
카페24 도메인 관리 페이지 → “DNS 관리”
-
A 레코드 추가
- 호스트:
@
또는 빈칸 - 값:
15.168.120.42
(내 서버 IP)
- 호스트:
-
CNAME 레코드 추가 (선택)
- 호스트:
www
- 값:
@
- 호스트:
설정 후 DNS 전파 시간 때문에 1~24시간 지연될 수 있어요 (보통 수 분 내 반영)
5. 내 도메인 접속 테스트
설정이 완료되면, 브라우저에서 아래 주소를 입력해보세요:
http://myshop.co.kr
http://www.myshop.co.kr
로컬 테스트용 index.html이나 index.php가 보이면 성공! 🎉
6. HTTPS 적용을 위한 SSL 인증서 설정 (추가 보안 설정)
요즘은 보안이 필수죠!
Let’s Encrypt나 ZeroSSL 같은 무료 인증서를 사용하면 도메인에 SSL 적용도 가능합니다.
✅ 설치 방법 요약
- 공유호스팅 → 관리 페이지에서 ‘무료 SSL 적용’ 클릭
- VPS/클라우드 → certbot 사용하여 직접 설정 (Apache, Nginx 모두 지원)
sudo apt install certbot
sudo certbot --apache
설치 후에는 https://myshop.co.kr
으로 접속 가능!
🔐 주의할 점 정리
항목 | 설명 |
---|---|
DNS 전파 시간 | 도메인 변경 시 최대 24시간 반영 지연 발생 가능 |
서브도메인 사용 | blog.example.com 등은 A 레코드 또는 CNAME으로 설정 가능 |
IP 변경 시 | 서버 IP가 바뀌면 DNS도 다시 수정해야 연결 유지돼요 |
도메인 연장 | 도메인은 연 단위로 관리되므로 만료 전에 꼭 연장하세요 |
무료 도메인 주의 | .tk , .ml 등은 무료지만 신뢰도와 SEO에 불리할 수 있어요 |
마무리하며 😊
드디어 여러분만의 도메인을 등록하고, 실제 웹사이트 주소로 연결하는 과정을 완료했어요!
http://아이피주소
에서 → https://mydomain.com
으로 바뀌는 순간,
웹 개발자가 아니라 진짜 웹 서비스 운영자가 된 기분이 드실 거예요 😎
이제 남은 건 실서버 배포와 유지관리, 더 나아가 CI/CD 자동화 배포까지 이어질 수 있겠죠?
다음 글에서는 웹 애플리케이션 배포 방법과 유지보수 팁을 소개해드릴게요!
지금까지 따라오신 여러분, 정말 멋져요!
오늘도 즐겁고 뿌듯한 개발 되세요! 💻🌐✨