본문 바로가기

교육 및 자격증/스터디

1; jsp, asp, php?

728x90

jsp, asp, php는 모두 웹 스크립트 언어다.

스크립트 언어(스크립트) : 다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어다.

웹 시스템은 클라이언트와 서버로 구성되는데 클라이언트는 서비스를 제공받고 서버는 서비스를 제공한다.

이런 서비스를 처리하는데 클라이언트 쪽에서 하냐 서버쪽에서 처리하냐에 따라서 클라이언트 사이드와 서버 사이드로 나뉜다.

이 중에서 클라이언트 사이드에서 자주 사용하는 언어로 자바스크립트가 있고 반대로 서버 사이드에서 사용되는 언어는 asp, jsp, php 등이 있다.

 

JSP(Java Server Pages)

 : 자바 서버 페이지의 약자로 html 페이지 안에 자바 코드를 직접 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하는 언어다.

 - 주요 특징

  • 확장자.jsp
  • <% %>태그 형식으로 작성
  • 객체지향적
  • Tomcat이라는 WAS 환경 존재
  • Sping 프레임워크 존재

 

ASP(Active Server Pages)

 : ms에서 운용되는 스크립트 방식의 웹 언어다.

 

 - 주요 특징

  • 확장자.asp
  • <% %>태그 형식으로 작성
  • WAS는 IIS 사용


PHP(Hypertext Preprocessor)

 : 문서 안에 포함하여 작동하는 C언어를 기반의 서버 측에서 실행되는 서버 사이드 스크립트 언어다.

 

 - 주요 특징

  • 확장자.php
  • WAS 서버는 없어서 주로 Apache 사용
  • <? ?>태그 형식으로 작성

이런 서버에 있는 데이터들을 서버 사이드 언어로 가공하여 생성되는 페이지는 동적 웹 페이지(dynamic web page)라고 한다.

 

장단점

  장점 단점
JSP 한국에서 수요가 많다.
대규모 개발에 적합
보안(상)
상대적으로 비싸고 느리고 오래걸린다
PHP 상대적으로 배우기 쉽고 가볍고 무료다. 개발환경이 부족하여 대규모 개발에 미흡하다.
보안(하)
ASP 개발에 편리하고 비용이 적게 든다. 이식성 나쁨
php에 밀려나는 추세
 쉬운언어  ASP > PHP > JSP(가장 어려움)
개발 기간 소요 시간  JSP > PHP > ASP(가장 빠름)
개발 비용  JSP > ASP > PHP(가장 적은 비용)
개발자 인건비  JSP > ASP > PHP(가장 저렴)
유지 보수 비용  JSP > ASP > PHP(가장 저렴)
시스템 비용  JSP > ASP > PHP(가장 저렴)
속도  PHP > ASP > JSP(가장 느림)

 요약

asp, jsp, php다 서버 언어로 각각 특징이 달라서

한국 대기업이나 큰 규모서버에서 jsp를 많이 사용하므로 취직 준비 시 jsp 추천, 개인적으로 빠르게 개발할 때 php 추천

W3Techs.com에서 매긴 서버사이드 언어 사용 순위

 

 - 참조

https://velog.io/@dpdnjs402/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80JSP-ASP-PHP%EB%9E%80

위키백과

tcpschool..com

https://ninetynine-2026.tistory.com/458

https://it-serial.tistory.com/45