[Domain] 도메인 구성 요소 알아보기

TLD, SLD, root domain, sub domain 아세요?

naljin
10 min readAug 11, 2023

개-하!

갑자기 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 로 끝나서 이걸로 도메인 장사한다구 써있네여? ㅋㅋㅋㅋ 겨수님 재밌는 얘기 많이 해주셨군여.

문제는 ccTLD 배운 기억도 안남 ㅎㅎ

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/

--

--