HTML5 주요 개념
웹 브라우저는 웹 사이트를 만드는 프로그레밍 언어인 HTML, CSS와 자바스크립트으로 이루어진 코드만 인식하여 화면에 나타냅니다. 그리고 JSP는 웹 사이트 화면을 구성하는 HTML을 좀 더 동적으로 화면에 나타냅니다. 그리고 JSP는 웹 사이트 화면을 구성하는 HTML을 좀 더 동적으로 구현하기 위해 도입된 기능입니다. HTML 기능도 꾸준히 업그레이드되어 지금 HTML5 버전(HTML의 최신 버전)이 사용되고 있습니다.
HTML5는 기존 HTML4에서는 지원하지 않는 동영상이나 오디오 기능 그리고 지리 위치 정보 등을 지원합니다. 플러그인을 따로 설치하지 않아도 화려한 그래픽 효과를 구현할 수 있으면, 운영체제에 상관없이 스마트폰, 테블릿 같은 모바일 환경에서도 기능을 구현할 수 있습니다.HTML5에서 제공하는 기능은 다음과 같습니다.
| 기능 | 설명 |
| Web Form | 입력 형태를 보다 다양하게 제공합니다. |
| Video | 동영상 재생을 위한 API를 제공합니다. |
| Audio | 음성 재생을 위한 API를 제공합니다. |
| OffLine Web | 인터넷 연결이 되지 않은 상태에서도 정상적인 기능을 지원하는 API를 제공합니다. |
| Web Database | 표준 SQL을 사용해 데이터를 저장할 수 있는 기능을 제공합니다. |
| Web Storage | 웹 애플리케이션에서 데이터를 저장할 수 있는 기능을 제공합니다. |
| Canvas | 2차원 그래픽 그리기 및 객체에 대한 각종 효과를 주는 기능을 제공합니다. |
| SVG | XML 기반 2차원 백터 그래픽을 표현하기 위한 SVG 언어를 지원합니다. |
| Geolocation | 디바이스의 지리적 위치 정보를 가져오는 기능을 제공합니다. |
| Web Worker | 웹 애플리케이션을 위한 스레드 기능을 제공합니다. |
| Web Socket | 웹 애플리케이션과 서버 간의 양방향 통신 기능을 제공합니다. |
| CSS3 | 웹 애플리케이션의 다양한 스타일 및 효과로 나타내기 위한 CSS3를 제공합니다. |
HTML4와 HTML5의 문서 구조를 비교해 보면 HTML5가 훨씬 간단하다는 것을 알 수 있습니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| HTML5 웹 페이지 구조 관련 태그 사용 (0) | 2026.04.28 |
|---|---|
| HTML5에 추가된 웹 페이지 구조 관련 태그 (0) | 2026.04.25 |
| JSP에서 파일 다운로드 (0) | 2026.04.19 |
| JSP 페이지에서 파일 업로드 (0) | 2026.04.16 |
| 파일 업로드 관련 API (0) | 2026.04.13 |