[Internet] Internet에 대하여 (2) - DNS, Domain Name, Hosting

2025. 9. 4. 00:25·Internet

지난 포스트에 이어 인터넷에 대하여 조금 더 정리해보자.

  

✔️ DNS와 동작 원리

 

참고
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-DNS-%EA%B0%9C%EB%85%90-%EB%8F%99%EC%9E%91-%EC%99%84%EB%B2%BD-%EC%9D%B4%ED%95%B4-%E2%98%85-%EC%95%8C%EA%B8%B0-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC

 

 

DNS (Domain Name System) 은, 호스트의 도메인 네임을 네트워크 주소(IP)로 변환하거나 그 반대의 역할을 수행한다.

 

클라이언트가 도메인 명을 검색하고 DNS 서버로 가서 도메인 주소와 일치하는 IP 주소를 지시하고, 다시 그 IP 주소로 접속하게 되면 홈페이지가 열리는 DNS의 기본 핵심 동작 원리는 같다. 도메인(또는  IP) 정보를 얻는 과정이 약간은 복잡할 뿐이다.

 

DNS의 동작 원리

 

우선 사용자가 도메인 명을 입력하면 Local DNS에게 해당 IP 주소를 요청한다.

만약 Local DNS에 있다면, IP 주소를 캐싱하고 이후 다른 요청에 응답할 수 있도록 IP 주소를 PC에 저장한다.

 

Local DNS에 없다면, 해당 도메인을 찾아내기 위해 다른 DNS 서버와 통신한다. 먼저 Root DNS(ICANN이 직접 관리하는 절대 존엄 서버)에게 IP 주소를 요청한다. 만약 Root DNS에서 찾을 수 없다고 한다면, 해당 도메인의 TLD를 관리하는 DNS서버에 다시 IP 주소를 요청한다. (TLD에 대한 설명은 아래를 참고하자) 

 

해당 TLD DNS 서버에도 정보가 없다면, Authoritative DNS 서버에 IP 주소를 요청한다. 여기서 정보가 있다면, IP 주소를 얻을 수 있다. 얻은 IP 주소는 캐싱하고 이후 다른 요청에 응답할 수 있도록 IP 주소를 PC에 저장한다.

 

※ Authoritative DNS Server 란?

: 실제 개인 도메인과 IP 주소의 관계가 기록/저장/변경되는 서버

 

 

 

✔️ Domain Name이란?

 

 

참고
https://developer.mozilla.org/ko/docs/Learn_web_development/Howto/Web_mechanics/How_does_the_Internet_work

 

 

컴퓨터에 메세지를 보내기 위해선 메세지를 받을 컴퓨터를 지정해야한다. 따라서 네트워크에 연결된 모든 컴퓨터에는 고유 IP주소라는 것이 있다. 

 

하지만 개개인의 IP 주소를 외우는 것은 쉽지 않은 일이다. 이를 위해 도메인 이름이라고 하는 사람이 읽을 수 있는 IP주소의 이름을 지정할 수 있다.

 

도메인 이름은 점으로 구분되며, 오른쪽에서 왼쪽으로 읽는다.

 

참고 링크의 사진입니다.

 

TLD(최상위 도메인) 으로 사용자는 이름 뒤에 숨겨진 서비스의 목적을 알 수 있다. 일반적인 .com, .org와 같은 TLD 들은 특정 조건이 없지만 .edu(교육기관만 사용 가능), .gov(정부에서만 사용 가능) 등은 특정 조건을 만족해야 사용할 수 있다.

 

TLD 앞에 오는 라벨은 SLD라고도 한다. 도메인 이름에는 여러 라벨이 존재할 수 있다.

 

 

✔️ 호스팅(Hosting) 이란?

 

참고
https://library.gabia.com/contents/12948/
https://namu.wiki/w/%ED%98%B8%EC%8A%A4%ED%8C%85#s-2.1

 

다른 사람이 웹 서비스에 접속하기 위해선 웹 사이트의 이미지, 글 등을 저장할 서버가 필요하다. 하지만 이 서버를 직접 구축하고 운영하는 대에는 막대한 비용이 든다.

 

호스팅이란, 서버 컴퓨터의 일부 또는 전체를 빌려주는 서비스를 말한다. 서버를 직접 구축하여 운영하는 것보다 부담이 덜하기 때문에 많은 사람들이 호스팅을 사용한다. 일반적으로 호스팅은 호스팅 업체에서 미리 구축한 서버를 임대하여 사용한다.

 

1) 호스팅의 종류

 

호스팅의 종류 중 몇개를 정리해봤다.

 

  • 웹 호스팅

하나의 서버를 여러 사용자가 사용하는 방식으로, 가장 보편적이다.

 

  • 서버 호스팅

서버의 컴퓨터 부분 또는 자체를 임대하는 서비스로, 대규모 트래픽이 있는 사이트나 비지니스에 적합하다.

 

  • VPS(가상 서버 호스팅)

서버의 일정한 공간을 가상화 기술로 한 대의 서버처럼 나눠주는 서비스이다. 

 

  • VDS(가상 전용 서버 호스팅)

VDS는 VPS와는 달리 공유 코어(CPU)가 아닌 독점 코어(CPU)를 사용하기 때문에 CPU 사용률 제약에 있어서 자유롭다.

 

  • 전용 서버 호스팅

서버 한 대를 전부 임대해주는 서비스이다. 자원을 독점적으로 사용하는 서버이기에 제약이 거의 없다.

 

 

감사합니다 (°°)~

'Internet' 카테고리의 다른 글

[Internet] Internet에 대하여 (1) - Internet, Browser  (0) 2025.09.01
'Internet' 카테고리의 다른 글
  • [Internet] Internet에 대하여 (1) - Internet, Browser
knhye
knhye
  • 전체
    오늘
    어제
  • knhye
    3n1hye_
    knhye
  • 링크

    • GitHub
    • 분류 전체보기 (61)
      • Development (28)
        • Back-end (21)
        • DB (3)
        • CS (4)
      • Algorithm (6)
      • DevOps (10)
        • git (1)
        • Cloud Platform (5)
        • CICD (1)
        • Cloud Native (2)
      • Internet (2)
      • 매일메일 (6)
      • 회고 (5)
        • Capstone (2)
        • Hackathon (1)
        • 2025 (2)
      • 자격증 (1)
      • 블로그 리딩 (3)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
knhye
[Internet] Internet에 대하여 (2) - DNS, Domain Name, Hosting
상단으로

티스토리툴바