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의 기능을 그대로 사용가능
블로그의 정보
정윤상이다.
담배맛구마