- 사용자는 웹페이지에 접속할 때 마우스 클릭 혹은 주소를 입력하여 접속한다.
- 사용자가 웹페이지 링크를 클릭하거나 주소를 입력하면 브라우저에서 해당 주소를 확인하여 연결해준다.
- 이 때, 주소창에는 우리가 읽을 수 있는 문자로 적혀진 것을 확인할 수 있다.
- 컴퓨터는 주소창에 적힌 문자를 그대로 읽고 해석하지 못한다.
- 컴퓨터는 IP 주소로 통신할 대상을 찾기 때문에 주소창에 적힌 문자를 읽고 해석할 수 없다.
- 따라서, 주소창에 적힌 문자를 해석하여 IP 주소를 알려줄 필요성이 생긴다.
- 클라이언트와 서버는 숫자로 이루어진 IP 주소를 가지고 통신한다.
- www.naver.com을 입력하여 네이버에 접속하거나 223.130.200.104을 입력하여 네이버에 접속한다.
- 동일한 웹사이트가 표시 되는 것을 확인할 수 있다.
- 주소창에 적힌 문자를 해석하기 위해 도메인 네임 시스템의 도움을 받는다.
- 도메인 네임 시스템( Domain Name System, DNS ) : 문자로 된 주소와 매칭된 IP 주소 정보를 가지고 있는 시스템
- 컴퓨터는 주소창에 적힌 문자를 도메인 네임 시스템에 질의하여 IP 주소를 확인하게 된다.
예를 들어 클라이언트가 v-room.kr에 접속을 한다고 하면, v-room.kr의 주소를 도메인 네임 시스템에 물어보게 되고, 도메인 네임 시스템에 등록된 주소라면 매칭되어 있는 IP 주소를 알려주게 된다. 이를 받은 클라이언트가 해당 IP 주소에 다시 통신을 요청하게 되는 것
'K-Shield > Jr' 카테고리의 다른 글
[K-Shield][Jr] CSS(Cascading Style Sheets) (0) | 2025.04.27 |
---|---|
[K-Shield][Jr] HTML( Hyper Text Markup Language ) (0) | 2025.04.27 |
[K-Shield][Jr] 웹의 동작 방식 (0) | 2025.04.27 |
[K-Shield][Jr] VPN( Virtual Private Network ) (0) | 2025.04.27 |
[K-Shield][Jr] PAT( Port Address Translation ) (0) | 2025.04.27 |