정의

도메인은 인터넷 주소이다. IP 주소는 기억하기 어렵기 때문에 영문이나 한글로 된 인터넷 주소인 도메인을 사용하고 있다. (예: http://google.com)

도메인 이름은 사람들이 원하는 사이트에 방문하기 위해 브라우저에서 입력하는 주소를 말한다. 마치 지문처럼 특정 웹사이트는 각각 고유한 도메인 이름을 가지고 있으며 다른 동일한 이름을 다른 웹페이지에 함께 사용할 수 없다. 

도메인은 온라인상 위치를 나타내는 인터넷 프로토콜(IP)에 접근하기 위한 인간 친화적인 방식으로 만들어졌다. IP 주소는 0부터 255까지의 10진법 숫자를 마침표로 구분한 숫자 문자열로 모든 컴퓨터에 할당되어 있다. 이렇게 무작위로 보이는 일련의 숫자 문자열은 컴퓨터가 기억하고 이해하기에는 적합하지만 사람들에게는 적합하지 않다.

IP 주소를 할당하고 배정하고, 도메인 등록자에 대한 인증 시트템을 실행하며, 모든 도메인과 IP의 중앙 데이터베이스를 가지고 있는 ICANN에서 모든 등록을 감독한다. 

일반적으로 도메인 이름을 URL 또는 웹 주소라고 하지만 사실 URL이나 웹 주소는 도메인 이름의 일부에 불과하다. 도메인 이름의 기본 형식은 이름과 확장자 두 가지로 구성되어 있다. 하지만, 브라우저 주소 표시줄을 살펴보면 실제로는 해당 페이지의 웹 주소를 구성하기 위해 함께 따라오는 부분들이 훨씬 많다는 것을 알 수 있다. 

 

작동 방식

 

인터넷은 전 세계에 퍼져 있는 해저 케이블을 통해 서로 연결된 거대한 글로벌 컴퓨터 네트워크이다. 이러한 네트워크 안에 있는 각 컴퓨터는 개인 기기 또는 서버에 상관없이 웹 데이터를 전송하고 찾고 검색할 수 있도록 서로 통신할 수 있는 IP 주소로 식별된다.

도메인 이름은 특정 웹사이트에 연결된 IP 주소를 사용자가 친숙하게 느끼도록 만든 버전이라고 할 수 있다. 하지만 컴퓨터가 올바른 웹페이지를 찾기 위해서는 무작위로 보이는 단어 문자열이 다시 숫자로 변환되어야 한다.

단단하게 DNS라고 알려진 도메인 이름 시스템은 브라우저에 입력된 도메인 이름을 컴퓨터가 읽을 수 있는 IP로 변환한다. 

웹 브라우저에 도메인 이름을 입력하면 특정 도메인에 연결된 이름 서버를 검색하고 요청을 전달하는 DNS 서버로 요청이 전송된다. 이러한 이름 서버는 웹 호스팅 제공자가 관리하며, 관련 IP를 찾으면 웹사이트 파일이 저장된 웹 서버로 요청을 전송한다. 웹 서버는 IP를 사용하여 연결된 모든 파일을 찾고, 모든 데이터를 브라우저로 다시 전송한다. (이 모든 것이 3초 안에 이루어진다)

 

도메인 종류

1) 국가 도메안: KR(한국), JP(일본), CN(중국) 등 국적에 따라 분류하는 방식이다.

2) 일반 도메인: COM(서비스회사), NET(네트워크회상), ORG(정부기관) 등 사용자 목적에 따라 분류하는 방식이다.

 

두 가지 주요 부분으로 구성:

- 최상위 도메인 (TLD): 도메인 이름의 마지막 부분이다. 예를 들어, ". com", ". net", ". org", ". kr"이 있다.

- 2차 도메인: TLD 앞에 오는 부분이다. 예를 들어, "google", "naver", "daum"이 있다.

 

도메인 주소 구조

도메인 주소는 https://www.google.com:443/이다. 주소창에 "google.com"만 입력하면 브라우저가 나머지를 해석 적용한다.

도메인 구조는 프로토콜, 서브도메인, 2차도메인, 최상위도메인, 포트번호로 구성되어 있다.

 

1) 프로토콜: http, https

웹사이트를 반문하는 방법으로 http, https를 사용한다.

https는 SSL 인증서를 사용하여 웹사이트 방문자의 정보를 보호한다.

 

2) 서브 도메인: www

웹사이트의 하위 영역을 표시한다.

서브 도메인을 사용하는 이유는 블로그, 쇼핑몰, 카페 등의 웹사이트의 용도를 구분하기 위함이다.

예: http://www.google.com, https://cafe.naver.com/, https://blog.naver.com/ 

 

3) 2차 도메인

도메인의 이름의 핵심 부분으로, 웹사이트를 식별하는 고유한 이름이다.

예를 들어 구글의 경우 https://www.google.com:443/ 에서 "google"이 2차 도메인이고, 네이버의 경우 https://www.naver.com/이므로 "naver"가 2차 도메인이다.

 

4) 최상위 도메인

도메인 이름의 마지막 부분으로 웹사이트의 종류 또는 국가를 나타낸다.

예를 들어 구글의 경우 https://www.google.com:443/에서 .com은 최상위 도메인이고 네이버의 경우 https://www.naver.com/이므로. com이 최상위 도메인이다. 

하지만 https://www.naver.co.kr/ 이렇게 입력하면 최상위 도메인은. co.kr 이 된다. (참고로 https://www.naver.co.kr/ 를 입력하면 https://www.naver.com/로 넘어간다. 이것을 redirection이라고 한다. 다른 도메인으로 연결하는 방식)

 

5) 포트 번호

웹사이트 서버의 특정 포트를 지정하는 것인데, 일반적으로 80(http) 또는 443(https) 포트를 사용한다. 

포트 번호를 표시하지 않아도 자동으로 전환하여 진행된다.

그 외 서비스(FTP, SSH)를 사용할 때는 포트 번호를 지정해야 한다.

 

도메인: https://www.google.com:443/

프로토콜: HTTPS

서브 도메인: www

2차 도메인: google

최상위 도메인: .com

포트 번호: 443

 

'BackEnd' 카테고리의 다른 글

[인터넷] 호스팅이란?  (2) 2024.12.24
[인터넷] DNS란?  (0) 2024.12.23
[인터넷] HTTP란?  (0) 2024.12.23
인터넷의 작동 원리 (2)  (0) 2024.12.03
인터넷의 작동 원리 (1)  (3) 2024.12.03

+ Recent posts