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

Slides:



Advertisements
Similar presentations
자기소개서 만들기. 2 4) 자기소개서 작성방법 [ 데이터 수집 ] - 지원하는 업무는 어떤 업무인가 ? - 그 일을 왜 하고 싶은가 ? - 그 업무는 나의 전공과 관련이 있는 업무인가 ? - 그 업무를 수행하기 위해 미리 알아야 할 사항은 무엇인가 ? - 필요한 직무능력을.
Advertisements

웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
12 장 자바와 VRML 의 활용 자바 애플릿의 소개  Network 환경에 적합한 객체 지향형 Programming Language  인터넷 및 분산 환경 시스템에서 효과적으로 응용 프로그램을 작성할 수 있도록 설계된 언어  객체 지향성 및 다양한.
4 장 웹 브라우저의 사용 World Wide Web 의 개요  1990 년 말 스위스의 CERN 연구센터에서 많은 사용자가 쉽게 사용할 수 있도록 그래픽을 제공하는 환경을 개발  WWW, Web, World Wide Web, W3 등의 호칭  Hypertext.
01 학습 내용 : 준비학습 : 인터넷 과 웹 01 장. 인터넷 이해하기 02 장. 홈페이지를 만들기 전에.
컴퓨터 통신과 인터넷 2. 컴퓨터 통신 2.1 컴퓨터 통신 장비 ~ 고성능 컴퓨터. 전화선이나 전용선, 모뎀이나 통신카드, 통신용 프로그램 컴퓨터 IBM AT (286) 호환 기종 – 문자 서비스만 IBM AT (486-RAM 16MB) 급 호환 기종이상.
멀티미디어 하드웨어 / 소프트웨어. 이 장에서 배울 것  멀티미디어 하드웨어  멀티미디어 소프트웨어  멀티미디어 표준.
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
Information Retrieval (Chapter 6: 텍스트와 멀티미디어 언어)
인터넷 쇼핑몰 구축 제안서.
전자상거래 원론: 제18장 전자상거래 수행전략 및 구현.
2009년 IT인재개발원 [연수생 모집요강]
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
김 형 진 전북대학교 IT응용시스템공학과 웹 서비스 개념과 기술 Chapter 김 형 진 전북대학교 IT응용시스템공학과.
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
중앙일보 ITEA 전주대학교 IT교육원 운영계획(안)
웹 페이지.
HTML5 웹 프로그래밍 입문 (개정판) 1장. 인터넷과 웹환경의 발전.
2011년 봄학기 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
6장 인터넷 서비스와 활용 6.1 인터넷의 역사와 사용환경 6.2 웹(WWW)과 홈페이지 6.3 인터넷/웹 기반 서비스
APPEON SOLUTION INTRODUCTION.
웹 해킹 기초와 실습.
Web Programming 강의 소개
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
컴퓨터 소프트웨어.
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
1. JSP(Java Server Pages) 소개
Overview : XML과 Database
Introduction to Web Service Computing
웹 서비스 (Web Services).
동호회 구축 제안서 인터넷전문가그룹 4biz.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
안드로이드 기반에서 MapServer를 이용한 지도 서비스
2 장 인터넷의 개요.
1. JSP(Java Server Pages) 소개
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
Visual Studio 2008 버전별비교 및 제품개요
1강 01장. 웹과 자바.
ASP 정 보 보 호 학 과 양 계 탁.
NTAS 소개 (Network Transaction Application Server)
김은지 강남대학교.
인터넷 보안 정보 보안 개론 5장.
PDA를 이용한 Remote Service Control
(Network Transaction Application Server)
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
웹 서비스 (Web Services).
04장 웹 보안: 웹, 그 무한한 가능성과 함께 성장한 해킹
Power Java 제1장 자바 소개.
객체 지향 프로그래밍.
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
CGI (Common Gateway Interface)
김 정 석 Web Programming 김 정 석
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
NTAS 소개 (Network Transaction Application Server)
XML-II (eXtensible Markup Language) DTD/DOM
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
(Web Programming & Practice)
2015년 디지털컨버전스 청년취업아카데미.
웹과 인터넷 활용 및 실습 (Web & Internet) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Web & Internet [02] HTML5 기본구조와 작성법
제6장 소프트웨어와 정보시스템 김진수
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
SQL Server Reporting Services Feature
AJAX Technology for Web2.0
Presentation transcript:

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 계열 MSWindows 계열 웹 서버 ApacheIIS(Internet Information Server) 주요 실행 언어 PHP, CGI, JSP, SSIASP, PHP 데이터베이 스 Oracle, MySQL, Sybase, PostgreSQL, ODBC 등 Oracle, MSSQL 웹 서버의 종류

문서기술언어 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 의 한 확장

문서기술언어 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, 휴대폰

서버 측 실행클라이언트 측 실행 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 웹 실행 언어

Web-CGI 실행 과정

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

8.3.2 서버 측 실행 종류별 분류  CGI Program  웹 서버 API(Application Programming Interface)  서버 측 실행 스크립트  Phython  Servlet(Server side applet)

8.3.3 클라이언트 측 실행 언어  클라이언트 측 프로그래밍  Plug-ins  ActiveX Control : Microsoft 의 구성요소 기술 로서 플러그인보다 일반화된 구성요소객체모 델 (COM) 의 일부이며 웹 페이지 내에서 작은 구성요소나 제어를 생성하기 위한 기술.  Java (Applet)  Java (Application)

8.3.3 클라이언트 측 실행 언어  HTML 문서 삽입 언어  JavaScript 와 Jscript  VBScript  Style Sheet  멀티미디어 통합 언어  SMIL  VRML

8.3.3 클라이언트 측 실행 언어  분산 컴퓨팅 : 처리 기능, 데이터 시스템 제 어 등이 네트워크에 분산되어있는 환경에 서 여러 대의 처리 장치들이 병렬 또는 비 동기적으로 서로 지원하면서 임의의 처리 를 수행하는 방식.  Power Builder  CORBA(Common Object Request Broker Architecture) .Net

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  웹 _ 브라우저 참조 웹 _ 브라우저  share.aspx?qprid=0 참조 share.aspx?qprid=0

웹 브라우저 점유율 (2009)

웹 브라우저 점유율 (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 일 “ 브라우저시장 ”, 웹 브라우저 웹 브라우저

웹 브라우저 점유율 조사 기관 조사기준 시기 인터넷 익 스플로러 파이어폭 스 사파리 크롬 오페라 The Counter 2009 년 12 월 %18.50 %5.30 %(N/A)0.88 % Net Applica tions 2009 년 12 월 %24.61 %4.46 %4.63 %2.40 % W3Cou nter 2009 년 12 월 %32.00 %4.62 %5.40 %1.30 % Stat Counter 2009 년 12 월 %31.97 %3.48 %5.45 %2.06 % 출처 : 웹 브라우저 웹 브라우저

8.5 미래의 웹  웹 2.0 :  웹을 통한 비즈니스에 “ 기술의 개방 ”, “ 사용자 의 참여 ” 라는 전략 개념으로 시작.  차세대 인터넷 비즈니스의 핵심 이슈.  위키피디아 (Wikipedia) - “ 이 페이지를 고치세 요 ” 라는 버튼을 만들어 미완성된 온라인 사전.  NHN 이 네이버의 지식인, 블로그, 사전, 성인 검색 등 검색기능에 대한 API

8.5 미래의 웹  시맨틱 웹 (semantic web) : 컴퓨터 간에 보 다 학습적이고 논리적인 추론과 통신을 통 해 웹 사용자의 반응에 따라 지능적인 응답 을 줄 수 있는 웹.  전자상거래 - 상품정보의 분석, 사람을 대신하 는 제품 검색 에이전트, 컴퓨터끼리 가격의 흥 정.  기업간의 시스템 통합 및 지식관리 시스템, 의 사결정 시스템, e- 비즈니스 등에서 혁신적인 역할을 담당.  정보유통에 혁명