ASP
ASP는 비주얼 베이직을 기본으로 개발된 VBScript ( JavaScript에 대항하여 마이크로소프트사가 비주얼 베이직 언어를 기초로 만든 스크립트 언어이다 ) 를 HTML 문서에 직접 코딩하여 동적인 웹 페이지를 구현하는 기술이다.
ASP는 HTML 페이지에 VBScript 의 소스를 내장한 프로그램이며, ASP 파일은 일반 텍스트 파일로 확장자는 asp이다.
현재의 시간을 출력하는 간단한 ASP 프로그램으로 태그 <% .... %> 사이에 있는 부분이 VBScript 소스이다.
<%@ language="VBScript" %>
<html>
<head>
<title>ASP 예제 프로그램</title>
</head>
<body>
지금 시각은 <%= now() %> 입니다.
</body>
</html>
PHP
PHP는 하이퍼텍스트 전처리기<PHP: Hypertext Preprocessor>를 의미하며, 다양하게 쓰이는 오픈 소스 일반 프로그래밍 언어의 일종이다. PHP의 원래 목적은 웹 개발에서 동적 웹 페이지를 빠르게 개발하기 위해 설계되었다.
웹 개발의 PHP를 구현하기 위해 HTML 소스 문서 안에 PHP로 작성된 코드를 넣어 구현하며, PHP 처리 기능이 있는 웹 서버에서 해당 코드를 인식하여 작성자가 원하는 웹 페이지를 생성하는 방식으로 동적 웹 페이지가 제작된다.
문법은 C, Java, Perl 과 비슷하며 배우기 쉽다. 현재 PHP는 웹 개발자가 동적을 생성되는 웹 페이지를 개발하는 분야에 가장 많이 활용되며, PHP는 명령 줄 인터페이스 방식의 자체 인터프리터를 제공하여 이를 통해 범용 프로그래밍 언어로도 사용될 수 있으며 그래픽 애플리케이션 등 다양한 분야에 사용되고 있다.
PHP의 장점
PHP의 장점은 초보에게는 매우 쉽고, 전문가에는 많은 고급 기능을 제공한다는 점이다. PHP를 활용하면 매우 쉽게 간단한 스크립트로 웹을 구축할 수 있다. 확장자가 .php인 다음 소스는 웹 브라우저에 "안녕, 나는 PHP 스크립트야!"를 출력하는 PHP 코드로 HTML 태그 내부에서 태그 <%php ... %> 사이에 PHP 코드가 삽입되는 것을 알 수 있다.
자바스크립트와 구분되는 점
웹 개발에서 PHP가 클라이언트 측 자바스크립트와 구별되는 점은 PHP 소스 코드는 서버에서 실행하여, HTML 을 생성하여 전송된다는 점이다. 서버는 확장자 .php를 인식해 PHP 실행 처리를 하며, 클라이언트는 스크립트 실행 결과만을 받게 된다. 그러므로 클라이언트 측은 PHP 소스 코드를 전혀 볼 수 없다.
JSP
JSP는 Java Server Page의 약자로, 인터넷 서버 프로그래밍 기술이다.
자바를 이용한 서블릿 개발 방식이 쉽지 않자, PHP, ASP 등과 같이 HTML 코드 내에 직접 비즈니스 로직을 삽입할 수 있는 개발 방식이 필요하게 되어 개발한 기술이다. JSP는 플랫폼에 독립적인 기술 방식이다.
서블릿 :
자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다.
서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.
'💻 컴퓨터 개론' 카테고리의 다른 글
IP 관련 용어 정리 (0) | 2023.06.10 |
---|---|
Base64 인코딩 (0) | 2023.04.01 |
TCP/IP 에 대하여 (0) | 2020.06.17 |
OSI 모델과 네트워크 장치 (0) | 2020.06.17 |
데이터베이스 (0) | 2020.06.02 |