쌤리

CGI(Common Gateway Interface), PHP / Perl 본문

IT 관련

CGI(Common Gateway Interface), PHP / Perl

saml2l 2020. 5. 19. 16:08

CGI, 공용 게이트웨이 인터페이스

 

  • CGI 웹서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다.
  • 웹 서버 프로그램의 기능의 주체는 미리 준비된 정보를 이용자(클라이언트)의 요구에 응답해 보내는 것이다. 그 때문에 서버 프로그램 그룹에서는 정보를 그 장소에서 동적으로 생성하고 클라이언트에 송신하려하는 조합을 작성하는 것이 불가능했다. 서버 프로그램에서 다른 프로그램을 불러내고, 그 처리 결과를 클라이언트에 송신하는 방법이 고안되었다. 이를 실현하기 위한 서버 프로그램과 외부 프로그램과의 연계법을 정한 것이 CGI이다.
  • CGI는 응용프로그램이기 때문에 html로는 만들 수 없고 CGI를 가능하게 하기 위해서는 사용자의 입력을 받아들이는 html문서와 입력을 처리하기 위한 CGI프로그램이 필요하다. CGI는 응용프로그램이기 때문에 html로는 만들 수 없고 웹서버의 환경의 따라 다르게 구현되는데 주로 PHP, Perl 등이 사용되고 있다.
    출처: https://sfeg.tistory.com/196 [즐거운]

 

  • Perl 은 범용 프로그래밍 언어로 범용적 사용목적을 가진 어플리케이션 개발에 쓰인다. 
    • HTML 로 임베디드 불가능
    • 기술이 교차되는 어플리케이션과 연계되기 어려움
  • PHP는 스크립트 언어로 웹 어플리케이션 개발이 사용된다.
    • HTML 로 임베디드 가능
    • 다른 어플리케이션과 연계 되기 쉽고 유연.
Comments