seochan99.log
로그인
seochan99.log
로그인
전통적인 CGI 방식과 Application Server의 동적 웹 페이지 작성 기술
서희찬
·
2023년 10월 23일
팔로우
0
웹프로그래밍
0
웹프로그래밍
목록 보기
1/30
CGI(Common GateWay Interface)
이는 정식 프로그래밍 언어나 스크립트가 아니라 웹 서버와 서버에서 수행 중인 일반 프로세스 사이에 정보를 주고 받는 규칙이다.
Perl, C, C++ 등의 언어를 지원한다.
프로그램이 호출되면 개별 프로세스를 생성한다
사용자가 증가하면 급격히 성능저하된다.
Application Server
어플리케이션 서버를 통하여 간접적으로 관련 스크립트를 호출하여 수행
Tomcat
JSP 스크립트 엔진을 포함하는 어플리케이션 서버의 대표적인 소프트웨어
Application Server가 CGI에 비해 가지는 장점
각 웹 요청에 대해서 Application Server는 Thread로서 처리 한다.
다수의 웹 브라우저가 같은 요청을 하더라도 Application Server는 관련된 Script에 대한 Process 하나만 수행한다.
동시에 더 많은 웹 브라우저 요청을 처리할 수 있기에 안정적인 웹 서비스를 제공할 수 있고 CPU나 메모리 점유도에 있어 상당히 효율적이다.
Compile Code Vs Scripting Code
컴파일 코드 방식
종류 : CGI 관련 프로그램 - Perl, C, C++,..
Code형태 : 기계어 코드 또는 바이트 코드
컴파일 방법 : 코드 구현 이후 컴파일 과정을 직접 수행해야함
코드 변경 : 코드를 직접 다시 재컴파일 해야함
스크립팅 코드 방식
종류 : JSP, PHP, ASP
Code형태 : 컴파일되기 전 상태인 일반적인 스크립트 코드
컴파일 방법 : 코드 구현 이후 컴파일 과정은 웹 요청시 자동 수행
코드 변경 : 스크립트 내에서 코드 수정 하면 되고, 재컴파일은 웹 요청 시 자동 수행
서희찬
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)
팔로우
다음 포스트
클라이언트 측 스크립팅(Client-Side Scripting)기술과 서버 측 스크립팅(Server-Side Scripting)기술
0개의 댓글
댓글 작성