HTML & CSS

[41-1 HTML] 인터넷, 서버, 클라이언트, ISP, DNS server, 백본

Olivia-BlackCherry 2022. 10. 4. 23:06
인터넷이란? 
 
inter + net
서로 다른 컴퓨터를 연결해주는 긴 전선이 있다.
그 커다란 전선을 통해 컴퓨터들은 데이터를 주고 받을 수 있다.  
컴퓨터 서버 - 컴퓨터 클라이언트
(도서관)        (사용자)

 

Server 서버란?
 
긴 선 위에 놓여진 여러 컴퓨터들은 성격이 모두 다르다.
그 중 어떤 컴퓨터는 매우 특별하다.
내 컴퓨터는 지금 공부를 마치면 바로 전원을 꺼버릴 수 있지만, 
이 컴퓨터는 그럴 수 없다.
이 컴퓨터는 365일 온라인 상태여야 한다. 
다른 컴퓨터에서 요청하는 데이터와 파일을 모두 가져다 줄 준비를 해야하기 때문이다.
 
 
예컨데, 
네이버 웹사이트에 접속할 때마다 
네이버는 언제든지 우리에게 데이터를 전송할 준비를 하고 있어야 한다. 
이런 역할을 하는 컴퓨터를 Server 서버라고 부른다. 

 

Client 클라이언트란?
반면, 사용자가 인터넷에 접속해서 켜게 되는 컴퓨터
즉, 우리처럼 웹사이트에 접속하여 필요한 정보를 요청하는 컴퓨터를 Client 클라이언트라고 부른다.
 
 
ISP 인터넷 서비스 제공 업체
 
Internet Service Provider 인터넷 서비스 제공 업체
인터넷 접속을 위해 비용을 지불하는 업체이고
우리 나라에서는 KT, SKT, LGU+이 있다.
 
 
 
 IP

인터넷에 연결되어 있는 모든 컴퓨터에는 IP가 있다. 컴퓨터에 달린 우편주소 같은 것이다. 
사람들이 인터넷으로 파일을 주고 받을 때, 
각 컴퓨터가 고유한 IP를 통해 위치를 알 수 있다.
 
 
 
DNS Server 도메인 네임 서비스 서버
Domain name service Server
서버에서 데이터베이스를 들여다보고, 웹사이트의 정확한 주소가 무엇인지 찾아주는 것. 
내가 브라우저에 원하는 웹사이트를 요청하면, 
DNS서버는 웹사이트의 정확한 IP 주소를 찾는다. 찾고나면 내 브라우저에 알려준다.
 
 
  
백본
backborn
인터넷의 척추라고 불리며, 인터넷 전원이 연결되어 있는 선을 말한다.
 
 
 
 
그런데, 서버가 데이터를 제공할 때
엄청난 양의 데이터를 가지고 있기 때문에
클라이언트가 원하는 것을 찾는 것이 힘들 것이다. 
 
 
이러한 문제를 인터넷은 어떻게 해결하는가?
과정
 
클라이언트("나는 google.com을 보고싶다")

ISP

DNS: IP 주소 찾아서 클라이언트의 브라우저로 알려줌

클라이언트: 구글 IP로 직접 요청 보내기

ISP

백본

구글 서버:요청을 받고, 가지고 있는 파일을 전달

ISP

백본

클라이언트: 브라우저에서 보기