14
Interactive Dialog WEB & Browser

3.web의역사와browser

Embed Size (px)

Citation preview

Page 1: 3.web의역사와browser

Interactive Dialog

WEB & Browser

Page 2: 3.web의역사와browser

Networking컴퓨터를 연결하여 데이터를 주고 받아보자

Page 3: 3.web의역사와browser

IP & DNS

www.naver.co.kr

222.122.195.6

Domain Name Server

Page 4: 3.web의역사와browser

Server vs. ClientClient 서비스를 요청Server 요청에 응답

Page 5: 3.web의역사와browser

Protocol ( 통신 규약 )규칙과 약속 , 대부분 텍스트로 구성

Page 6: 3.web의역사와browser

팀 버너스 리 (1990 년 )

HTTP & Htmlhttp Hypertext Transfer Protocolhtml Hypertext Markup Language

Page 7: 3.web의역사와browser

Web Server vs. Web Browser

Page 8: 3.web의역사와browser

Html

http://html5ref.clearboth.org/

<html> <head>

문서의 제목 , 행동 , 표현 등을 정의

</head>

<body>

실제 컨텐츠

</body></html>

<link rel="stylesheet" type="text/css" href=“파일위치” /> <script type="text/javascript" src=“ 파일위치 "></script>

<p class=“ 스타일 "> 요거 먼가 복잡하지만… 꼭 알아야한단다… </p>

Tag 를 브라우져에서 이해한다 ?

Page 9: 3.web의역사와browser

CSS (Cascading Style Sheet)

document contents( 내용 ) 과 표현 (layout,color,font) 을

분리

accessibility( 접근성 ) 향상

reduce complexity and repetition

종류 : inline, embedded, external

Page 10: 3.web의역사와browser

JavaScript

DHTML(Dynamic HTML)

. HTML + JavaScript + CSS => interactive and animated web

. DOM(Document Object Model)

- Document(html) 내의 tag 를 Object 로 처리하는 객체지향 모델 (

예제)

Page 11: 3.web의역사와browser

http://taligarsiel.com/Projects/howbrowserswork1.htm

Browser 주요 구성

Page 12: 3.web의역사와browser

Rendering engine

Gecko – Firefox

Trident – IE

Presto – Opera

WebKit – Safari, Chrome

Browser 점유율

Page 13: 3.web의역사와browser

http://taligarsiel.com/Projects/howbrowserswork1.htm

Webkit main flow

Page 14: 3.web의역사와browser

실습 / 과제

html, css, javascript 중 택 1

스터디 하고 글 올리기