💻 컴퓨터 개론

ASP, PHP, JSP 가 무엇인지 모르겠는 사람들을 위해

ji-hyun 2020. 6. 19. 23:10

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을 포함하고 있다는 차이점이 있다.

 

 

 

 

 

 

 

 

JSP, PHP, ASP 비교

'💻 컴퓨터 개론' 카테고리의 다른 글

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