티스토리 뷰
HTML이란?
▷ HyperText Markup Language
* 웹에서 사용하는 마크업 언어
☞ 인터넷상에서 사용되는 웹페이지의 정보를 표현하기 위한 언어
▷ 하이퍼텍스트
* 단위 텍스트들과 이것들을 결합하는 링크로 구성
☞ 사용자가 연상하는 순서에 따라 관련있는 쪽으로 이동하여 정보를 얻도록 조직화된 시스템
▷ 마크업
* 문서의 구조와 내용 등에 추가적인 정보를 부여하기 위해 문서 내에 삽입되는 일련의 문자 또는 기호
▷ 문서의 구성 및 마크업의 분류
▷ 마크업 언어
* 마크업의 형식과 규칙을 정의한 언어
* 마크업 언어의 분류
☞ 기술적 마크업 언어
☞ 절차적 마크업 언어
▷ 마크업 언어의 분류
* 절차적 마크업 언어
☞ 문서의 형식이나 텍스트의 외양을 기술
☞ 워드프로세서에서 사용
☞ 『특정 마크업 언어』→ 호환성의문제
* 기술적 마크업 언어
☞ 문서의 논리적인 구조 정보 및 속성을 표현
☞ SGML, HTML, XML 등
☞ 『범용 마크업 언어』→ 응용 프로그램과 시스템에 독립적
HTML이란?
▷ 웹페이지를 작성하기 위한 가장 기본적인 언어
HTML의 특징
▷ 웹문서의표준
* 수정 및 관리가 용이, 웹접 근성 향상, 호환성 확보
▷ 마크업언어
* 파일 용량이 작아 클라이언트 - 서버 간 빠른 문서 전달이 가능
▷ 일반적인 텍스트 파일
* 별도의 전용 프로그램이 아닌 간단한 편집기로도 충분
▷ 컴퓨터 시스템과 운영체제에 독립적
* 텍스트 문서 → 어떤 시스템/브라우저에서도 사용 가능
HTML의 단점
▷ 웹 문서의 내용 표현에 집중
* 내용의 의미보다는 내용을 외양적으로 표현하는 태그에 치중
▷ 구조화된 정보의 표현과 검색이 어려움
* 정보의 구조화 및데이터간의 연관성 표현이 어렵다
▷ 제한적인 태그
* 사용의 편의성, 하지만 융통성 및 확장성의 결여
▷ 문서의 유효성 검증과 제약조건 정의의 어려움
* 구조화되어 있지 않아 내용의 정확성/유효성 검증이 어렵다