반응형
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 을 입력하면 무슨일이 발생할까?
- 사용자가 브라우저에 도메인 이름을 입력
- 사용자가 입력한 도메인 이름을 DNS 서버에서 검색
- DNS 서버에서 해당 도메인 이름에 해당하는 IP주소를 찾아 브라우저에 전달
- 브라우저는 전달받은 IP주소에 해당하는 페이지를 요청하는 HTTP 요청 메시지를 생성
- TCP 프로토콜을 통해 해당 IP서버에 요청 메세지를 전송
- HTTP 요청 메세지는 HTTP 프로토콜을 통해 웹 페이지 URL 정보로 변환되어 서버에서 해당 정보의 데이터를 검색
- 브라우저는 응답 메세지를 HTTP 프로토콜을 사용해 웹 페이지 데이터로 변환
- 반환받은 HTML 데이터를 파싱하여 처리 후 화면 출력
반응형
'공부 > 면접을 위한 CS 전공지식 노트' 카테고리의 다른 글
[CS스터디/네트워크] IP 프로토콜 개념 (1) | 2023.01.17 |
---|---|
[CS스터디 / 네트워크] URL, URI, URN (0) | 2023.01.04 |
[CS스터디/네트워크] TCP와 UDP의 특징과 차이 (2) | 2022.12.20 |
[CS 스터디/디자인패턴] 5. 옵저버 패턴(Observer Pattern) (0) | 2022.12.14 |
[CS 스터디/디자인패턴] 4. 전략 패턴(Strategy Pattern) (0) | 2022.12.14 |