https://opentutorials.org/course/62/233
# 서버 - 클라이언트
php 같은 기술을 server side script(tech) 라고도 한다.
우리 말로 하자면 '서버 측면에서 동작하는 기술, 언어' 라고도 한다.
이 말을 이해하려면 서버와 그 상대적인 개념인 클라이언트를 알아야 한다.
서버 - 클라이언트
'인터넷'과 연결되어있다면 반드시 서버-클라이언트 관계를 맺고 있기 때문에
이 개념을 정확하게 이해하는 것이 이 기술들을 이해는데 기본이라 할 수 있다.
어떠한 기술이 있다고 하자면, 이 기술은 2가지로 생각해 볼 수 있다
기술 전체를 아우르는 개념.
-> server
기술 각각을 구성하고 있는 개별적인 개념. (부품, 구성요소....)
-> Aphache, IIS
PHP, Python, Java
MySQL, Oracle
부품들을 연결시켜주는 개념이 필요하다. -> '프레임', 뼈대, 골격이라고 말할 수 있다,
server '서버' - 서비스를 제공하는 회사. ex) 네이버
클라이언트의 요청(request)에 응답,제공(response)한다.
client '클라이언트' - 서비스를 이용하는 유저
- web browser = 'web client' <-> 서버쪽에는 반대로 'web server'가 있다,
ex) chrome / ie / safari ... <-> Apache, IIS, nginX
웹 초기 : HTML을 요청/제공-> 모든 페이지를 생성... -> 한계 (많은 양, 변화에 대한 대응이 어려움)
-> CGI (common gate interface)
W.C <--topic.php--> CGI < ---> W.S <-> PHP engine
'Dev Note > PHP' 카테고리의 다른 글
PHP 02-1) 윈도우에 PHP 설치하기 (비트나미 이용 Bitnam) (0) | 2020.02.20 |
---|---|
PHP 02) PHP 설치 하기 전 안내 (웹 호스팅, 비트나비에 대해) (0) | 2020.02.19 |
PHP 01) php 소개 2. php 특징 (0) | 2020.01.28 |
PHP ? (0) | 2020.01.14 |
서버 server (0) | 2020.01.14 |