Server Side Script

·2024년 3월 14일
0

study

목록 보기
75/81
post-thumbnail

Server Side Script

인터넷의 3요소

초창기에는 웹 서버와 웹 브라우저가 정보를 주고받는 아주 단순한 구조.
웹 브라우저가 URL·URI에 해당되는 웹 서버에게 웹의 정보를 요청하면, 웹 서버가 웹에 대한 정보가 담겨있는 HTML(HyperText Markup Language) 문서를 찾아 넘겨주고, 웹 브라우저는 그걸 보여주는 구조.
이 때, HTML 문서를 서버와 브라우저가 주고받기 위한 통신 규약을 HTTP(HyperText Transper Protocol), URL·URI는 HTML을 식별하는 식별자
이 세가지를 유럽의 팀 버너스리 경이 개발한 인터넷의 3요소라고 함.

CGI

그런데 WEB이 성장을 하면서, 이 단순한 구조에 여러가지 문제들이 생기게 됨.

예를 들면 웹으로 다양한 서비스들을 쉽게 제공하기위해 새로운 언어들이 생기게 되면서 Client가 Server에 어떤 글을 등록하고, 그 글을 여러 Client들이 봐야하는데, 그걸 Web Server 혼자서는 못한다는 문제가 생김.

이 문제를 해결하기 위해 항상 Web server아래에서만 동작하는 PHP, Java, Python과 같은 Server Side Script가 생겼고, 이 Server Side Script와 Web Server가 통신할 수 있는 규약이 CGI(Common Gateway Interface)입니다.

참고1 - 이미지

profile
개발자 꿈나무

0개의 댓글