13장 웹 프로그래밍 언어의 종류

Download Report

Transcript 13장 웹 프로그래밍 언어의 종류

8장 웹 프로그래밍 언어의 종류

8.1 문서의 표준화

   컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용.

웹 프로그래밍 언어(Web Programming Languages)란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는 컴퓨터 언어.

웹 프로그래밍 언어:   웹 페이지를 표현하는 기술(記述, description)언어 프로그램을 실행하는 실행언어(Processing L.)

8.1 문서의 표준화

   SGML(Standard Generalized Markup Language): 문서의 구조와 속성을 기술 (describe)하는 마크업 언어를 생성하기 위한 메타 마크업언어.

HTML(Hyper Text Markup Language): 웹 페이지를 기술하는 마크업 언어.

SMDL(Standard Music Description Language): SGML을 이용한 음악표현연 어.

8.1 문서의 표준화

 ODA(Open Document Architecture): 개 방형 시스템(Open System)에서의 문서 교환, 처리 표현의 표준.

  

8.1 문서의 표준화

MIME(Multipurpose Internet Mail Extensions): IETF에 의하여 인터넷 메일에 사용되는 미디어 의 표현 및 코딩 방법을 규정.

VRML(Virtual Reality Modeling Language): 인 터넷에서 3차원 가상현실을 구현할 수 있는 그 래픽 언어.

DOM(Doument Object Model): 프로그램이나 스크립트가 문서의 내용과 구조, 스타일, 갱신 등을 위하여 동적으로 접근 할 수 있도록 언어 중립적인 인터페이스이면서 플랫폼.

8.1 문서의 표준화

 기타: MHEG(Multimedia Hypermedia Experts Groups), HyTime(Hypermedia/TIME-based structuring language), WSDL(Web Services Description Language), WAI(Web Accessibility Initiative), Annotea, CDF(Compound Document Formats) 등 50 가지 이상의 규격과 토픽.

8.2 웹 기술(표현)언어

  웹을 통해서 표현되는 문서를 기술하는 언 어.

마크업 언어(Markup Languages)      SGML(Standard Generalized Markup Language) HTML(Hyper Text Markup Language) DHTML(Dynamic HTML) XML(eXtensible Markup Language) VXML(Voice eXtensible Markup Language)

마크업 언어(Markup Languages)

      XQL(XML Query Language) XSL(eXentisible Style Language) XHTML(eXtensible HTML) DTD(Document Type Definition) WML(Wireless Markup Language) DSSSL(Document Style Semantic and Specification Language)

8.3 웹 프로그래밍 언어

  하나의 프로그램이 실행될 때 연결의 연속 성이 웹 프로그래밍과 일반 프로그래밍의 가장 큰 차이점 이전에 수행하던 작업을 계속하기 위하여 웹 프로그래밍에서는 세션이나 쿠키를 사 용

웹 서버의 종류

Unix, Linux 계열 MS Windows 계열 웹 서버 Apache IIS(Internet Information Server) 주요 실행 언어 데이터베이 스 PHP, CGI, JSP, SSI ASP, PHP Oracle, MySQL, Sybase, PostgreSQL, ODBC 등 Oracle, MSSQL

문서기술언어 1

언 어 SGML(Standard Generalized Markup Language) SMDL(Standard Music Description Language) ODA(Open Document Architecture) MHEG(Multimedia Hypermedia Experts Groups) HyTime(Hypermedia/TI ME-based structuring language) 용 도 Markup L. - 문서의 구조와 속 성을 기술(describe) 음악정보, 악보 표현 개방형 시스템(Open System) 에서의 문서 교환, 처리 표현 멀티미디어와 하이퍼미디어 구 조형식의 문서 표준화 Hyperlinked time-based multimedia documents, SGML의 한 확장 비 고 예) LATEX

문서기술언어 2(웹 기술)

언 어 MIME(Multipurpose Internet Mail Extension) VRML(Virtual Reality Modeling Language) HTML(Hyper Text Markup Language) DHTML(Dynamic HTML) XHTML(eXtensible HTML) XML(eXtensible Markup Language) WML(Wireless Markup Language) 용 도 인터넷 메일의 미디어의 표현 및 코딩 방법을 규정 인터넷에서 3차원 가상현실 구현을 위한 그래픽 언어 웹 페이지를 기술하는 마크업 언어 HTML 문서의 동적 표현을 위해 HTML 과 CSS, JavaScript 이용 HTML 4의 공식명칭, XML을 이용하여 Tag, 속성 추가, 모듈화, 컨텐츠 프로그 램 삽입 가능 웹상에 구조화된 자료와 문서를 위한 형 식 HDML(Handheld Device Markup Language), WAP 컨텐츠를 구성하는 기 본 마크업 언어 비 고 Internet World Wide Web World Wide Web World Wide Web World Wide Web VXML, XQL, XSL, DTD PDA, 휴대폰

HTML 삽입언어 (스크립트) 단독실행언어 웹 API & Component: MicroSoft, Netscape, JAS(Java Application Server)

웹 실행 언어

서버 측 실행 PHP, JSP, SSI, ASP(VBScript, JScript, PerlScript) CGI(Common Gateway Interface) 쉘(csh, bsh, bash, tcsh, ksh, 등), Perl, Tcl/Tk C, C++, Python, REXX, Servlet, Visual Basic, C# ISAPI, ActiveX Component(COM) NSAPI 클라이언트 측 실행 JavaScript Java Applet(class) * VBScript도