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도