공용 게이트웨이 인터페이스: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Addbot (토론 | 기여)
잔글 봇: 인터위키 링크 34 개가 위키데이터d:q264364 항목으로 옮겨짐
오타 수정(문지 않고->묻지 않고)
3번째 줄:
웹 서버 프로그램의 기능의 주체는 미리 준비된 정보를 이용자([[클라이언트]])의 요구에 응답해 보내는 것이다.그 때문에 서버 프로그램 그룹에서는 정보를 그 장소에서 동적으로 생성하고 클라이언트에 송신하려하는 조합을 작성하는 것이 불가능했다. 서버 프로그램에서 다른 프로그램을 불러내고, 그 처리 결과를 클라이언트에 송신하는 방법이 고안되었다. 이를 실현하기 위한 서버 프로그램과 외부 프로그램과의 연계법을 정한 것이 '''CGI'''이다.
 
CGI는 환경변수나 표준입출력을 다룰 수 있는 [[프로그램 언어]]에서라면 언어의 구별을 문지묻지 않고 확장하여 이용하는 것이 가능하나, 실행속도나 텍스트 처리의 용이함 등의 균형에 의해 [[펄 (프로그래밍 언어)|펄]]이 사용되는 경우가 많았다. 최근{{언제}}에는 펄뿐 아니라 [[파이썬]], [[루비 (프로그래밍 언어)|루비]] 등도 널리 쓰이고 있다.
 
대표적인 애플리케이션에는 [[전자게시판]], [[접속 카운터]], [[위키]]나 [[블로그]] 시스템 등이 있다.