Client & Server

Django를 배우기 전에 기초를 다지자!

 

오늘날 우리가 사용하는 대부분의 웹 서비스는 Client-Server 구조를 기반으로 동작한다.

 

Client Server
- 웹 사용자의 인터넷에 연결된 장치
- Chrome 또는 Firefox와 같은 웹 브라우저
- 서비스를 요청하는 주체
- 웹 페이지, 사이트 또는 앱을 저장하는 컴퓨터
- Cilent가 웹 페이지에 접근하려고 할 때 서버에서 클라이언트 컴퓨터로 웹 페이지 데이터를 응답해 사용자의 웹 브라우저에 표시됨
- 요청에 대해 서비스를 응답하는 주체

 

너무 어려우니 쉽게 예시를 들어보자

비유! - 고깃집 절대 먹고싶어서 예시로 든겁니다 ㅎ

1. 가게에 들어서면 점원이 주문을 받기 위해 우리에게 온다.
2. 먹고 싶은 고기를 선택해서 주문을 한다.
3. 주문한 고기를 받는다.

여기서 Client손님인 '나' 이며 Server가게 사장(가게)이다.

내가 한 주문서비스(자원 요청, Request)이며, 주문한 고기(자원)를 받는 것을 서버응답(Response)이다.

 

한 가지 더 생각하면, 우리는 주문을 받으러 온 점원Web page(html)로 생각할 수 있다.

물론 Web page(html) 또한 자원이지만, 점원을 통해 주문을 하는 것처럼 웹페이지를 통해 여러 기능을 사용할 수 있기에 이런 생각을 할 수 있다.

 

그럼 이제 이 관계를 생각하며 Django를 배워보자!

반응형

'WEB > Django' 카테고리의 다른 글

가상환경(Virtual Workspace)  (0) 2023.03.14
Python 백엔드? 프론트엔드? Django!  (0) 2023.03.14
Framework? 라이브러리?  (0) 2023.03.14