Week6

Similar documents
Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

Week2

untitled

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

6강.hwp

슬라이드 1

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Week13

Assign an IP Address and Access the Video Stream - Installation Guide

hwp

Network seminar.key

소프트웨어 융합 개론

Microsoft Word - 김완석.doc

Lab1

SMB_ICMP_UDP(huichang).PDF

Intro to Servlet, EJB, JSP, WS

TCP.IP.ppt

User Guide

PCServerMgmt7

Backup Exec

PowerPoint 프레젠테이션

1217 WebTrafMon II

Analyst Briefing

Social Network

歯화일.PDF

FileMaker 15 WebDirect 설명서

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

<C1A4BAB8BBEABEF720B9CEB0A3B9E9BCAD2DC3D6C1BE2E687770>

제20회_해킹방지워크샵_(이재석)

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

초보자를 위한 ASP.NET 2.0

Remote UI Guide

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

UDP Flooding Attack 공격과 방어


Portal_9iAS.ppt [읽기 전용]

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

Subnet Address Internet Network G Network Network class B networ

Voice Portal using Oracle 9i AS Wireless

CLX8380_KR.book

슬라이드 제목 없음

초보자를 위한 ASP.NET 21일 완성

7.1 인터넷의개요 인터넷이란? 웹의발전 인터넷의구성 인터넷의확산 2

목 차 Ⅰ. 정보기술의 환경 변화 Ⅱ. 차량-IT Convergence Ⅲ. 차량 센서 연계 서비스 Ⅳ. 차량-IT 융합 발전방향

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

PowerPoint 프레젠테이션

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

보고서를 펴내며 2009 지속가능성 보고서는 다음이 발간하는 최초 보고서입니다. 첫 보 고서 발간을 통해 다음은 다음의 이해관계자와 상호간에 미치는 영향이 무 엇인지 알게 되었으며, 앞으로 다음이 지속가능한 발전과 성장을 이뤄내기 위해서 해야 할 역할과 나아가야 할 방

<4D F736F F D2033BFF920BECBBEE0BFF9B0A3BAB8B0EDBCAD2E646F6378>

歯I-3_무선통신기반차세대망-조동호.PDF

삼국통일시나리오.indd

<C1F6B9E6BCBCC6F7B7B32DB3BBC1F62D37BFF92D322E687770>

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Intra_DW_Ch4.PDF

e-tech 발행인 칼럼 세기말 Y2K... 21세기를 앞두고 막연한 두려움과 흥분에 떨었던 게 엊그제 같은데 벌써 10년이 훌쩍 지났습니다. 지금 생각해보면 그때왜우리가 그렇게 21세기를 두려워했을까 싶습니다. 아마도 21세기는 어렸을 때부터

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

歯이시홍).PDF

○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

12-06.hwp

rv 브로슈어 국문

무제-1

DocsPin_Korean.pages

20주년용

Data Industry White Paper

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Week8-Extra

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

00인터넷지07+08-웹용.indd

vm-웨어-01장

Microsoft Word - 조병호



< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Mstage.PDF

歯270호.PDF

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

VZ94-한글매뉴얼

¸ð¹ÙÀÏÇÖµµÅ¥

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

歯홍원기.PDF


<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D39C8A35F B3E C0AFB8C1B1E2BCFA20B5BFC7E2>

2003 Digital for Next Generation

3장

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

1.LAN의 특징과 각종 방식

Microsoft Word - KSR2014S042

SLA QoS

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

00-CourseSyllabus


목차 개요 3 섹션 1: 해결 과제 4 APT(지능형 지속 위협): 이전과 다른 위협 섹션 2: 기회 7 심층 방어 섹션 3: 이점 14 위험 감소 섹션 4: 결론 14 섹션 5: 참조 자료 15 섹션 6: 저자 소개 16 2

산업백서2010표지

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

DW 개요.PDF

04서종철fig.6(121~131)ok

Transcription:

Week 06 Web Technologies 01 Joonhwan Lee human-computer interaction + design lab.

Data Communication (WWW) Web 2.0

1. Data Communication

Data Communication...? Telecommunication subset Telecommunication is... any process that permits the passage from a sender to one or more receivers of information of any nature delivered in any usable form (printed copy, fixed or moving pictures, visible or audible signals, etc.) by means of any electromagnetic system (electrical transmission by wire, radio, optical transmission, guided waves, etc.). (Martin, James. Introduction to Teleprocessing. Englewood cliffs, NJ:Prentice-hall, 1972) 4

Data Communication...? Data Communication...... can be defined as that part of telecommunications that relates to computer systems, or the electronic transmission of computer data. This definition excludes the transmission of data to local peripherals such as disk, tape, and printers. (Stamper, David A. Business Data Communications. Redwood city, CA: Benjamin/Cummings, 1989) Data communication networking. data communication. 5

Features of Communication Sender, receiver, medium, message Message file Request Response Status Control Correspondence Understandability Error Detection 6

Features of Communication 7

Key Data Communication Concepts Session: communication dialog between network users or applications Network: interconnected group of computers and communication devices Node: a network-attached computer Link: connects adjacent nodes Path: end-to-end route within a network Circuit: the conduit over which data travels Packetizing: dividing messages into fixed-length packets prior to transmission over a network s communication media Routing: determining a message s path from sending to receiving nodes 8

Key Data Communication Concepts 9

History of Data Communication 1836: Telegraph (Samuel Morse) 1858-1866: Transatlantic cable 1876: Telephone (Alexander Graham Bell) 1957: USSR launches Sputnik 1962-1968: Packet-Switching networks 1969: Birth of Internet 1977: E-mail 1979: News Groups 1982: TCP/IP 1991: Birth of WWW http://carl.sandiego.edu/itmg360/internet_history.htm 10

2.

Inter+Network 1969 : ARPANET (Advanced Research Projects Agency) (MILNET) : 1960, (Sputnik) ( ) circuit switching packet switching packet switching ARPANET (UCLA SRI ) 12

(circuit),,, 13

(packet), http://www.pbs.org/opb/nerds2.0.1/geek_glossary/ packet_switching_flash.html 14

IP (Internet Protocol) TCP/IP Ethernet LAN Ethernet ( ) TCP/IP ( ) LAN 1980, NSF NSFNET ( ) /, 1990 Web (World Wide Web: WWW) WWW 15

1996,,, WAN WAN LAN LAN WAN WAN LAN Backbone WAN WAN Backbone Network ( ) backbone LAN WAN backbone LAN WAN 128Mbps ~ 10Gbps ( ) 16

: / / LAN ISP (Internet Service Provider) ISP: (e.g., olleh, LG U+ ) ISP ISP 17

: PPP, IP ISP Internet backbone Foreign ISPs backbone backbone Home Computer ISP ISP PSTN, Cable, etc. Home Computer PSTN, Cable, etc. LAN Home Computer Office Computer Office Computer Office Computer 18

- (Client-Server Model) : : 19

Client-Server Model : : : : :,, FTP 20

( ) : (Apache) FTP : FTP FTP Email : 21

, PSTN, Computer Network 1.&우편망 2.&전화망 PSTN:&Public&Switched&Telephone&Network 3.&컴퓨터&네트워크&(데이터&통신망) PDTN:&Packet&Switched&Telephone&Network 22

TCP/IP (IP Address) (TCP/IP) : 23

TCP/IP TCP: Transmission Control Protocol data flow control IP: Internet Protocol data destination control 24

TCP/IP TCP (Packet) 25

IP IP : IP Address: ( : 66.249.89.99 google.com) domain name 66.249.89.99 = google.com IP NIC (Network Information Center) / (KISA) 26

IP IP 4 (Byte) Byte. 1 Byte = 8 bits (= 28 ) = 256 : 256 x 256 x 256 x 256 = 4,294,967,296 90% IP Address: 73,266,688 (69,182,976, 2009/8 ) IP 1.71% ( 95% ) 27

IP (IPv4 vs. IPv6) 4 (32 ) (255.255.255.255 8 X 4) IP : 1 : 1 IP IPv6 128 (16 ) 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 16 X 8 3.4x1038 28

(Domain Name) IP : IP (Domain Name Server) IP (Internet Corporation for Assigned Names and Numbers, ICANN), IP 29

(Domain Name) :... ( : plaza.snu.ac.kr) ( ), (. media.daum.net, www.daum.net) 30

edu ac com co org or gov go net ne - re int - mil - Korea Korea N. Japan United Kingdom France Germany Canada Tuvalu kr kp jp uk fr de ca tv 31

1969 ARPANET: 4 1996 1 2001 1 2008 5 1996 1600 1998 1 2008 13 ( 20%) 1999 1000 2006 3400 ( 70%) 32

: FTP (File Transfer Protocol) : Telnet : Email..., 33

World Wide Web (hypertext) : :,,, (text) (note): (link): 34

World Wide Web 1945 Vannevar Bush Memex 1965 Ted Nelson Xanadu 1977 MIT Andrew Lippman Aspen Movie Map http://www.youtube.com/watch?v=hf6lkqgxpmu 35

World Wide Web 1987 Apple HyperCard, (, ),,, 36

World Wide Web, (WWW) HTTP (Hyper Text Transfer Protocol) TCP/IP HTML (Hyper Text Markup Language) URL(Uniform Resource Locator) 37

World Wide Web URL(Uniform Resource Locator), : http://www.google.com http:, google.com...: ftp://ftp.google.com ftp:, ftp.google...: URL :// / http://www.google.com/test.jpg 38

World Wide Web WWW Tim Berners-Lee: CERN Enquire (WWW ) 1990, (NeXT ) 1991 8 6 http://info.cern.ch/ 1994 W3C (World Wide Web Consortium) 39

World Wide Web Mosaic 1993 UIUC ( ) NCSA Marc Andreessen Eric Bina GUI, :,, 40

World Wide Web : Netscape Navigator Internet Explorer 1994 Marc Andreessen Jim Clark Netscape, Mosaic Navigator 1994 Microsoft Mosaic Spyglass, Internet Explorer Netscape Navigator,, Navigator integration == IE Unix, Mac OS X 2000 41

World Wide Web : Internet Explorer, MS Netscape (1998 ) (Mozilla) 2002 Mozilla 1.0 2004 Firefox CSS 2, CSS 3, Plugin/Extension MS IE 42

World Wide Web : Internet Explorer, (Apple) MS IE, Netscape KHTML (Konquerer ) Webkit Chrome (Google) Webkit, 43

3. (WWW)

(WWW) HTML etc. images, movie clips, interactive media, etc. Client side programming Server side programming 45

HTML HTML: Hyper Text Markup Language 1989, Tim-Berners Lee HTML SGML SGML: Standard Generalized Markup Language (ISO 8879:1986 SGML) : IBM GML 46

SGML, DTD (Document Type Definition) 47

DTD <!DOCTYPE people_list [ <!ELEMENT people_list (person)*> <!ELEMENT person (name, birthdate?, gender?, socialsecuritynumber?)> <!ELEMENT name (#PCDATA)> <!ELEMENT birthdate (#PCDATA)> <!ELEMENT gender (#PCDATA)> <!ELEMENT socialsecuritynumber (#PCDATA)> ]> <people_list> <person> <name>fred Bloggs</name> <birthdate>2008-11-27</birthdate> <gender>male</gender> </person> </people_list> 48

HTML HTML 1.0 ~ HTML 2.0 1989 ~ 1991, HTML. 1.0 SGML, 2.0 SGML Tim-Berners Lee 50

HTML HTML 3 1995 ~ 1997 (Netscape vs. IE) W3C, 3.2 ( ) 51

HTML HTML 4 1998 ~ 1999 (IE ) W3C HTML CSS. Strict, Transitional, Frameset 52

HTML XTHML 1.0 2000 ~ HTML 4 XML ( ) HTML (e.g., ) W3C HTML XTHML XHTML HTML4, (IE 8) 53

HTML XHTML ( ) (<p> ~ </p> O) (<p>random <i>text</p></i> X) (element) (attribute) (value) (<p align = center >) (<br>, <hr> <br />, <hr />) HTML,... 54

HTML HTML 5 2009 ~ (IE vs. Webkit vs. Gecko etc) XHTML HTML HTML WHATWG (Web Hypertext Application Technology Working Group), 55

(World Wide Web: WWW)? (., FTP ). web 56

57

웹 구조의 이해 웹페이지 웹페이지는 HTML 이라는 언어로 만들어진 일종의 프로그램 웹페이지는 텍스트, 이미지, 동영상, 인터랙티브 미디어 (플래시) 등을 담을 수 있다 웹 브라우저가 HTML 의 내용을 해석하고 사용자가 볼 수 있는 형태로 렌더링 함 렌더링 엔진에 따라 브라우저 분류: Trident(Internet Explorer), Webkit (Safari, Chrome), Gecko (Firefox) HTML Code Web Browser Web Page 58

웹 구조의 이해 웹 서버 일련의 웹페이지를 저장하고 사용자에게 제공해 주는 공간 프로토콜 (규약, 절차)에 따라 웹 주소 해석 (http) http://www.example.com/path/file.html GET /path/file.html HTTP/1.1 Host: www.example.com /var/www/path/file.html (리눅스 서버의 경우) 59

( ) HTTP 1.1, HTTP 1.2 load 60

Vendor Product Websites Hosted (mill) Percent Apache Apache 111 54% note PHP, RoR, JAVA Microsoft IIS 50 24% ASP Igor Sysoev nginx 16 8% Google GWS 15 7% lighttpd lighttpd 1 0% RoR 61

:, : ( ) ( ) HTML, HTML 62

: - vs. : :, (Oracle, MySQL, MS SQL ) static: http://www.naver.com/test.html dynamic: http://www.youtube.com/watch?v=b4gbqb5jrz0 DB 63

: dynamic DB request Serverside scripting request ASP Java via JavaServer Pages (*.jsp) PHP (*.php) Perl (*.pl) Python (*.py) Ruby (*.rb) 64

: HTML : : dynamic interaction / (e.g., Quicktime, Flash, Java ) 65

: Flash, Java RIA RIA (Rich Internet Application) RIA Adobe Flash / Adobe Air Microsoft Silverlight Java / JavaFX 66

: Client-side scripting: Server-side scripting HTML, Client-side scripting HTML JavaScript: Netscape, VBScript: Microsoft Visual Basic, IE. 67

4. 2.0

2.0 2.0 2000, (.com) kosmo.com - 1 ( ) IPO,.,, / 69

2.0 2004 10 O Reilly 10 2.0 2.0 70

2.0 2.0 80% 20% : 20% 80% Amazon.com 20% 80% ( (Long Tail) ) 71

2.0 2.0 display model,, Aggregation ( ) RSS 72

2.0 :, GarageBand, :, (RSS), Wiki, UCC, :, : AdSense ( ) 73

2.0 2.0 (Collective Intelligence), 참여 웹"2.0 UCC 개방 공유 74

2.0 2.0 UCC (User Created Contents), UGC (User Generated Contents) Prosumer,, 75

2.0 2.0 2.0 X, :, : RSS API:, API, mashup 76

2.0 2.0 XML 2.0 2.0, RSS API (Open API) Mashup AJAX 77

2.0 RSS = Web + Log RSS feed RSS: Really Simple Syndication, Rich Site Summary XML, / podcast 78

2.0 Social Tagging and Foxonomy : ( ) : Foxonomy = Folk + Taxonomy ( + ( ) ). Flickr.com, del.icio.us Tag Cloud: 79

2.0 Open API & Mashup API: Application Programming Interface, Open API, : api var map = new GMap2(document.getElementById ("map_canvas")); map.setcenter(new GLatLng(37.4419, -122.1419), 13); 80

2.0 Open API & Mashup Mashup: : HousingMaps (http:// www.housingmaps.com/) 81

2.0 (google.com) 1998 Lawrence Page Sergey Brin yahoo.com PageRank AdSense ( ) 82

2.0 itunes itunes: RSS /, UCC 83

2.0 (wikipedia) (wiki) ( / / ) wikipedia UCC, 84

2.0 YouTube, Flickr UCC (UGC), TV SNS (Social Network Service) MySpace, Facebook, Twitter, digg (, SNS ) 85

,, : google docs, calendar. CEO 3.0, 86

: Ricard Stallman.. PC.. ( ) 87

Web 2.0 James Surowiecki, The wisdom of crowds (diverse), (decentralized), (way of summarizing people s opinions into one collective verdict),., del.icio.us,,,, 88

Web 2.0 digital footprints social network agent Siri 89

Web 2.0 Siri, google +1 90

Questions?