일단 공통적으로 세가지 언어는 모두 웹 스크립트 언어이다.
즉 스크립트 파일(a.asp, a.php, a.jsp)를 만들어서 올려놓고 사용자가 해당 페이지를 억세스 할때, 웹서버에서 즉시 컴파일하여 HTML로 돌려준다.
차이점이라면 일단 OS에 관한 것인데, JSP와 PHP는 다양한 OS에서 적용이 가능합니다. 윈도우건, 리눅스건, 유닉스건 상관없이 하지만 ASP는 오로지 Window에서만 운용이 가능하다는 단점이 있다.
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 |