Php배우기(1)-서버(Server)와 클라이언트(Client)란?
오늘은 php를 배우기 시작한 첫날이다 :)
php를 배우기전에 우선적으로 "서버와 클라이언트"에 대해 배워보았다.
사실 서버, 클라이언트 많이 들어본 내용인것 같은데 ㅋㅋㅋ 정확하게 어떤 개념인지 사실 잘 몰랐지만
오늘 어느정도 이해 할 수 있었다.
알게 된 것을 간단히 정리해보겠다.
1. 서버(Server)는 저장소다. (하드디스크 같은)
2. 서버에는 여러가지 파일들이 저장되어 있다.
3. 클라이언트(Client)는 "Web Client*"를 통해 서버에 접근하여 특정 파일을 요청한다.
* Internet Explorer/ Chrome/ Firefox 등등
4. 서버에 접근하고 파일을 요청할때 사용되는 것이 "인터넷 주소**" 이다.
** 인터넷주소는 컴퓨터에서 흔히 사용하는 '경로'와 같다.
ex) 컴퓨터 파일 경로 = D:\다운로드\StarWars\스타워즈2.mp4
--> D드라이브(저장소)에 있는 다운로드폴더 안에 있는 StarWars폴더 안에 있는 스타워즈2.mp4
인터넷 경로 = www.inflearn.com/courses/creative/ar-vr.php
--> www.inflearn.com이라는 서버에 courses라는 폴더안에 있는 creative라는 폴더 안에 있는 ar-vr.php
5. 클라이언트는 웹서버에 자료를 요청하고 웹서버는 요청한 자료를 HTML이라는 문자로 반환한다.
6. HTML을 해석해서 화면에 띄워주는 역할을 하는것이 'web client' 이다.
7. 특정 확장자를 가진 파일(*.php , *.py 등)은 다른 'engine***'에 위임하고 그 해석을 받아오는데 이것을 CGI(Common Gate Interface)라고 한다.
8. 그리고 이 'engine'중에 하나가 php이다.
끝.