SlideShare a Scribd company logo
How browser works?
Browser history and overview
천지 창조 (1990 - 1993)
Tim Berners Lee
● CERN 연구원
● 현재 W3C Director
● World Wide Web의
창시자
○ HTTP
○ Web server
○ Web client
○ Web editor
직접 말씀하시는 웹의 탄생
WorldWideWeb(Nexus)
● 1990년 작성
● 1991년 Public
Domain으로 배포
● 세계 최초의 웹브라
우져
● NextSTEP 기반
Line Mode Browser
● Text기반 브라우져
● 유닉스 터미널에서
동작
● NextSTEP기기가
귀했기 때문에 대다
수 CERN연구자들
은 이것을 사용
ViolaWWW
● X 터미널용 GUI 브
라우져
● inline image,
scriptable object,
style sheet, table 지
원
● 마찬가지로 CERN
연구자들의 애용 브
라우져
Cello
● Windows 3.1 기반
의 GUI 브라우져
● DDE를 이용한 원격
제어 가능
● CERN이외의 (유닉
스를 사용하지 않는)
기관에서 사용됨.
NCSA Mosaic
● 처음으로 대중화된
웹 브라우져
● 멀티플랫폼 지원
● 이 후 브라우져의 전
신이 됨.
Browser War (1994 - 1997)
Netscape Navigator
● Mosaic 기반
● cookie, frame,
ecma script, proxy
auto-config 지원
● 다양한 OS 지원
● 추후 Netscape
Communicator 라는
인터넷 소프트웨어
모음으로 바뀜
Internet Explorer
● Mosaic 기반
● Windows 95 Plus
pack에 포함
Internet Explorer 2
● Windows 3.1, NT,
95, Mac 지원
● SSL, Cookie,
VRML, JavaScript
지원
● HTML3 (table,
frame)지원
● OLE 지원
Internet Explorer 3
● Unix 지원
● CSS, VBScript,
JScript, Java 지원
추가
● ActiveX 지원
Internet Explorer 4
● Active Desktop
○ Windows Desktop 환
경과 통합
● DHTML, inline
PNG, Favicon 지원
● Trident renderer 도
입
○ COM 인터페이스 지
원
암흑기 (1998 - 2002)
Internet Explorer 5
● 자동완성 기능 추가
● XML, XSLT 지원
● bi-directional text
(RTL), ruby text
(annotation) 지원
● XMLHttpRequest
(AJAX) 지원
Internet Explorer 6
● Windows XP출시와
함께 공개
● 경쟁상대가 없어서
기능 개선이 거의 없
음.
Mozilla
● 브라우져 전쟁에서 패배한 Netscape가 오픈
소스로 차세대 브라우저 프로젝트를 진행하
기로 결정
● 절반의 실패, 절반의 성공?
○ 바퀴부터 새로 만들기로 결정
○ 프로젝트가 진행되는 동안 Microsoft의 IE가 세계를
점령함.
○ 모질라 프로젝트는 1998년에 시작, 2000년 말이 되어
서야 결과물이 드러나기 시작함.
Konquerer
● KDE 환경에서 사용
되는 웹브라우져
○ file browser와 통합
됨.
○ KHTML 렌더러 기반
KHTML
● KDE 환경에서 사용되는 html 렌더러 컴포넌
트
● KJS라는 자바스크립트 엔진과 같이 사용됨
● IE 렌더링모드 호환성 제공
● Apple에서 WebCore, JSCore로 fork 함
새 시대의 여명 (2003 - 2006)
Firefox
● Mozilla의 컴포넌트
를 이용해서 재작성
한 경량 브라우져
● Phoenix -> Firebird
-> Firefox
Firefox/Mozilla Technology
● nspr/nss
● xpcom
● thebes/azure
● XUL
● Necko
● Gecko
● SpiderMonkey
● docshell
● xulrunner
● mozembed
Safari
● 2003년 애플에서 뜬
금없이 웹 브라우져
시장에 출사표
The 2nd Browser War (2007 - )
Mobile Safari
● iPhone에 내장된 웹
브라우져
● 모바일 기기에서 데
스크탑 수준의 웹 브
라우져 경험
● 본격적인 웹 어플리
케이션 시장 개척
Chrome
● 속도, 단순, 보안에
강화된 웹 브라우져
● 구글 서비스와 통합
● 순수 웹기술에 기반
한 확장기능 지원
Release Cycle of Modern
Browsers
Chromium Development Cycle
Firefox Development Cycle
Future of Web browser (?)
Blink
● Thank You
○ Cleaning House
○ 그리고 아비규환의 현장..(..)
● Blink-dev
WebKit vs Chromium vs
Webkit2
Servo
● 모질라 재단에서 구상하는 차세대 웹브라우
져 레이아웃 엔진
○ Rust 언어 개발을 위해 삼성과 협력
Reference
● SDF2013 기조연설
● TED: 팀 버너스-리를 거절한 날 - Ian Ritchie
● Twenty years of a free, open web
● History of the web browser
● The Evolution of the Web
● Chrome Release Cycle
● Mozilla Firefox: Development Process

More Related Content

PDF
WebKit / Blink Community 동향 및 개발방향
PDF
Cloud ide를 이용한_모바일_개발의_가능성과_전망
PDF
Goorm소개
PDF
웹 IDE 비교
PDF
VAADIN으로 스크립트 없는 자바 웹 애플리케이션 만들기
PDF
Html5 게임 기술의 개요
PDF
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
PDF
Jenkins with Unity3d & Android
WebKit / Blink Community 동향 및 개발방향
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Goorm소개
웹 IDE 비교
VAADIN으로 스크립트 없는 자바 웹 애플리케이션 만들기
Html5 게임 기술의 개요
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
Jenkins with Unity3d & Android

What's hot (6)

PPTX
Mago3 d 워크샵
PPTX
Unity Auto Build iOS
PDF
PyCon 2017 예제로 살펴보는 PyQt
PDF
Devon 2011-o-3-kde 어제 오늘 그리고 내일
PDF
gradle로 안드로이드 앱 빌드하기
PDF
WebRTC 1.0 표준완성과 현재, 그리고 다음버전
Mago3 d 워크샵
Unity Auto Build iOS
PyCon 2017 예제로 살펴보는 PyQt
Devon 2011-o-3-kde 어제 오늘 그리고 내일
gradle로 안드로이드 앱 빌드하기
WebRTC 1.0 표준완성과 현재, 그리고 다음버전
Ad

Viewers also liked (15)

PDF
The WebKit project
PDF
v9.1.2 update
PPT
1 _introduction
PPT
미래인문학 9차시
PDF
왓슨애널리틱스 리뷰세미나
PDF
[IBM Korea 김상훈] Watson Explorer
PPT
Chromium vs. Firefox
PDF
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
PPTX
Web browser architecture
PDF
Architecture of the Web browser
PDF
Android Chromium Rendering Pipeline
PDF
Mobile Browser Internal (Blink Rendering Engine)
PPT
Aranya Community Housing
PDF
Swift Programming Language
PDF
How to Become a Thought Leader in Your Niche
The WebKit project
v9.1.2 update
1 _introduction
미래인문학 9차시
왓슨애널리틱스 리뷰세미나
[IBM Korea 김상훈] Watson Explorer
Chromium vs. Firefox
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
Web browser architecture
Architecture of the Web browser
Android Chromium Rendering Pipeline
Mobile Browser Internal (Blink Rendering Engine)
Aranya Community Housing
Swift Programming Language
How to Become a Thought Leader in Your Niche
Ad

Similar to Browser history and overview (20)

PPT
Browsing With Firefox
PPTX
(2011.6.13)semantic webtutorial
PPTX
브라우저 훑어보기
PPTX
3.web의역사와browser
PDF
[145]5년간의네이버웹엔진개발삽질기그리고 김효
PDF
Learning HTML5
PDF
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
PDF
Webtech
PDF
KTH Easing Markup DAY01
PPT
모바일 웹플랫폼 기술 동향
PDF
Invisible Web UI/UX ?
PDF
웹 애플리케이션 기술 소개 - NGWeb (2006)
PDF
[스마트워킹 실전] 5.구글앱스의 이해와 실제(3) 구글 크롬과 웹스토어 활용법_120324
PDF
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
PDF
CG&I web tech_workshop 28 June 2013
PPTX
[15.09.17] 인터넷과 웹의 역사 그리고 현재의 트렌드
PPTX
발표자료
PPT
PDF
[성북구청블로거과정 5강] 구글앱스의 기초와 필수팁 130319
PDF
HTML5 Tutorial(Korean)
Browsing With Firefox
(2011.6.13)semantic webtutorial
브라우저 훑어보기
3.web의역사와browser
[145]5년간의네이버웹엔진개발삽질기그리고 김효
Learning HTML5
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
Webtech
KTH Easing Markup DAY01
모바일 웹플랫폼 기술 동향
Invisible Web UI/UX ?
웹 애플리케이션 기술 소개 - NGWeb (2006)
[스마트워킹 실전] 5.구글앱스의 이해와 실제(3) 구글 크롬과 웹스토어 활용법_120324
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
CG&I web tech_workshop 28 June 2013
[15.09.17] 인터넷과 웹의 역사 그리고 현재의 트렌드
발표자료
[성북구청블로거과정 5강] 구글앱스의 기초와 필수팁 130319
HTML5 Tutorial(Korean)

More from Young-Ho Cha (12)

PDF
마세라티의 비밀
PDF
More than nexus, better than nexus.
PDF
7급 공무원도 쉽게 따라하는 쉘 스크립트
PDF
Cairo clock for android wear
PDF
GITHUB와 함께 Social하게 코딩하기
PDF
코드 리뷰 시스템 소개
PDF
웹표준과 자동화의 약속된 승리
PDF
7급 공무원도 쉽게 따라하는 프로파일링 도구 만들기
PDF
자막을 뿌리려면 해야 할 여러가지 삽질모음
PPTX
Introduce native client
PPTX
Introduce gobject introspection
ODP
페챠쿠챠
마세라티의 비밀
More than nexus, better than nexus.
7급 공무원도 쉽게 따라하는 쉘 스크립트
Cairo clock for android wear
GITHUB와 함께 Social하게 코딩하기
코드 리뷰 시스템 소개
웹표준과 자동화의 약속된 승리
7급 공무원도 쉽게 따라하는 프로파일링 도구 만들기
자막을 뿌리려면 해야 할 여러가지 삽질모음
Introduce native client
Introduce gobject introspection
페챠쿠챠

Browser history and overview