brunch

You can make anything
by writing

C.S.Lewis

by JK의 계단 밑 연구실 Jul 17. 2018

<문과의 파이썬> 꼭 알아야 할 인터넷 배경지식

인터넷이 어떻게 작동하는지 잘 설명한 동영상이 있어서 공유합니다. 영어의 압박이 있지만 그림만 구경하고 있어도 대충 무슨 이야기인지 감이 오실 겁니다.

https://youtu.be/qEdv_pem-JM


그나마도 귀찮은 분들을 위해 정리하자면, 


1. 유저가 특정 페이지(www.naver.com이라고 쳐 봅시다)에 브라우저를 통하여 접속할 때 생기는 일


2. 유저의 컴퓨터는 서버에 해당 웹 페이지의 사본을 '요청'할 준비 시작!


3. 해당 주소의 IP 주소를 포함하여 요청에 대한 특정 정보를 '패킷'이라고 불리는 가상 봉투에 넣음


4. 컴퓨터가 패킷을 내보내면 지하의 구리선을 통해서 가까운 '허브'로 감


5. IP 주소를 통하여 해당 페이지의 서버가 실제로 어디 있는지 허브에게 알려줌


6. 허브가 패킷을 해당 위치로 보냄


7. 서버는 요청을 읽고 웹페이지를  요청한 유저에게 '응답'으로 보낼 준비를 함. 근데 데이터가 너무 커서 하나의 패킷으로 보낼 수가 없음


8. 웹 페이지는 수천 개의 작은 패킷으로 분산되어 재구성됨


9. 일단 근처의 허브로 가서 교통망을 확인한 후 수단과 방법을 가리지 않고 가장 효율적인 방법으로 각 패킷들이 따로 목적지로 이동


10. 목적지(요청한 유저의 컴퓨터)로 도달하면 다시 패킷을 웹페이지로 재구성


한 줄 요약:

브라우저가 서버에 요청(request)하고 서버가 응답(response)해 줌

매거진의 이전글 <문과의 데이터 분석> 데이터 분석이란 무엇인가?
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari