HTML이란? - Hyper Text Markup Language
웹에서 사용하는 마크업 언어
- 인터넷 상에서 사용하는 웹페이지의 정보를 표현하기 위한 언어
하이퍼텍스트
- 단위 텍스트들과 이것들을 결합하는 링크로 구성
- 사용자가 연상하는 순서에 따라 관련 있는 쪽으로 이동하여 정보를 얻음
마크업(태그/tag)
- 문서의 구조와 추가적인 정보를 부여하기 위해 문서 내에 삽입되는 일련의 문자 또는 기호
- 문서는 내용(content), 구조(structure), 스타일(style) 로 나뉜다.
내용(content) | 구조(structure) | 스타일(style) |
---|---|---|
- 의미적 마크업 - 제목태그, 주소태그 등 - <title>, <address> 등 |
- 구조적 마크업 |
- 양식적 마크업 - 모양, 색상 등 - <b>, <i>, <u> 등 |
마크업언어
- 마크업의 형식과 규칙을 정의한 언어
- 절차적 마크업 단어
> 문서의 형식이나 텍스트의 외양을 기술
> 워드프로세서에서 사용
> 특정 마크업 언어 → 호환성의 문제
- 기능적 마크업 언어
> 문서의 논리적인 구조, 정보 및 속성을 표현
> SGML, HTML, XML 등
> 범용 마크업 언어 → 응용프로그램과 시스템에 독립적인 언어
※ SGML?
- 이기종 장치 및 시스템에 독립적으로 전자 텍스트를 표현할 수 있는 국제 표준 마크업 언어(ISO 8879)
- GML의 영향으로 문서의 시각적인 표현에 대한 고려 배제
- 매우 강력한 표현력으로, 언어의 습득과 응용 시스템 구현의 어려움
- 특수분야(군사, 우주, 항공) 등에서 제한적으로 사용됨
※ XML?
- SGML 로부터 필요한 기능만 뽑아서 새롭게 정의한 언어
- SGML과 달리 사용자가 임의로 태그를 만들어서 사용할 수 있다. (확장성에 용이)
- 문서의 논리적 구조를 정의하는 언어 → 문서내용의 용이한 이해 및 명확한 전달이 가능
※ HTML?
- 웹페이지를 작성하기 위한 가장 기본적인 언어
- 문서 안에 정보가 어떻게 구조화 되었는가를 지정하는 언어
'HTML > HTML 이론 및 기본' 카테고리의 다른 글
[HTML] Meta tag란? (0) | 2019.12.14 |
---|---|
[HTML] html의 특징과 단점 (0) | 2018.04.09 |
[HTML] 폼태그와 입력양식 태그 (0) | 2018.04.08 |
embed 태그 / aidio 태그 / video 태그의 사용 (1) | 2018.04.05 |
[HTML] HTML에서의 테이블표현 (0) | 2018.04.04 |