Django의 클라이언트와 서버에 대해서 알아보자
웹이란 무엇인가
www 즉 world wide web 전세계에 거미줄처럼 연결되어 있는것 처럼
사실은 광케이블을 이용하여서 전세계가 연결이 되어있다.
클라이언트
클라이언트란 인터넷에 연결된 장치를 의미하게 된다.
웹브라우저, 게임실행파일 등 데이터를 인터넷을 통하여 전송을 받아 실행이 되게되는 모든 장치를 의미.
이때 클라이언트는 서비스를 요청하는 주체이다.
서버
서버란 자원을 가지고 있는 컴퓨터를 의미한다.
요청을 처리하고 응답한다.
게임의 데이터 파일이나, 라이브 서비스의 데이터, api등을 실제로 가지고 있는 컴퓨터이다.
이때 서버는 요청받은 서비스를 처리하고 응답을 전해주는 주체이다.
연결
클라이언트아 서버의 연결 즉 인터넷을 이용한 연결을 CS ( Client - Server )라고 한다.
예시를 들어보자.
- 브라우저 (파이어폭스 이하 파폭) 에서 구글 홈페이지의 url을 입력한다.
- 브라우저는 유저의 입력값을 받고 구글의 홈페이지 즉 해당하는 url의 데이터를 가진 서버에게 파일을 요청한다.
- 구글 서버는 이 응답을 받고 요청된 데이터를 전송하게 된다.
- 이 응답을 받은 브라우저는 이를 해석하여 유저에게 시각적으로 표현한다.
이때, 브라우저 (사용자) 는 클라이언트 이며 구글 서버는 서버인 것이다.
'용어정리 > Django' 카테고리의 다른 글
Django 용어정리 (Design Pattern) (1) | 2024.12.16 |
---|---|
Django 용어정리 (요청과 응답) (0) | 2024.12.16 |
Django 용어정리 (App) (0) | 2024.12.16 |
Django 용어정리 (기초 및 기본 프로젝트 생성) (0) | 2024.12.16 |
Django 용어정리 (Framework 와 Django) (1) | 2024.12.16 |