Django

[Django] #4 클라이언트와 서버

kinggoddino 2024. 8. 12.

www

world wide web : 전세계에 펼쳐져 있는 거미줄

 

전세계는 모두 연결되어 있음.

해저케이블로 물리적으로 연결되어있우. 학교다닐때 배웠음.

 

위성을 이용한 통신은 전세게 트래픽의 1%에 불과하대여.

 

케이블이 안닿는 곳은?

ex) 히말라야, 극지방, 개발도상국..

 

그래서 일론머스크가 '스타링크' 프로젝트를 하고있음.

아주 작은 소형 위성으로 지구를 감싸서 위성끼리 데이터를 교환하는 프로젝트..

와웅 우리나라에도 들어오고 있다구함

 

아하 근데 starlink train 너무 별로임.

밤하늘이 안예뻐짐. 사회적 문제

 

정리

웹, 인터넷 : 전세계의 컴퓨터가 서로 연결되어 있는 거대한 인프라를 이용하는 것 을 의미.

 

 

클라이언트(Client)

인터넷에 연결된 장치. 특히, 웹 브라우저.

즉, 서비스를 요청하는 주체. 사용자. 

웹 브라우저도 클라이언트임!

 

앱을 누르면 앱의 서버에들어가서 데이터 주고받지. 스마트폰도 클라이언트임.

애플워치. 머 누르면 서버와 연결됨. 애플워치도 클라이언트임.

 

 

서버(Server)

자원(Resource)을 갖고 있는 컴퓨터.

요청을 처리하고 응답하는 주체. 요청에 대한 결과를 돌려줌(==서빙해줌.)

 

* 우리가 구글 사이트에 접속한다는 것.

== 어딘가에 있는 구글 사이트를 갖고 있는 컴터에게 '구글 홈페이지.html'을 달라고 요청하는 것.

 

1. 우리 컴터 웹 브라우저가 구글.html 파일을 요청함.

2. 구글 서버가 요청을 받아서 구글.html 파일을 우리 컴터에게 전달함

3. 우리 컴퓨터의 웹 브라우저가 구글.html 파일을 해석해서 이쁘게 보여줌

구글 서버(Server) - <-> 내 컴터의 웹 브라우저(Client)

 

 

 

 

 

'Django' 카테고리의 다른 글

[Django] #6 장고 설계 철학 MTV pattern  (0) 2024.08.13
[Django] #5 요청과 응답  (0) 2024.08.12
[Django] #3 장고 앱  (0) 2024.08.12
[Django] #2 장고 프로젝트  (0) 2024.08.12
[Django] #1 가상환경  (0) 2024.08.11