SlideShare uma empresa Scribd logo
1 de 23
HTML과 CSS를 배워야 하는 이유
1
HTML5를 배우기 위한 선행 과정
HTML 발전사
2
웹 표준 이란?
방법론
"웹에서 표준적으로
사용되는 기술의 총칭“
3
웹 표준 등장 배경
4
2차 브라우저 경쟁
5
Netscapte vs IE 경쟁구도 후 인터넷익스플로러의 독점 시대가 열림
문제점: 브라우저 별 호환성 차이로 개발의 어려움 / 사용자 환경 저해
특정 브라우저 독점으로 인한 웹의 공익성과 다양한 발전 저해
W3C(World Wide Web Consotium/팀 버너스리 창시)에서 XHTML 2.0 표준안
작성 -> 업계에서 외면되어 폐기됨
WHATWG - 2004년 제정된 웹표준 기관(HTML5 표준- 애플,모질라,오페라,구글
지지)
.웹표준은 웹디자인, 개발을 위한 웹 제작 공식 표준 및 기술 규격이다.
.웹사이트 제작시 가이드라인에 맞게 HTML을 사용하여 페이지를 제작하여야 한다.
웹 표준 관련 기술의 소개
6
구조언어 (HTML)
• HTML은‘HyperText Markup Language’의 약자로 웹 문서의 구조를
정의할 때 사용합니다. 제목, 본문, 목록, 링크, 이미지 등의 다양한
컨텐츠를 의미있게 마크업 할 수 있습니다.
7
구조언어 (XML)
• XML(eXtensible Makeup Language)은 1996년 W3C(World Wide
Web Consortium)에서 제안한 것으로, 웹에서 구조화된 문서를 전송
할 수 있도록 설계된 표준화된 텍스트 형식입니다.
• XML은 인터넷에서 기존에 사용하던 HTML의 한계를 극복하고
SGML의 복잡함을 해결하는 방안으로 HTML에 담겨져 있는 형식적
요소를 완전히 배제하는 방식입니다.
8
구조언어 (XHTML)
• W3C에서는 XHTML(eXtensible Hypertext Markup Language)을
‘XML 응용으로서의 HTML4를 다시 공식화한 것’이라고 정의하고
있습니다.
• W3C는 좀 더 원활하게 기계적으로 처리하도록 XML의 형식을 빌
어 HTML 4.01를 재정의하게 되는게 이것이 바로 XHTML 입니다.
9
구조언어 (HTML5)
• HTML 5는 HTML의 다음 버전으로 HTML 4를 업그레이드한 것입
니다. HTML 5는 특정 플러그인에 의존하지 않고 콘텐츠를 제공하
는 것이 목표이고 지난 2014년 표준화가 완료되었습니다.
• 많은 기업들이HTML 5의 표준화에 힘을 보태고 있고, Firefox,
Opera, Safari, Chrome 등 최신의 웹 브라우저에서 기본적으로
HTML 5를 지원하고 있으며, MS 또한 인터넷 익스플로러9 이후부
터 HTML 5를 지원하고 있습니다.
• 현재 국내의 웹표준화 상태는 아직도 국제 표준에 뒤떨어지는 것
이 현실입니다. 따라서 HTML5표준화를 위한 웹 리뉴얼과 관련 기
술보급이 급속도로 진행될 것이며 특히, 애플리케이션 제작에 있어
HTML5의 비중은 점점 커질 것으로 예상됩니다.
10
11
표현언어 (CSS)
• CSS(Cascading Style Sheet)는 HTML 3.2부터 지원하기 시작한 것
으로, 웹 디자이너와 사용자들의 필요에 의해 특별히 개발되었습니
다.
• CSS에서는 폰트, 색상, 공백, 공간과 그 밖의 문서 표현 측면을 자
유롭게 지정할 수 있는 기능을 제공합니다.
• 기존의 HTML은 웹 문서를 다양하게 설계하고 수시로 변경하는 데
많은 제약이 있었기 때문에 이것을 보완하기 위해 CSS를 만든 것
입니다.
12
동작 및 제어 언어
(DOM & ECMA Script)
• 웹 페이지의 요소를 객체화해서 동작을 제어하기 위해 사용하는
웹표준 기술에는 DOM과 ECMA Script가 있습니다.
• DOM(Document Object Model)은 웹 페이지의 구성 체계를 말하
는데, 이것은 HTML을 작성하면서 생성되는 논리적 규칙입니다. 다
시 말해서 별도로 저작자가 구성하는 것은 아닙니다. 웹 브라우저
는 이 논리적 구성 체계인 DOM을 해석하여 페이지를 표시하거나
ECMA Script 등의 기술을 통하여 DOM의 구조를 변경할 수 있습
니다.
13
웹 표준의 장점
1. 웹 접근성 수준의 향상
2. 검색 친화적인 웹 사이트 구현
3. 구조와 표현의 분리
4. 손쉬운 유지 보수 및 비용 절감 효과
5. 호환성 확보
14
웹 접근성(web accessibility)
“모든 사용자가 신체적, 환경적 조건에 관계없이
웹에 접근하여 이용할 수 있도록 보장하는 것”
15
장애인 차별 금지 및 권리 구제
등에 관한 법률의 이해
16
웹 접근성을 높여 주는 웹표준
웹 표준으로 만들어진 사이트는 HTML로 웹 문서의 구조를, CSS로 디
자인(스타일)을 만들기 때문에 CSS를 제거하더라도 사이트 이용에 문
제가 없음
따라서 일반인이 사이트를 보든(CSS 적용), 시각장애인이 스크린 리더
기(CSS 비적용)를 이용하여 사이트를 보던 문제없이 사용 가능함
17
웹 브라우저와 웹 표준
• 웹 브라우저(web browser)란, 사용자가 웹 서버의 하
이퍼텍스트 문서를 볼 수 있도록 해 주는 클라이언트
프로그램을 말합니다.
• 웹에서 제공하는 다양한 정보로 접근하기 위해서는 이
러한 클라이언트 프로그램인 웹 브라우저를 이용해야
하며 웹 브라우저에서는 웹 서핑에 필요한 다양한 기
능을 제공합니다.
• 최초의 멀티미디어 웹 브라우저로는 모자익(Mosaic)
이 있으며, 현재에는 웹 브라우저의 기능만큼이나 다
양한 종류의 웹 브라우저가 있습니다.
18
웹 브라우저의 종류
Firefox
Safari
Opera
Chrome아직도 인터넷 익스플로러만 쓰십니까?
19
브라우저 점유율 비교
http://gs.statcounter.com/
20
HTML5(중급 과정)
21
HTML5
22
강의 일정
23
초급 중급 고급
HTML & CSS2
• 웹표준의 이해
• HTML 태그
• CSS 선택자
• CSS 타이포그래피
• CSS 레이아웃
• 네비게이션, PC레이아
웃 실습
• 유효성 검사
HTML5 & CSS3
• HTML5 레이아웃 요소
• HTML5 비디오/오디오
• CSS3 선택자
• CSS3 타이포그래피
• CSS3 transition
• CSS3 animation/transform
• 모바일/PC레이아웃
• 반응형 레이아웃(미디어 쿼
리)
JavaScript & jQuery

Mais conteúdo relacionado

Mais procurados

JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSNAVER D2
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선NAVER D2
 
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?미래웹기술연구소 (MIRAE WEB)
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개미래웹기술연구소 (MIRAE WEB)
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택Tai Hoon KIM
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정Kenu, GwangNam Heo
 
Basic of web ref.웹을지탱하는기술_01
Basic of web ref.웹을지탱하는기술_01Basic of web ref.웹을지탱하는기술_01
Basic of web ref.웹을지탱하는기술_01SangHun Lee
 
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5Young-Beom Rhee
 
실무자를 위한 ExtJS 엔터프라이즈 개발 노하우
실무자를 위한  ExtJS  엔터프라이즈 개발 노하우실무자를 위한  ExtJS  엔터프라이즈 개발 노하우
실무자를 위한 ExtJS 엔터프라이즈 개발 노하우미래웹기술연구소 (MIRAE WEB)
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Junsu Kim
 
드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서draghome
 
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS미래웹기술연구소 (MIRAE WEB)
 
모듈시스템과 webpack
모듈시스템과 webpack모듈시스템과 webpack
모듈시스템과 webpackDataUs
 
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서Jeong Seak Jeong
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망NAVER Engineering
 

Mais procurados (20)

Mean stack Start
Mean stack StartMean stack Start
Mean stack Start
 
JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJS
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선
 
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
 
W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
 
Basic of web ref.웹을지탱하는기술_01
Basic of web ref.웹을지탱하는기술_01Basic of web ref.웹을지탱하는기술_01
Basic of web ref.웹을지탱하는기술_01
 
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5
 
HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3
 
실무자를 위한 ExtJS 엔터프라이즈 개발 노하우
실무자를 위한  ExtJS  엔터프라이즈 개발 노하우실무자를 위한  ExtJS  엔터프라이즈 개발 노하우
실무자를 위한 ExtJS 엔터프라이즈 개발 노하우
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서
 
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
 
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
 
모듈시스템과 webpack
모듈시스템과 webpack모듈시스템과 webpack
모듈시스템과 webpack
 
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소 HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
 
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서
교육을 바꾸는 사람들 웹사이트 리뉴얼 제안서
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
 

Destaque

차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)Jonathan Jeon
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강tailofmoon
 
컴퓨터기초강좌 2강
컴퓨터기초강좌 2강컴퓨터기초강좌 2강
컴퓨터기초강좌 2강tailofmoon
 
컴퓨터기초강좌 5강
컴퓨터기초강좌 5강컴퓨터기초강좌 5강
컴퓨터기초강좌 5강tailofmoon
 
컴퓨터기초강좌 4강
컴퓨터기초강좌 4강컴퓨터기초강좌 4강
컴퓨터기초강좌 4강tailofmoon
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강tailofmoon
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강tailofmoon
 
사진교육프로그램 3강
사진교육프로그램 3강사진교육프로그램 3강
사진교육프로그램 3강tailofmoon
 
[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강tailofmoon
 
디지털카메라강좌 제2강
디지털카메라강좌 제2강디지털카메라강좌 제2강
디지털카메라강좌 제2강tailofmoon
 
유저빌러티
유저빌러티유저빌러티
유저빌러티tailofmoon
 
디지털카메라강좌 제1강
디지털카메라강좌 제1강디지털카메라강좌 제1강
디지털카메라강좌 제1강tailofmoon
 
모바일 무한 스크롤 개발
모바일 무한 스크롤 개발모바일 무한 스크롤 개발
모바일 무한 스크롤 개발NAVER D2
 
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css domYoung-Beom Rhee
 
WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning Eulsoo Jung
 
WebStandards-Basic 1.Introduce
WebStandards-Basic 1.IntroduceWebStandards-Basic 1.Introduce
WebStandards-Basic 1.IntroduceEulsoo Jung
 
WebStandards-Basic 2.Semantic markup
WebStandards-Basic 2.Semantic markupWebStandards-Basic 2.Semantic markup
WebStandards-Basic 2.Semantic markupEulsoo Jung
 
WebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formWebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formEulsoo Jung
 
WebStandards-Basic 3.Starting style
WebStandards-Basic 3.Starting styleWebStandards-Basic 3.Starting style
WebStandards-Basic 3.Starting styleEulsoo Jung
 

Destaque (20)

차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강
 
컴퓨터기초강좌 2강
컴퓨터기초강좌 2강컴퓨터기초강좌 2강
컴퓨터기초강좌 2강
 
컴퓨터기초강좌 5강
컴퓨터기초강좌 5강컴퓨터기초강좌 5강
컴퓨터기초강좌 5강
 
컴퓨터기초강좌 4강
컴퓨터기초강좌 4강컴퓨터기초강좌 4강
컴퓨터기초강좌 4강
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강
 
컴퓨터기초강좌 1강
컴퓨터기초강좌 1강컴퓨터기초강좌 1강
컴퓨터기초강좌 1강
 
Web
WebWeb
Web
 
사진교육프로그램 3강
사진교육프로그램 3강사진교육프로그램 3강
사진교육프로그램 3강
 
[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강
 
디지털카메라강좌 제2강
디지털카메라강좌 제2강디지털카메라강좌 제2강
디지털카메라강좌 제2강
 
유저빌러티
유저빌러티유저빌러티
유저빌러티
 
디지털카메라강좌 제1강
디지털카메라강좌 제1강디지털카메라강좌 제1강
디지털카메라강좌 제1강
 
모바일 무한 스크롤 개발
모바일 무한 스크롤 개발모바일 무한 스크롤 개발
모바일 무한 스크롤 개발
 
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom
 
WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning
 
WebStandards-Basic 1.Introduce
WebStandards-Basic 1.IntroduceWebStandards-Basic 1.Introduce
WebStandards-Basic 1.Introduce
 
WebStandards-Basic 2.Semantic markup
WebStandards-Basic 2.Semantic markupWebStandards-Basic 2.Semantic markup
WebStandards-Basic 2.Semantic markup
 
WebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formWebStandards-Basic 6.table & form
WebStandards-Basic 6.table & form
 
WebStandards-Basic 3.Starting style
WebStandards-Basic 3.Starting styleWebStandards-Basic 3.Starting style
WebStandards-Basic 3.Starting style
 

Semelhante a Html초급 1강 웹표준의 이해

Html5 guide
Html5 guideHtml5 guide
Html5 guidecamusice
 
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdfSangHoon Han
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)Channy Yun
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)Channy Yun
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차Michael Yang
 
1. html5 개요
1. html5 개요1. html5 개요
1. html5 개요은심 강
 
1. html5 개요
1. html5 개요1. html5 개요
1. html5 개요은심 강
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web StandardSangHoon Han
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향Jong Jin Hong
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Youngjo Jang
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안욱래 김
 
Webframeworks.kr의 소개
Webframeworks.kr의 소개Webframeworks.kr의 소개
Webframeworks.kr의 소개WebFrameworks
 
Web os세미나.v1.0.111510
Web os세미나.v1.0.111510Web os세미나.v1.0.111510
Web os세미나.v1.0.111510우일 권
 

Semelhante a Html초급 1강 웹표준의 이해 (20)

Html5 guide
Html5 guideHtml5 guide
Html5 guide
 
Html5 Guide
Html5 GuideHtml5 Guide
Html5 Guide
 
Html5 guide
Html5 guideHtml5 guide
Html5 guide
 
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
 
실전 Html5 guide
실전 Html5 guide실전 Html5 guide
실전 Html5 guide
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차
 
1. html5 개요
1. html5 개요1. html5 개요
1. html5 개요
 
1. html5 개요
1. html5 개요1. html5 개요
1. html5 개요
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web Standard
 
발표자료
발표자료발표자료
발표자료
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
 
Webframeworks.kr의 소개
Webframeworks.kr의 소개Webframeworks.kr의 소개
Webframeworks.kr의 소개
 
Web os세미나.v1.0.111510
Web os세미나.v1.0.111510Web os세미나.v1.0.111510
Web os세미나.v1.0.111510
 

Html초급 1강 웹표준의 이해

  • 1. HTML과 CSS를 배워야 하는 이유 1 HTML5를 배우기 위한 선행 과정
  • 3. 웹 표준 이란? 방법론 "웹에서 표준적으로 사용되는 기술의 총칭“ 3
  • 4. 웹 표준 등장 배경 4
  • 5. 2차 브라우저 경쟁 5 Netscapte vs IE 경쟁구도 후 인터넷익스플로러의 독점 시대가 열림 문제점: 브라우저 별 호환성 차이로 개발의 어려움 / 사용자 환경 저해 특정 브라우저 독점으로 인한 웹의 공익성과 다양한 발전 저해 W3C(World Wide Web Consotium/팀 버너스리 창시)에서 XHTML 2.0 표준안 작성 -> 업계에서 외면되어 폐기됨 WHATWG - 2004년 제정된 웹표준 기관(HTML5 표준- 애플,모질라,오페라,구글 지지) .웹표준은 웹디자인, 개발을 위한 웹 제작 공식 표준 및 기술 규격이다. .웹사이트 제작시 가이드라인에 맞게 HTML을 사용하여 페이지를 제작하여야 한다.
  • 6. 웹 표준 관련 기술의 소개 6
  • 7. 구조언어 (HTML) • HTML은‘HyperText Markup Language’의 약자로 웹 문서의 구조를 정의할 때 사용합니다. 제목, 본문, 목록, 링크, 이미지 등의 다양한 컨텐츠를 의미있게 마크업 할 수 있습니다. 7
  • 8. 구조언어 (XML) • XML(eXtensible Makeup Language)은 1996년 W3C(World Wide Web Consortium)에서 제안한 것으로, 웹에서 구조화된 문서를 전송 할 수 있도록 설계된 표준화된 텍스트 형식입니다. • XML은 인터넷에서 기존에 사용하던 HTML의 한계를 극복하고 SGML의 복잡함을 해결하는 방안으로 HTML에 담겨져 있는 형식적 요소를 완전히 배제하는 방식입니다. 8
  • 9. 구조언어 (XHTML) • W3C에서는 XHTML(eXtensible Hypertext Markup Language)을 ‘XML 응용으로서의 HTML4를 다시 공식화한 것’이라고 정의하고 있습니다. • W3C는 좀 더 원활하게 기계적으로 처리하도록 XML의 형식을 빌 어 HTML 4.01를 재정의하게 되는게 이것이 바로 XHTML 입니다. 9
  • 10. 구조언어 (HTML5) • HTML 5는 HTML의 다음 버전으로 HTML 4를 업그레이드한 것입 니다. HTML 5는 특정 플러그인에 의존하지 않고 콘텐츠를 제공하 는 것이 목표이고 지난 2014년 표준화가 완료되었습니다. • 많은 기업들이HTML 5의 표준화에 힘을 보태고 있고, Firefox, Opera, Safari, Chrome 등 최신의 웹 브라우저에서 기본적으로 HTML 5를 지원하고 있으며, MS 또한 인터넷 익스플로러9 이후부 터 HTML 5를 지원하고 있습니다. • 현재 국내의 웹표준화 상태는 아직도 국제 표준에 뒤떨어지는 것 이 현실입니다. 따라서 HTML5표준화를 위한 웹 리뉴얼과 관련 기 술보급이 급속도로 진행될 것이며 특히, 애플리케이션 제작에 있어 HTML5의 비중은 점점 커질 것으로 예상됩니다. 10
  • 11. 11
  • 12. 표현언어 (CSS) • CSS(Cascading Style Sheet)는 HTML 3.2부터 지원하기 시작한 것 으로, 웹 디자이너와 사용자들의 필요에 의해 특별히 개발되었습니 다. • CSS에서는 폰트, 색상, 공백, 공간과 그 밖의 문서 표현 측면을 자 유롭게 지정할 수 있는 기능을 제공합니다. • 기존의 HTML은 웹 문서를 다양하게 설계하고 수시로 변경하는 데 많은 제약이 있었기 때문에 이것을 보완하기 위해 CSS를 만든 것 입니다. 12
  • 13. 동작 및 제어 언어 (DOM & ECMA Script) • 웹 페이지의 요소를 객체화해서 동작을 제어하기 위해 사용하는 웹표준 기술에는 DOM과 ECMA Script가 있습니다. • DOM(Document Object Model)은 웹 페이지의 구성 체계를 말하 는데, 이것은 HTML을 작성하면서 생성되는 논리적 규칙입니다. 다 시 말해서 별도로 저작자가 구성하는 것은 아닙니다. 웹 브라우저 는 이 논리적 구성 체계인 DOM을 해석하여 페이지를 표시하거나 ECMA Script 등의 기술을 통하여 DOM의 구조를 변경할 수 있습 니다. 13
  • 14. 웹 표준의 장점 1. 웹 접근성 수준의 향상 2. 검색 친화적인 웹 사이트 구현 3. 구조와 표현의 분리 4. 손쉬운 유지 보수 및 비용 절감 효과 5. 호환성 확보 14
  • 15. 웹 접근성(web accessibility) “모든 사용자가 신체적, 환경적 조건에 관계없이 웹에 접근하여 이용할 수 있도록 보장하는 것” 15
  • 16. 장애인 차별 금지 및 권리 구제 등에 관한 법률의 이해 16
  • 17. 웹 접근성을 높여 주는 웹표준 웹 표준으로 만들어진 사이트는 HTML로 웹 문서의 구조를, CSS로 디 자인(스타일)을 만들기 때문에 CSS를 제거하더라도 사이트 이용에 문 제가 없음 따라서 일반인이 사이트를 보든(CSS 적용), 시각장애인이 스크린 리더 기(CSS 비적용)를 이용하여 사이트를 보던 문제없이 사용 가능함 17
  • 18. 웹 브라우저와 웹 표준 • 웹 브라우저(web browser)란, 사용자가 웹 서버의 하 이퍼텍스트 문서를 볼 수 있도록 해 주는 클라이언트 프로그램을 말합니다. • 웹에서 제공하는 다양한 정보로 접근하기 위해서는 이 러한 클라이언트 프로그램인 웹 브라우저를 이용해야 하며 웹 브라우저에서는 웹 서핑에 필요한 다양한 기 능을 제공합니다. • 최초의 멀티미디어 웹 브라우저로는 모자익(Mosaic) 이 있으며, 현재에는 웹 브라우저의 기능만큼이나 다 양한 종류의 웹 브라우저가 있습니다. 18
  • 19. 웹 브라우저의 종류 Firefox Safari Opera Chrome아직도 인터넷 익스플로러만 쓰십니까? 19
  • 23. 강의 일정 23 초급 중급 고급 HTML & CSS2 • 웹표준의 이해 • HTML 태그 • CSS 선택자 • CSS 타이포그래피 • CSS 레이아웃 • 네비게이션, PC레이아 웃 실습 • 유효성 검사 HTML5 & CSS3 • HTML5 레이아웃 요소 • HTML5 비디오/오디오 • CSS3 선택자 • CSS3 타이포그래피 • CSS3 transition • CSS3 animation/transform • 모바일/PC레이아웃 • 반응형 레이아웃(미디어 쿼 리) JavaScript & jQuery