.

Web Programming

by 담배맛구마

Web Programming

웹 상에서 사용자와 기업 또는 사용자들 간의 연결을 가능하게 하는 프로그래밍 언어

HTML(HyperText Markup Language)

- 웹 기반의 언어 중 가장 개발됨.

- 인터넷 상의 문서들을 링크에 의해 서로 연결하기 위해 만들어진 언어

- 정적인 데이터만 처리 가능하다는 것이 단점이다.

CGI(Common Gateway Interface)

- 응용 프로그램과 웹 서버 사이의 정보를 주고 받는 방식이나 규악들을 정해놓은 것

- 동적인 데이터를 처리해서 클라이언트에 HTML 문서로 전송해줄 수 있는 응용 프로그램의 필요성이 나타나서 만듬

- ASP, PHP, Perl, JSP 등이 있다.

- 초기에는 C나 Perl을 사용했는데 DB의 사용은 가능하나 DBMS와의 연동이 매우 불편하고 어려웠다.

 이후에 ASP, PHP, JSP가 DBMS와의 연동과 객체지향적 특성으로인해 많이 쓰이고 있다.

 

ASP(Active Server Page)

- Visual Basic 언어를 기반으로 VBScript라는 스크립트 언어를 사용해서 구서오딘 웹 프로그래밍 기술이다.

- 웹 서버로 오직 Windows NT 기반의 IIS만을 사용할 수 이어서 플랫폼에 비독립적이다.

- Java 기반의 JSP에 비해 시스템 자원의 효율적 사용과 확장성이 떨어진다.

PHP(Personal Hypertext Preprocessor)

- ASP와 비슷한 스크립트 기반의 언어인데 C를 기반으로 만들어져서 빠른속도를 가진다.

- 개인적 용도로 개발되서 무료로 사용가능하며 다양한 플랫폼에서 실행이 가능하다.

- 보안상의 약점을 가지고 있고 구조상 잘 안쓰인다.

JSP

- Sun Microsystems에서 초창기에 Servlet이라는 동적 웹 구현 기술을 발표

 Java를 기반으로 만들었기에 철저히 객체 지향적이고 Thread 기반의 요청 처리 등 강력했으나

 Java에 대한 기초지식이 필요하다는 점과 화면 인터페이스 구현에 너무 많은 코드를 필요로 한다는 점으로

 배우기 어려운 언어로 인식되다가 UI 구현이 쉬운 ASP의 장점을 수용해 JSP라는 보다 효과적인 기술을 개발

- 스크립트 기반으로 개발되어 쉽게 코딩할수 있으며 Servlet과 함께 구동함으로써 Servlet의 기능을 그대로 사용가능

반응형

블로그의 정보

정윤상이다.

담배맛구마

활동하기