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 |