공부/면접을 위한 CS 전공지식 노트

[CS스터디 / 네트워크] 도메인

규투리 2023. 1. 4. 17:15
반응형

1. 도메인이란?

IP에 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)으로 만든 인터넷 주소이다.

 

1.1. 도메인 네임

도메인 이름은 외우기 힘든 12자리의 IP주소를 문자로 표현한 주소입니다.

자주 볼 수 있는 naver, google, daum 과 같이 사람이 임의로 지정할 수 있는 자율적인 이름입니다.

즉, 인터넷에 연결된 컴퓨터의 IP를 사람이 외우기 쉽도록 편의성을 위해 만든 주소입니다. 

하지만, 컴퓨터는 이 도메인 네임을 이해할 수 없어서 도메인 네임을 IP주소로 변환하는 작업이 필요합니다.

 

1.2. IP주소

IP주소란 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호입니다.

 

1.3. DNS

Domain Name System 의 약자입니다.

도메인 이름과 IP주소를 서로 변환하는 역할입니다.

 

2. 주소창에 www.naver.com 을 입력하면 무슨일이 발생할까?

 

  1. 사용자가 브라우저에 도메인 이름을 입력
  2. 사용자가 입력한 도메인 이름을 DNS 서버에서 검색
  3. DNS 서버에서 해당 도메인 이름에 해당하는 IP주소를 찾아 브라우저에 전달
  4. 브라우저는 전달받은 IP주소에 해당하는 페이지를 요청하는 HTTP 요청 메시지를 생성
  5. TCP 프로토콜을 통해 해당 IP서버에 요청 메세지를 전송
  6. HTTP 요청 메세지는 HTTP 프로토콜을 통해 웹 페이지 URL 정보로 변환되어 서버에서 해당 정보의 데이터를 검색
  7. 브라우저는 응답 메세지를 HTTP 프로토콜을 사용해 웹 페이지 데이터로 변환
  8. 반환받은 HTML 데이터를 파싱하여 처리 후 화면 출력

 

반응형