CGI(Common Gateway Interface)
공용 게이트웨이 인터페이스는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다.
존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다.
웹 서버 프로그램의 기능의 주체는 미리 준비된 정보를 이용자(클라이언트)의 요구에 응답해 보내는 것이다.
그 때문에 서버 프로그램 그룹에서는 정보를 그 장소에서 동적으로 생성하고 클라이언트에 송신하려하는 조합을 작성하는 것이 불가능했다.
서버 프로그램에서 다른 프로그램을 불러내고, 그 처리 결과를 클라이언트에 송신하는 방법이 고안되었다.
이를 실현하기 위한 서버 프로그램과 외부 프로그램과의 연계법을 정한 것이 CGI이다.
CGI란 사용자의 요청의 의한 서버의 응답이라고 할 수 있다.
예를 들어 방명록이나 게시판등이 대표적이라고 할 수 있는 것이다.
PHP와 PERL
PHP와 PERL은 둘 다 CGI를 만들기 위한 언어이며 스크리팅 언어이다.
한마디로 PHP와 PERL은 수평관계라고 할 수있다.
PHP도 언어고 PERL도 언어이다. PHP와 CGI는 상하관계이다. PHP는 언어지만 CGI는 규약, 동작 원리이다.
'자바 > 자바 공부' 카테고리의 다른 글
리액트와 SPA (0) | 2020.06.02 |
---|---|
피그마 배민 앱모작 협업작업 (0) | 2020.05.29 |
웹서버(NGINX, APACHE) (0) | 2020.05.19 |
동적할당, 정적할당, 가비지컬렉터 (0) | 2020.05.13 |
부동소수점과 그 한계 (0) | 2020.05.13 |