[Domain] 도메인 구성 요소 알아보기
개-하!
갑자기 www.naver.com 를 주고
- 루트 도메인
- 서브 도메인
- 1차 도메인
- 2차 도메인
을 구분해서 써라!! 하면 어딜 말하는지 알 수 있읍니까?
물론 전 모르니까 알아보러 가보져 ㅎㅎ
도메인 이름
도메인 이름은 IP 주소에 매핑되는 텍스트 문자열로, 쉽게 말해 사용자가 웹 사이트를 방문하기 위해 브라우저에 입력하는 텍스트입니다.
브라우저에 223.130.195.200
쳐서 네이버 들어가시는 분 없잖아여? 이를 대신해 입력하는 naver.com
이 도메인 이름입니다.
도메인 이름은 점으로 구분되고 오른쪽에서 왼쪽으로 읽는 간단한 구조를 가지고 있습니다.
요 사이트에서는 아래와 같이 URL 을 parse 해볼 수 있는데여
관심 있는 도메인 부분만 긁어와보면 아래와 같은 결과를 볼 수 있습니다. 하나씩 보져 ㄱㄱ
최상위 도메인 (TLD)
최상위 도메인, 즉 TLD (Top-Level Domain) 는 도메인 이름의 가장 오른쪽 부분을 나타냅니다. 이름에서 알 수 있듯 인터넷 주소 체계에서 가장 높은 계층의 도메인을 의미합니다.
naver.com
에서는 com
이 최상위 도메인이듯, koera.ac.kr
에서는 kr
이 최상위 도메인입니다.
그런데 여기서 뭔가 com
은 일반적인 것 같고, kr
은 한국적인 것 같은.. 느낌적인 느낌이 오시지 않나여..?
맞습니다. TLD 안에서도 사실 종류가 몇가지로 나뉘는데요, 크게는 두가지 종류를 알면 됩니다. (종류가 더 궁금하신 분들은 위키를 참고해주세여.)
1. 일반 최상위 도메인 (gTLD, generic top-level domain)
일반 최상위 도메인 (gTLD) 은 특정 주제나 목적을 나타내는 도메인으로, 대표적으로 아래와 같은 종류가 있습니다.
com
- 영리 목적의 기업이나 단체net
- 네트워크를 관리하는 기관org
- 비영리 기관
학부때 강의 필기 보고 있는데, 이거 처음에 등록하려면 100만불 내라고 했대여 ㅇ0ㅇ.. 지금은 수억 정도면 top level 도메인 살 수 있다고 합니다?? 앗 TLD! 서울 집값보다 싸다!
2. 국가 코드 최상위 도메인 (ccTLD, Country Code Top-Level Domain)
국가 코드 최상위 도메인 (ccTLD) 은 각 나라나 지역을 나타내는 코드로 구성되어 있습니다.
예를 들어, 한국의 ccTLD는 kr
이며, 미국의 ccTLD는 us
입니다.
또 필기에서 좋은 top level domain 은 도메인 장사 잘된다고, 투발루는 .tv
로 끝나서 이걸로 도메인 장사한다구 써있네여? ㅋㅋㅋㅋ 겨수님 재밌는 얘기 많이 해주셨군여.
2차 도메인 (SLD)
🤔 Top level 도메인이 있으면, 그 다음 level 도메인도 있냐?
맞습니다! TLD (Top Level Domain) 바로 왼쪽에 있는게 2차 도메인(SLD, Second-Level Domain) 입니다. 그저 .
을 기준으로 어느 위치에 있는지를 나타내기 때문에 2차 옆에 있는건 3차 도메인이고, 3차 옆에 있는게 4차 도메인이 됩니다. 단순하져?
예시로 보면 naver.com
에서는 naver
가 SLD (Second-Level Domain) 이고, korea.ac.kr
에서는 ac
가 SLD 입니다.
그런데 잠깐.. 실생활의 예를 생각해보면 kr
같은 국가 코드 최상위 도메인 (이하 ccTLD, Country Code Top-Level Domain) 는 단독으로 사용되는 것 보다 ac.kr
이나 co.kr
처럼 같이 쓰이는게 좀 더 익숙하지 않으신가요?
ccTLD 은 일반 도메인과는 다르게 웹사이트의 특징을 부가적으로 나타내는 2차 도메인이 앞에 붙는 경우가 많습니다. kr
같은 ccTLD 경우에는 아래와 같은 SLD 들을 가지고 있져.
따라서 ccTLD 에 붙는 2차 도메인 (SLD) 을 특별히 ccSLD 라고 칭합니다
하지만 실생활에서는 ccSLD 와 같이 구분해서 보기보다는, 단순히 TLD를 두 단계로 찢어서 표현한 형태로 보기 때문에, 도메인 구조에서 co.kr
과 같이 고정된 부분을 모두 일반적으로 TLD 라고 지칭한다고도 합니다.
아까의 URL 파싱 사이트에서 korea.co.kr
을 입력하면, 비슷한 맥락으로 TLD 에 ac.kr
이 같이 붙어나오는 것을 확인 할 수 있습니다.
루트 도메인과 서브 도메인
이제 루트 도메인 (root domain) 과 서브 도메인 (sub domain) 이라는 조금 다른 얘기로 넘어가보겠습니다.
루트 도메인은 맥락에 따라 의미가 달라지는데요, 여기서는 웹 사이트의 최상위 계층을 의미합니다 (참고로 DNS 의 맥락에서 루트 도메인이라는 용어는 .
으로 표현되는 가장 높은 계층의 도메인을 뜻합니다).
예를 들어, 도메인 등록 기관에 등록한 이름이 example.com
이라면, 이 자체를 루트 도메인이라고 합니다. 도메인 이름의 가장 단순화된 형태죠!
이렇게 어떠한 서브 도메인도 포함하지 않는 도메인 네임은 루트 도메인(root domain), 베어 도메인(bare domain), 에이펙스 도메인(apex domain)라고도 하는데요, 사실 저희가 예시로 본 naver.com
이나 korea.ac.kr
은 모두 루트 도메인이에요.
그리고 이 루트 도메인에서 용도를 구분하기 위해, 여러 서브 도메인을 만들 수 있습니다.
naver.com
map.naver.com
mail.naver.com
korea.ac.kr
portal.korea.ac.kr
library.korea.ac.kr
이런 맥락에서, 사실 우리에게 익숙한 www
도 서브 도메인임을 유추할 수 있는데요
과거에는 도메인을 용도에 따른 서브 도메인으로 찢고 서비스를 시작했다고 합니다. 웹은 www
, 메일은 mail
, ftp는 ftp
으로 말이죠!
하지만 시간이 지나면서 웹 형태의 도메인 사용이 주류가 되었고, 이에 따라 굳이 번거롭게 www
를 쓸 필요 없이 루트 도메인 자체로 해당 서비스를 사용하게 되었다고 합니다.
마무리
그럼 이제 www.naver.com 를 보면 처음의 질문에 대답할 수 있으신가요?
- 루트 도메인 — naver.com
- 서브 도메인 — www
- 1차 도메인 — com
- 2차 도메인 — naver
사실 이번 글은 회의하다가 못알아 들어서 쓰게 된 글…. 후비적.. 이제 다음부터는 알아 들을 수 있겠져? ㅎㅎ
자료 조사를 하면서 찾은 레퍼런스마다 용어를 섞어서 쓰는 경우도 많았고, 정의가 다른 경우도 있어서, 나름 추린다고 추렸지만 틀린 내용이 있다면 댓글로 알려주세요!!!!!
그럼 20000!!!
출처
https://www.cloudflare.com/ko-kr/learning/dns/glossary/what-is-a-domain-name/