본문 바로가기

프로그래밍 정보

[정보] ASP,PHP, JSP 장단점

일단 공통적으로 세가지 언어는 모두 스크립트 언어이다.

스크립트 파일(a.asp, a.php, a.jsp) 만들어서 올려놓고 사용자가 해당 페이지를 억세스 할때, 웹서버에서 즉시 컴파일하여 HTML 돌려준다.


차이점이라면 일단 OS 관한 것인데, JSP PHP 다양한 OS에서 적용이 가능합니다. 윈도우건, 리눅스건, 유닉스건 상관없이 하지만 ASP 오로지 Window에서만 운용이 가능하다는 단점이 있다.


DB 관한 것은 ASP 경우에도 윈도우 서버에 한정되므로 대부분의 경우 MSSQL 사용하게 됩니다. 성능이 좋은 DBMS이긴 하지만 비싸다는 단점이 있다.


PHP JSP 경우에는 다양하게 사용합니다. 일반적으로 볼때 PHP MySQL, JSP ORACLE 사용합니다.

물론 PHP + MSSQL, JSP + MySQL 구축된 시스템도 있다


PHP ASP / 규모에 알맞고 JSP 보다 대규모에 맞다.

ASP 비용이 가장 많이 들어가지만 Window IIS, MSSQL 관리가 상당히 편하기 때문에 유지와 구축이 쉽다.

PHP DB Oracle이나 MSSQL 쓰지 않는한 OS 관계 없이 모든것을 무료로 이용할 있다.

JSP 각종 기술을 활용할 대규모 시스템에 걸맞다



분류 

설명

장점 

단점 

PHP

 - 리눅스서버에 돌아가며 MySQL 사용
 - 
개인의 홈페이지 제작에 스크립트 언어에서 발전한 케이스

 

 - 내부적으로 많은 함수를 갖고 있기 때문에 제작이 용이

 - 소규모웹사이트 기업홍보용으로 널리 사용됨

 - 쉽다. 기능이 막강하다, 빠르다, 가볍다, 무료로 사용할 있다

 서버측 지원 인프라가 약하다, 기업형의 복잡한 시스템 구조를 수용하지 못한다

JSP 

 - 톰캣서버에서 돌아가며 MySQL 사용
 - 금융권이나 대기업웹사이트 내부시스템 개발에 많이 쓰이고 있음

 - 보안이 좋아 대다수의 공공기관에서 채택하여 사용

 - 서버측에 자바라는 든든한 지원군이 있다.

 - 레퍼런스가 많다, 대규모 시스템에 적합한 자바의 지원을 받을수 있다

 비싸다. 개발시간이 오래 걸린다

ASP 

 - 윈도우계열서버에서 돌아가며 MSSQL 사용
 - 
개인서버를 구축하려는 업체에 좋고 많은 업체가 사용했으나 현재는 이용자가 줄고 있는 추세

 - 광범위하게 사용되나 주로 -대규모의 인터넷서비스에 많이 사용

 - com iis등을 사용하여 4gl 등과 쉽계 연동할 있다.

 - 편리한 개발환경, 개발하기 쉽고 비용이 적게 들며, 중소 규모 기업환경에 적합한 많은 기능들이 있다

 - 거대한 기업형 환경에서 유연하지 못하다.

 - 서드파티 제품군이 많이 나와있으나 전부 유료다.


 쉬운언어

 ASP > PHP > JSP(가장 어려움)

개발 기간 소요 시간

 JSP > PHP > ASP(가장 빠름)

개발 비용

 JSP > ASP > PHP(가장 적은 비용)

개발자 인건비

 JSP > ASP > PHP(가장 저렴)

유지 보수 비용

 JSP > ASP > PHP(가장 저렴)

시스템 비용

 JSP > ASP > PHP(가장 저렴)

속도

 PHP > ASP > JSP(가장 느림)



※ 결론

보통 돈된는곳은 대부분 JSP/JAVA 많이 합니다.ASP PHP 많이 잠식 당하는 추세.

'프로그래밍 정보' 카테고리의 다른 글

[정보] 머신러닝 가속칩 엣지 TPU  (0) 2018.07.26
[정보] 제이슨(Json)이란  (0) 2018.07.16
[정보] Synology GIT 사용법  (0) 2018.06.29
[정보] SSL과 TLS 차이  (0) 2018.06.28
[용어] ClickOnce  (0) 2018.06.26