Download presentation
Presentation is loading. Please wait.
Published by민하 모 Modified 8년 전
1
8 장 웹 프로그래밍 언어의 종류
2
8.1 문서의 표준화 컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용. 웹 프로그래밍 언어 (Web Programming Languages) 란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는 컴퓨터 언어. 웹 프로그래밍 언어 : 웹 페이지를 표현하는 기술 ( 記述, description) 언어 프로그램을 실행하는 실행언어 (Processing L.)
3
8.1 문서의 표준화 SGML(Standard Generalized Markup Language): 문서의 구조와 속성을 기술 (describe) 하는 마크업 언어를 생성하기 위 한 메타 마크업언어. HTML(Hyper Text Markup Language): 웹 페이지를 기술하는 마크업 언어. SMDL(Standard Music Description Language): SGML 을 이용한 음악표현연 어.
4
8.1 문서의 표준화 ODA(Open Document Architecture): 개방 형 시스템 (Open System) 에서의 문서 교환, 처리 표현의 표준.
5
8.1 문서의 표준화 MIME(Multipurpose Internet Mail Extensions): IETF 에 의하여 인터넷 메일에 사용되는 미디어 의 표현 및 코딩 방법을 규정. VRML(Virtual Reality Modeling Language): 인터 넷에서 3 차원 가상현실을 구현할 수 있는 그래픽 언어. DOM(Doument Object Model): 프로그램이나 스 크립트가 문서의 내용과 구조, 스타일, 갱신 등을 위하여 동적으로 접근 할 수 있도록 언어 중립적 인 인터페이스이면서 플랫폼.
6
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 가지 이상의 규격과 토픽.
7
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)
8
마크업 언어 (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)
9
8.3 웹 프로그래밍 언어 하나의 프로그램이 실행될 때 연결의 연속 성이 웹 프로그래밍과 일반 프로그래밍의 가장 큰 차이점 이전에 수행하던 작업을 계속하기 위하여 웹 프로그래밍에서는 세션이나 쿠키를 사 용
10
Unix, Linux 계열 MSWindows 계열 웹 서버 ApacheIIS(Internet Information Server) 주요 실행 언어 PHP, CGI, JSP, SSIASP, PHP 데이터베이 스 Oracle, MySQL, Sybase, PostgreSQL, ODBC 등 Oracle, MSSQL 웹 서버의 종류
11
문서기술언어 1 언 어언 어용 도용 도비 고비 고 SGML(Standard Generalized Markup Language) Markup L. - 문서의 구조와 속 성을 기술 (describe) 예 ) LATEX SMDL(Standard Music Description Language) 음악정보, 악보 표현 ODA(Open Document Architecture) 개방형 시스템 (Open System) 에서의 문서 교환, 처리 표현 MHEG(Multimedia Hypermedia Experts Groups) 멀티미디어와 하이퍼미디어 구 조형식의 문서 표준화 HyTime(Hypermedia/TIM E-based structuring language) Hyperlinked time-based multimedia documents, SGML 의 한 확장
12
문서기술언어 2( 웹 기술 ) 언 어언 어용 도용 도비 고비 고 MIME(Multipurpose Internet Mail Extension) 인터넷 메일의 미디어의 표현 및 코딩 방 법을 규정 Internet VRML(Virtual Reality Modeling Language) 인터넷에서 3 차원 가상현실 구현을 위한 그래픽 언어 World Wide Web HTML(Hyper Text Markup Language) 웹 페이지를 기술하는 마크업 언어 World Wide Web DHTML(Dynamic HTML) HTML 문서의 동적 표현을 위해 HTML 과 CSS, JavaScript 이용 World Wide Web XHTML(eXtensible HTML) HTML 4 의 공식명칭, XML 을 이용하여 Tag, 속성 추가, 모듈화, 컨텐츠 프로그램 삽입 가능 World Wide Web XML(eXtensible Markup Language) 웹상에 구조화된 자료와 문서를 위한 형 식 VXML, XQL, XSL, DTD WML(Wireless Markup Language) HDML(Handheld Device Markup Language), WAP 컨텐츠를 구성하는 기 본 마크업 언어 PDA, 휴대폰
13
서버 측 실행클라이언트 측 실행 HTML 삽입언어 ( 스 크립트 ) PHP, JSP, SSI, ASP(VBScript, JScript, PerlScript) JavaScript 단독실행언어 CGI(Common Gateway Interface) Java Applet(class) * VBScript 도 이면 클 라이언트에서 실행 쉘 (csh, bsh, bash, tcsh, ksh, 등 ), Perl, Tcl/Tk C, C++, Python, REXX, Servlet, Visual Basic, C# 웹 API & Component: MicroSoft, Netscape, JAS(Java Application Server) ISAPI, ActiveX Component(COM) ActiveX Control NSAPINetscape Plug-in EJB, J2EE, CORBAJava Applet 웹 실행 언어
14
Web-CGI 실행 과정
15
8.3.1 서버 측 실행 언어 웹 문서 삽입 (embeded) 언어 PHP(Personal Home Page tools) JSP(Java Server Page) SSI(Server Side Include) 단독실행 언어 CGI(Common Gateway Interface) ASP(Active Server Page) ECMAScript 와 Jscript Python, C#, VB, C++, Delphi, PerlScript, ActivePerl
16
8.3.2 서버 측 실행 종류별 분류 CGI Program 웹 서버 API(Application Programming Interface) 서버 측 실행 스크립트 Phython Servlet(Server side applet)
17
8.3.3 클라이언트 측 실행 언어 클라이언트 측 프로그래밍 Plug-ins ActiveX Control : Microsoft 의 구성요소 기술 로서 플러그인보다 일반화된 구성요소객체모 델 (COM) 의 일부이며 웹 페이지 내에서 작은 구성요소나 제어를 생성하기 위한 기술. Java (Applet) Java (Application)
18
8.3.3 클라이언트 측 실행 언어 HTML 문서 삽입 언어 JavaScript 와 Jscript VBScript Style Sheet 멀티미디어 통합 언어 SMIL VRML
19
8.3.3 클라이언트 측 실행 언어 분산 컴퓨팅 : 처리 기능, 데이터 시스템 제 어 등이 네트워크에 분산되어있는 환경에 서 여러 대의 처리 장치들이 병렬 또는 비 동기적으로 서로 지원하면서 임의의 처리 를 수행하는 방식. Power Builder CORBA(Common Object Request Broker Architecture) .Net
20
8.4 웹 브라우저 NCSA Mosaic : 1993 년 Netscape : Netscape Navigator(1994), Netscape Communicator Internet Explorer : 1995 년 Web Space, WebTV Opera(Opera Software) 주로 Macintosh, BeOS, Symbian, Os(EPOC), QNX platform Firefox, Mozila, Firebird, kameleon(Mozila Foundation) - Linux 에서 많이 사용 Safari(Apple, Mac OS X) Chrom(Google) 기타 : Cello, WinWeb, MacWeb, Prodigy, NetCruiser http://ko.wikipedia.org/wiki/ 웹 _ 브라우저 참조 http://ko.wikipedia.org/wiki/ 웹 _ 브라우저 http://marketshare.hitslink.com/browser-market- share.aspx?qprid=0 참조 http://marketshare.hitslink.com/browser-market- share.aspx?qprid=0
21
웹 브라우저 점유율 (2009)
22
웹 브라우저 점유율 (2012.2) 인터넷 익 스플로러 파이어폭 스 크롬 사파리오페라 세계시장 35.8 %24.9 %29.8 %6.8%2.0% 한국시장 83.0 %3.7 %10.0 %2.2 % 기타 1.1% 모바일 브라우저 안드로이드 22.7, 오페라 21.7%, 아이폰 21.1%, 노키아 11.2%, 블랙베리 6.5%, 유씨브라우저 5.9%, 아이팟터치 4.3%, 넷프론트 2.6%, 돌핀 1.0% 출처 : 중앙일보 2012,3.13 일 “ 브라우저시장 ”, http://ko.wikipedia.org/wiki/ 웹 브라우저http://ko.wikipedia.org/wiki/ 웹 브라우저
23
웹 브라우저 점유율 조사 기관 조사기준 시기 인터넷 익 스플로러 파이어폭 스 사파리 크롬 오페라 The Counter 2009 년 12 월 68.94 %18.50 %5.30 %(N/A)0.88 % Net Applica tions 2009 년 12 월 62.69 %24.61 %4.46 %4.63 %2.40 % W3Cou nter 2009 년 12 월 50.30 %32.00 %4.62 %5.40 %1.30 % Stat Counter 2009 년 12 월 55.72 %31.97 %3.48 %5.45 %2.06 % 출처 : http://ko.wikipedia.org/wiki/ 웹 브라우저http://ko.wikipedia.org/wiki/ 웹 브라우저
24
8.5 미래의 웹 웹 2.0 : 웹을 통한 비즈니스에 “ 기술의 개방 ”, “ 사용자 의 참여 ” 라는 전략 개념으로 시작. 차세대 인터넷 비즈니스의 핵심 이슈. 위키피디아 (Wikipedia) - “ 이 페이지를 고치세 요 ” 라는 버튼을 만들어 미완성된 온라인 사전. NHN 이 네이버의 지식인, 블로그, 사전, 성인 검색 등 검색기능에 대한 API
25
8.5 미래의 웹 시맨틱 웹 (semantic web) : 컴퓨터 간에 보 다 학습적이고 논리적인 추론과 통신을 통 해 웹 사용자의 반응에 따라 지능적인 응답 을 줄 수 있는 웹. 전자상거래 - 상품정보의 분석, 사람을 대신하 는 제품 검색 에이전트, 컴퓨터끼리 가격의 흥 정. 기업간의 시스템 통합 및 지식관리 시스템, 의 사결정 시스템, e- 비즈니스 등에서 혁신적인 역할을 담당. 정보유통에 혁명
Similar presentations