is Data.

스크립트 방식과 실행코드 방식

웹 어플리케이션 프로그래밍은 구현하는 방식에 따라 실행코드 방식과 스크립트 방식으로 구분된다.

1. 실행코드 방식과 스크립트 방식 비교

비교 항목

실행코드 방식

스크립트 방식

코드 형태

컴파일 된 실행 프로그램

컴파일 되지 않은 스크립트 코드

실행 방식

컴파일 된 기계어 코드 직접 실행

스크립트 코드를 해석한 뒤 실행

코드 변경

소스 코드를 다시 컴파일 해야 함

스크립트 코드만 고치면 됨

종류

C 기반 CGI 프로그램

JSP,ASP.net,PHP,Ruby 등

 

2. 실행코드 방식과 스크립트 방식의 차이

 

두 방식의 차이점은 실행 방식에 있다.

-실행코드 방식

[웹 브라우저 요청 전송] > [웹 서버 요청 받음] > [프로그램 실행]

-스크립트 방식

[웹 브라우저 요청 전송] > [웹 서버 요청 받음] > [스크립트 코드 번역] > [프로그램 실행]

 

스크립트코드방식은 중간에 스크립트 코드를 번역하는 과정이 추가된다. 이로 인해 스크립트 방식이 실행코드 방식보다

처리속도가 더 떨어질 것처럼 보이지만 그렇지 않다.

1) 스크립트 코드 번역은 최초의 요청에 대해서만 발생하며 이후 요청에 대해서는 이미 번역된 코드를 실행함.

2) 실행코드 방식은 CGI 방식이고 스크립트코드 방식은 JSP 등의 어플리케이션 서버 방식이므로 전체 처리량에서 앞섬.

3) 기술의 발달로 스크립트 언어를 번역한 코드가 일반 프로그램과 동일한 수준의 성능을 발휘함.

 

오늘날 대형 규모의 웹 사이트들은 빠르고, 쉽고, 수정이 용이하며 더 나은 성능을 발휘하는 스크립트코드 방식을 기반으로 구현되고 있다.