■ PHP
중소기업에서 가장 많이 사용하는 웹프로그래밍중 하나입니다.
일단 언어자체가 쉽고, 지원하는 라이브러리, 함수등을 많다는 점이며,
mysql DB와 연동이 매우 탁월며, unix, linux, 윈도우등 웬만한 OS는 다 지원한다는 장점
단점이라면, linux 환경에서 많이 사용하므로 개발환경이 그리 좋은편이 못된다는 점이죠..
물론 APM3,4 와 같은 윈도우 개발환경이 있지만, 실제 서버에서 작동하는것과는 100% 프로그래밍을
적용하기는 힘듭니다.
■ ASP
Active server page 의 약자 입니다. 물론 PHP와 마찬가지로 중소기업에서 많은 사용을 하며
Visual Basic Script를 사용하기때문에 프로그래밍도 쉽습니다.
개인적으로는 PHP보다는 조금 개발이 까다롭다는 점, 허나 MSSQL과의 연동 및 ms사의 어플리케이션과
연동이 매우 뛰어나다는 점에서 높은 평가를 주고 싶습니다.
■ JSP
Java Server Page 의 약자입니다. JSP도 위의 두 언어와 마찬가지로 웹프로그래밍이며,
Java 언어를 사용하기 때문에 프로그래밍은 어려운 반면, 기능 및 보안에 매우 탁월하며, 객체지향언어라는 점에서 또한 Java언어이기 때문에 속도 및 성능에서 매우 우수합니다.
JSP도 PHP와 마찬가지로 많은 os를 지원하지만, linux에서는 설치단계부터 매우 까다로울수 없는 부분인듯 싶습니다.
■ PERL
PHP, ASP 이전 웹프로그래밍에서 주로 사용하는 언어는 바로 PERL 입니다. PERL은 강력한 인터프리터 언어이며, 동시에 CGI 프로그래밍의 대표적인 언어라고 말씀 드릴수 있습니다.
그러나 코드 자체가 매우 로우(Low)하며, 개발자가 프로그래밍을 하기는 매우 어려우나, 기능은 매우 막강합니다.
■ CGI
Common Gateway Interface의 약자입니다. CGI는 PERL, C, Python등 많은 프로그램으로 응용할 수 있습니다. 서버측 스크립트 언어라는 점에서 CGI는 개념이 참 애매모호하다라는 생각입니다.
■ XML
차세대 언어라 할 수 있는 XML은 매우 광범위한 영역을 갖고 있는데요, 처음 XML을 발표할때는 HTML을 대체할것이라 했는데, 그렇지 않은듯 싶습니다. XML은 제가 세미나도 들었는데, 매우 필요한 언어이며,
질문한 언어들이 대부분 XML을 지원합니다. XML을 한마디로 표현한다면 "체계화된 정보"라고 하면 될까요..?
■ Active X
사실 전 Active X는 잘 모릅니다. 하지만, 우리가 인터넷을 뒤져보면서 대부분 흥미로운 사이트가 Active X를 사용합니다. 한게임, 증권사등
■ Python
우리나라에는 아직 많이 보편화되지 않은 프로그래밍인데요, 사실 Java보다 먼져 나온 객체지향 언어입니다. Python의 장점은 개발속도에 중점을 둔 코드들이며, 기능또한 막강합니다.
결국 쉬우면서 못하는게 없을만큼 뛰어난 프로그래밍이라 할 수 있습니다.
웹프로그래밍은 물론 CGI, Shell, local 프로그래밍등 못하는게 없을 정도로 광범위한 언어입니다.
응용분야에는 임베디드, XML, Socket등등 개발도 쉬우면서, 요즘 뜨고 있는 언어라 말할 수 있습니다.
그러나 단점은 개발속도는 빠르지만, 수행속도는 다른언어에 비해 느리다고 하더군여..
사실 아무리 빠른 프로그램이라도 개발자의 개발능력에 따라 프로그램의 속도는 달라진다 생각됩니다.
■ C
어렸을때부터 지금까지 C는 빠질수 없는 것 같습니다. C는 말 안해도 알겠죠...?
C가 얼마나 막강한 언어인가.. Java언어도 C로 만들었습니다. linux도 C로 만든 os 랍니다.
linux에서 구동되는 거의 모든 어플리케이션들은 c로 만들었다고 해도 과언은 아닙니다.
■ Java script
인터넷에서 가장 많은 응용분야가 자바스크립트라 생각되구염... 자바스크립트는 서버에서 구동되는 언어가 아니고, 클라이언트 즉, 브라우져에서 해석되는 언어라는 거죠..
인터넷 웹사이트에 자바스크립트는 거의 다 쓴다고 보시믄 됩니다. 웹프로그래밍을 한다면 자바스크립트는 기본이구염, 일반적으로 Java와 xxxxJavascript를 혼동하시는 경우가 있는데
자바스크립트는 자바언어를 사용하지만. 자바와는 쓰임새가 다른 언어입니다.
■ assembler(bonus)
어셈블러... 매우 중요합니다. 지금도 쓰시는 분이 있는지 궁굼합니다. 어셈블러는 기계식코드로 이루어져 있구염.. 컴퓨터가 이해하기 가장 쉬운 언어입니다. 결국 사람이 해석하기는 매우 어려운 언어이죠..
그러나.. 어셈블러는 하드웨어를 직접 컨트롤하기때문에 이세상의 어떤 언어보다 빠르다고 강조합니다.
단지 개발이 힘들다는게 문제




덧글