2008. 9. 5. 23:08

1년에도 수십개의 프로그래밍 언어가 새롭게 발표가 되고있지만 사람들에게 호평을 받는 프로그래밍 언어는 불과 1-2개에 불과 하다. ASP도 이런 무수히 많은 언어들 중에서 하나이다.
앞 컨텐츠에서 설명했던 4세대 웹언어라 불리는 ASP, PHP, JSP에 대해서 알아봅시다....

ASP는 MS기반의 웹프로그래밍 언어라 정의를 내린다.NT라는 서버를 기반으로한 웹서버 기술인 IIS을 바탕으로 해서 작동을 하며,MS사에서 나온 MS-SQL과 완벽하게 호완을 한다.
또한 크리스털 리포트등의 기능, 오브젝트의 활용성, 엑셀과의 100% 호환, 등의 MS제품군과의 완벽에 가까운 호완성을 자랑한다. 또한 VB나 VC등의 기술로 제작된 콤포넌트도 활용을 할 수가 있어서 서버스크립트형 언어와 클라이언트 스크립트형 언어의 장점을 고루 갖추었다.

PHP는 UNIX C를 기반으로 하여 나온 멀티프로세싱 기반의 언어이다. UNIX C의 특징을 살려 만들었기 때문에 아파치 서버와 같은 UNIX 호완 서버에서 작동을 하며, 유닉스의 GNU에 맞게 My-SQL을 기본적인 DB로 사용을 한다. 무엇보다 PHP는 서버구축이 거의 무료에 가깝다는 장점때문에 많은 사랑을 받았지만, 보안과 관련된 문제가 많이 대두되는 현재에서는 포트의 보안결핍등의 문제로 인해서 대형 웹 사이트 시장에서는 밀리고 있는 추세이다. 대표적인 보드 시스템으로 제로보드가 있다.

JSP는 JAVA의  플렛폼 기술을 기반으로한 프로그래밍 언어라 정의를 한다. JAVA의 장점인 클래스를 활용한 스레딩 기술로 속도는 느리지만 보안성에 있어서 호평을 받고 있다. 은행이나 금융권의 홈페이지에서 주로 사용하고 있다. 네이버 블로그는 JSP와 JPQ기술이 혼합된 형태라 볼수가 있다. JSP는 ORACLE DB서버에서 주로 사용을 하고 있으며, 최근 JPQ나 Bins 등의 어플리케이션형 자바기술의 지원으로 손쉽게 접근 할 수 있다. 대표적인 보드 시스템으로는 피터보드가 있다.

이 3가지의 웹스크립트언어가 웹시장의 90%이상을 점령하고 잇고, 앞으로도 무궁한 성장을 할 전망이다. 서버기반의 스크립트 언어는 기본적으로 소스가 오브젝트형식의 컴파일을 한번더 거치기때문에 보안성의 측면에서도 효율적이고, 코드의 융통성이 높아 고수준의 웹 어플리케이션 지원에 무리가 없다.


Posted by ToTb