HTML과 CSS

김형석·2025년 1월 6일

LG CNS AM Inspire Camp

목록 보기
2/18

HTML5

1. 정의

  • HTML5는 2014년 10월 28일에 확정된 웹표준이다.
  • HTML5는 웹페이지 작성을 위한 Markup Language이다.


2. 웹표준으로써의 HTML5

웹표준으로써의 HTML5는 하나의 규격을 의미한다.

2-1. 구성 요소

웹표준으로써의 HTML5는 아래와 같이 3개의 언어로 구성되어 있다.

  • HTML: 웹 페이지의 구조적 요소를 담당한다.
  • CSS: 웹 페이지의 디자인적 요소을 담당한다.
  • JavaScript: 웹 페이지의 기능적 요소를 담당한다.

2-2. 각 요소의 구체적인 버전

  • HTML: HTML5
  • CSS: CSS3
  • JavaScript: EC6(ECMA2015) 이후의 표준안

2-3. HTML5 규격에서 새롭게 도입된 기능

  • 멀티미디어: 플러그인 없이 자체적으로 비디오, 오디오 기능을 지원한다.
  • 그래픽: 2차원 그래픽(SVG, 캔버스 등)과 3차원 그래픽(CSS3, WebGL 등)을 지원한다.
  • 통신: 서버와의 소켓 통신을 통한 양방향 통신을 도입했다.
  • 디바이스 접근: 하드웨어 기능을 직접적으로 제어할 수 있다.
  • 오프라인 및 저장소: 오프라인 상태에서도 애플리케이션을 동작시킬 수 있으며, 이를 통해 HTML5는 플랫폼으로 사용될수 있다.
  • 시멘틱 태그: HTML 요소의 의미를 명확하게 설명할 수 있다.
  • CSS3 지원: CSS3를 완벽하게 지원한다.


3. 언어로써의 HTML5

언어로써의 HTML5는 <> 태그와 DOM을 사용하는 언어이다.

3-1. HTML 이전의 표기 방법

3-1-1. 데이터의 길이에 기반한 표기 방법

  • 데이터의 길이에 기반한 표기 방법이다.
  • 표기 예시
	이름(10)나이(2)성별(4)이메일(20)
	홍길동_______20남자hong@email.com
  • 장점
    - 표기를 빠르게 할 수 있다.

  • 단점
    - 지정한 데이터 크기를 초과하면 표기가 잘린다.
    - 새 데이터가 추가되면 기존 데이터를 재정렬해야 한다(유연하지 않음).

3-1-2. 구분자를 사용하는 방법

  • 데이터의 길이를 기준으로 하는 경우 발생하는 문제를 해결하기 위해 사용한 방법이다.
  • 표기 예시
	홍길동,20,남자,hong@email.com
  • 장점
    - 데이터의 길이에 기반한 방법보다 유연하다.

  • 단점
    - 타 시스템으로 전달하기가 어렵다.


3-2. HTML

  • 요소, 속성, 태그, 내용 등을 이용해서 내용을 표기하는 방법이다.


3-3. HTML 문법

  • HTML

0개의 댓글