common sense2011. 7. 18. 06:18
CGI란 사용자의 요청의 의한 서버의 응답 이라고 생각하시면 됩니다. 
예를 들어 방명록이나 게시판등이 대표적이라고 할 수 있죠 
CGI를 가능하게 하기 위해서는 사용자의 입력을 받아들이는 html문서와 입력을 처리하기 위한 CGI프로그램이 필요합니다.

CGI는 응용프로그램이기 때문에 html로는 만들 수 없고 웹서버의 환경의 따라 다르게 구현되는데 주로 C, Perl, Visual Basic 등이 사용되고 있습니다.

특히 요새는 PHP,ASP가 발전함에 따라. 많은 분들이. 혼동을 하고 있는 것 같습니다. 즉. CGI가 우리가 보통 생각하는 무료 계정에 포함된 Perl로 구현된.것으로 오해하고 있습니다.

그럼 PHP / ASP 는 무엇이고 CGI는 또 무엇이냐? 
대답은 PHP / ASP 는 CGI를 만들기 위한 한가지 도구이며 한가지 스크립팅 언어일 뿐입니다. 
예를 PHP로 들어서 설명한다면......................

PHP와 PERL은 수평관계입니다. PHP도 언어고 PERL도 언어입니다. 
PHP와 CGI는 상하관계입니다. PHP는 언어지만 CGI는 규약, 동작 원리입니다. 
그렇다면 PHP는 CGI다, 라는 말이 무엇을 의미할까요? 
그것은 PHP로 만들어진 결과물은 CGI의 역할을 한다는 말입니다. 
결론은 PHP / ASP 도 CGI입니다. 이제 오해가 없으시길..바랍니다.

ASP 는 PHP와 달리 프로그래밍언어라고 하기엔 약간의 어폐가 있습니다.조금 더 정확하게 말씀드리면 IIS 라는 웹서버 상에서 VBScript 나 JScript를 사용해 제작하는 웹 프로그래밍 환경입니다.

[출처] cgi란?|작성자 엔디로딕

'common sense' 카테고리의 다른 글

네트워크 관리사 2급 핵심 키워드 -TCP/IP  (0) 2011.07.25
네트워크 관리사 2급 핵심키워드 -window 2000 server  (0) 2011.07.25
clustering 이란?  (0) 2011.07.08
웹로직이란  (0) 2011.07.03
API 와 MFC  (0) 2011.06.16
Posted by babuzzzy