BLOG main image
분류 전체보기 (65)
JSP (6)
Android (1)
ASP.NET (0)
MSSQL (4)
PHP (18)
ASP (11)
오픈 API (1)
HTML (2)
JavaScript (0)
Windows Programming (8)
컴퓨터교양 (14)
객체 지향 (0)
리뷰 및 생각 (0)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2013. 10. 10. 17:05
[JSP]

웹 어플리케이션 발전 순서
웹 통신 초기에는 정적인 HTML 문서만 서비스함(과학분야 / 대학교 등에서 주로 사용됨)
항상 똑같은 정적인 문서에 동적인 표현이 필요하게 되어 CGI(Common Gateway Interface)가 동적으로 작성한 HTML을 서비스함
CGI의 시스템 퍼포먼스 문제와 느린 개발 속도 때문에 ASP, PHP, JSP & Servlet 같은 스크립트 방식 엔진이 등장함
첫 직장 최고 개발 팀장왈 ‘CGI 노가다 안해봤지? PHP 부터 하는걸 축복으로 생각해.’


CGI에 관한 자주 있는 오해
이름에서 알 수 있듯이, CGI는 어디까지나 인터페이스이며, 특정 플랫폼에 의존하지 않고, 웹 서버 등으로부터 외부 프로그램을 호출하는 조합을 가리킨다.
(출처 : http://ko.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4)
다시 말해 각각의 개발사가 필요에 의해 자신들만의 cgi 프로그램을 만든 것이고, 이를 통칭하여 cgi라고 한다.
특정 벤더가 만든 메이커 소프트웨어가 아니란 말이다.
요청을 분석하여 Perl, C, Python 등의 언어로 작성된 CGI 프로그램에 집어 넣으면, 요청에 따라 동적인 HTML을 작성하여 뱉어 낸다. 이것을 웹서버가 응답시킴

 

스크립트 방식 엔진에 사용되는 언어
ASP : 주로 VBScript
PHP : PHP
JSP : java


참고
http://www.cyberenter.com/study/00001_jsp.html