[개발 일기] 2025.01.13 - com, kr, co.kr 등등 이 나눠져있는 이유? (Feat : 최상위 도메인)

2025. 1. 13. 22:18·개발 일기

개요

 

보통 내가 주로 접속하는 대부분의 웹 사이트는. com으로 끝난다.

 

 

근데 오늘 노션을 정리하다가, 주소창을 쓰윽 봤는데, notion.so/~~ 였다.

 

 

나도 프로젝트를 하다가 도메인을 발급받을 때, 늘 .com 이었던 것은 아니었다.

 

 

xyz도 있었고, io도 있었고 다양했다.

 

 

그런데 오늘 갑자기 궁금해졌다.

 

 

왜 저런 식으로 나뉘어져 있고, 저렇게 나누면 좋은 점이 무엇인지!

 

 

 

도메인 역할

 

도메인이란 읽기 편하고, 쓰기도 편한 문자 형태로 쓰여있는 웹 사이트의 주소를 말한다.

 

 

개발자들은 모두 알 것이다. 특정 웹 사이트의 도메인을 입력하면 어떤 상황이 발생하는지..

 

 

주소창에 도메인을 입력하면 발생하는 상황

  1. 주소창에 도메인을 입력한다.
  2. 브라우저에 해당 도메인이 캐싱되었는지 확인한다. (캐싱의 의미는 해당 도메인과 매핑된 IP주소를 의미한다.)
  3. 만약 브라우저에 해당 도메인에 대한 IP주소가 없다면 DNS 서버에 해당 도메인과 일치하는 IP주소를 조회한다.
  4. …

결국 도메인은 IP를 사람이 사용하기 편한 형태로 표현한 것이다.

 

 

그 이유는 실제 IP주소는 숫자로 이루어져 있기 때문이다. (ex) 192.168.70.2:8080)

 

 

naver.com, youtube.com 와 같은 도메인이 192.168.70.2:8080와 같은 IP 주소보다 외우기 쉬우니까 도메인이 사용되는 것이다.

 

 

 

최상위 도메인

 

도메인이 무엇인지, 역할은 무엇인지 간략하게 정리했다.

 

 

최상위 도메인은 메인 주제인 .com, .io, .xyz와 같은 도메인에서 가장 마지막에 오는 도메인이다.

 

 

최상위 도메인의 종류는 아래와 같다.

 

 

gTLD (일반 최상위 도메인)

  • .com: 상업(Commercial)을 뜻하며, 가장 널리 사용되는 도메인
  • .org: 비영리 단체(Organization)에서 사용
  • .net: 네트워크(Network) 관련 용도로 시작되었으나, 현재는 자유롭게 사용
  • .edu: 교육 기관(Education) 전용
  • .gov: 정부(Government) 기관 전용

 

 

ccTLD (국가 코드 최상위 도메인)

  • .kr: 대한민국
  • .jp: 일본
  • .us: 미국
  • .cn: 중국
  • .uk: 영국

 

 

국내에선 위의 최상위 도메인의 조합을 사용해 도메인을 더 세분화할 수 있다.

  • .co.kr: 기업(Company)
  • .or.kr: 비영리 기관(Organization)
  • .ac.kr: 학술 기관(Academic)
  • .go.kr: 정부 기관(Government)
  • .re.kr: 연구소(Research)

 

 

 

느낀 점

 

gTLD와 ccTLD를 보고 그냥 ‘최상위 도메인이 이런 거구나..’ 하고 이해할 수는 있긴 한데, 이들의 조합을 사용한 도메인을 보니까 더 이해가 잘된다.

 

 

결국 여러 가지 최상위 도메인의 조합을 통해 웹 사이트의 용도와 성격을 한눈에 파악 할 수 있고, 조합을 섞으면 여러 가지 도메인을 생성할 수 있기 때문에 그만큼 중복된 도메인 이름을 방지 할 수 있기 때문에 저렇게 많은 최상위 도메인이 나오게 된 것이 아닐까 하는 생각이 든다..

'개발 일기' 카테고리의 다른 글

[개발 일기] 2025.01.15 - B-Tree  (0) 2025.01.15
[개발 일기] 2025.01.14 - 이진 탐색 트리 (BST)  (0) 2025.01.14
[개발 일기] 2025.01.12 - OSI 7계층 (응용 계층)  (0) 2025.01.12
[개발 일기] 2025.01.11 - OSI 7계층 (표현 계층)  (0) 2025.01.11
[개발 일기] 2025.01.10 - OSI 7계층 (세션 계층)  (0) 2025.01.10
'개발 일기' 카테고리의 다른 글
  • [개발 일기] 2025.01.15 - B-Tree
  • [개발 일기] 2025.01.14 - 이진 탐색 트리 (BST)
  • [개발 일기] 2025.01.12 - OSI 7계층 (응용 계층)
  • [개발 일기] 2025.01.11 - OSI 7계층 (표현 계층)
오도형석
오도형석
  • 오도형석
    형석이의 성장일기
    오도형석
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • MSA 모니터링 서비스
        • DB
      • 스파르타 코딩클럽
        • SQL
        • Spring
      • 백엔드
        • Internet
        • Java
        • DB
      • 캡스톤
        • Django
        • 자연어처리
      • Spring
        • JPA
        • MSA
      • ETC
        • ERROR
      • 개발 일기 N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • 태그

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
오도형석
[개발 일기] 2025.01.13 - com, kr, co.kr 등등 이 나눠져있는 이유? (Feat : 최상위 도메인)
상단으로

티스토리툴바