Presentation is loading. Please wait.

Presentation is loading. Please wait.

8 장 웹 프로그래밍 언어의 종류. 8.1 문서의 표준화  컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용.  웹 프로그래밍 언어 (Web Programming Languages) 란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는.

Similar presentations


Presentation on theme: "8 장 웹 프로그래밍 언어의 종류. 8.1 문서의 표준화  컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용.  웹 프로그래밍 언어 (Web Programming Languages) 란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는."— Presentation transcript:

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- 비즈니스 등에서 혁신적인 역할을 담당.  정보유통에 혁명


Download ppt "8 장 웹 프로그래밍 언어의 종류. 8.1 문서의 표준화  컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용.  웹 프로그래밍 언어 (Web Programming Languages) 란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는."

Similar presentations


Ads by Google