HTML이란?

dahye·2022년 6월 11일

HTML 살펴보기

목록 보기
1/1

HTML이란?

HTML은 Hyper TextMarkup Language의 약자입니다. 브라우저에 웹페이지가 어떻게 구조화 되어있는지 알려주는 마크업 언어이기도 합니다. Hyper 와 Markup 이라는 약자만 파악해도 HTML이 어떤 역할을 하는지 추론할 수 있습니다. Hyper과 Markup은 무엇을 의미하는 걸까요?

Hyper

Hyper하이퍼 링크(Hyper Link)를 의미합니다. HTML을 통해 이동하며 문서를 나타낼 수 있기 때문입니다. 이는 HTML이 등장한 배경와 널리 이용되고 있는 양상을 보면 알 수 있습니다. 간단하게는 아래처럼 이야기 할 수 있을 것 입니다.

Markup

마크업(Markup) 언어는 무엇일까요? 마크업의 사전적 정의는 원고에 대한 수정 지침을 나타내는 용어입니다. 즉, HTML이라는 출력물을 나타내는 문서에 대한 수정 지침을 의미합니다. 웹이 발전하면서 웹 문서를 나타내기 위한 언어로 정의되었습니다.

그렇다면 이러한 HTML의 역할을 무엇일까요? HTML의 등장 배경과 현대 사회에서 어떻게 사용되고 있는지를 살펴본다면 조금 더 잘 이해할 수 있을 것 입니다. 간단하게 요약하자면 아래와 같습니다.

HTML의 등장 배경

  • HTML은 처음에 문서공유 체계을 구성하기 위해 등장하였습니다.

현대 사용되고 있는 HTML

  • HTML 문서를 통해 인터넷에 연결된 다양한 사람들에게 정보와 서비스를 제공하고 있습니다.
    • HTML 문서는 마크업 체계를 차용하여 작성됩니다.
    • 하이퍼 링크를 통해 다양한 문서를 이동하며 다양한 웹 서비스를 이용할 수 있습니다.

다음과 같은 아주 유명한 밈이 있습니다.

왜 HTML은 프로그래밍 언어가 아니라고 하는 걸까요?

HTML에는 로직이 들어가 실행되지 않기 때문입니다. 앞서 이야기한 바와 같이 웹페이지가 어떻게 구조화 되어있는지 브라우저에게 알려주는 마크업(Markup) 언어이기 때문입니다.


HTML의 역사

HTML 개발의 시작

HTML의 원형은 사실 인콰이어라는 문서 공유 체계에서 시작합니다. 인콰이어는 1980년 유럽 인자 물리 연구소의 계약자였던 물리학자 팀 버너스리가 문서를 공유하기 위한 체계를 만들고자 시작됩니다.

  • 1989년
    • 팀버너스가 인터넷 기반의 하이퍼 텍스트 체계 제안
  • 1990년 말
    • HTML을 명시
    • 브라우저와 서버 소프트웨어 작성
    • CERN 데이터 시스템 엔지니어(로버트 카일리아우)와 함께 자금 지원 요청했으나 거절 당함
  • 1991 말
    • HTML 최초의 일반 공개 설명을 버너스리가 처음으로 인터넷 문서를 HTML태그 라고 부르며 시작

HTMl 최초 규격의 흐름

최초의 HTML 규격은 머리 글자로 이루어진 20개의 요소로 구성되어 있습니다.

하이퍼링크를 제외한 HTML태그들은 CERN 자체의 SGML기반— 마크업 언어를 정의하기 위한 메타 언어 — 문서 포맷인 SGML GUID에 영향을 받았습니다. 이 중 13개는 HTML4 버전에서도 존재합니다.

HTML은 웹 페이지에 표시하기 위한 문자와 이미지 양식입니다. 초기 SGML의 영향을 받은 규격은 개별 효과보다는 요소 기반이며 구조와 처리가 분리되어 있지 않았습니다. 이후에 HTML5 CSS3 형태로 발전하며 점진적으로 이 분리가 진행되었습니다.

버너스리는 SGML 기반으로 응용 프로그램인 HTML을 고안하여 제안하였고, IETF — 국제 인터넷 표준화 기구 — 에 의해 1993년 간행물로 정의되었습니다. 이 초안은 SGML 문서 형식 정의(SGML DTD)가 포함되어있습니다. 해당 초안은 6개월 후에 만료되지만, 브라우저에 인라인 이미지를 내장하는 사용자 정의 태그 사례가 주목 받게 됩니다. 여기에 IETF의 철학이 가미되어 프로토타입이 완성됩니다. 이후 1993년 말에 테이블과 같은 양식 요소들이 추가되어 표준화 HTML+ 로 표준화 됩니다. 이 표준안도 1994년 초 만료되고, IETF는 HTML 작업 그룹을 설립하여 1995년에 HTML 2.0을 완성합니다.

타임라인으로 정리해본다면 아래와 같이 진행되었다고 볼 수 있습니다.

  • 1991

    • 비공식적 CERN 문서에서 12개 HTML 태그 목록이 대중에게 공개
  • 1992

    • HTML DTD 비공식 초안 제작
  • 1993 초

    • 하이퍼텍스트 마크업 언어가 IETF 작업 그룹에 의해 발표
    • SGML 문서 형식 정의 초안 발행
  • 1993 말

    • HTML+가 표준화되어 IET에 의해 출시
    • 6개월 뒤 HTML+ 만료
  • 1994

    • IETF에서 HTML 작업그룹 설립
  • 1995

    • HTML 2.0 완성
    • HTML 3.0이 IETF 표준안으로 제안 되었으나, 진전이 없어서 만료
      • W3C에서 HTML3와 CSS를 지원하기 위해 아레나 브라우저 개발
  • 1996

    • IETF 폐쇄
  • 1997

    • 01월 HTML 3.2가 W3C 권고안으로 발표 (폐쇄 그룹 IETF와 함께 개발)
    • 07월 HTML 4.0 W3C 권고안으로 출시
      • 세가지 문서 형태 제공
        1. Strict — 사용 중지된 요소 금지
        2. Transitional — 사용이 중지된 요소 허용
        3. Frameset — 프레임 관련 요소에서만 허용
  • 1999.12

    • HTML 4.01 W3C 권고안으로 출시
  • 2000

    • HTML 40.1 Strict 기반으로 ISO/IEC 국제표준과 함께 출시
  • 2008

    • HTML5 초안 작업이 W3C에 의해 발표

최초 개발 된 HTML의 프로토타입은 문서공유체계를 위한 것임을 알 수 있습니다. 이러한 역사를 비롯하여 현대 사용되고 있는 HTML이 어떤 역할을 수행하고 있는지 생각해볼 수 있습니다. HTML이 가장 널리 사용 되고 있는 방식은 인터넷이 연결된 많은 사람들에게 정보와 서비스 제공입니다.

HTML 문서는 컴퓨터 파일 전송방식을 비롯하여 이메일 등 다양한 방식으로 전달 될 수 있습니다. 하지만, 대부분은 웹 서버를 통해 HTTP 로 전송됩니다. 인터넷 유저에게 다양한 정보를 비롯한 서비스를 제공하기 위한 목적을 가지고 있기 때문입니다. HTML을 더욱 잘 이해하기 위해서 HTML 역사에 대해서 살펴보았습니다.

참고문헌


HTML - 위키백과, 우리 모두의 백과사전

HTML 시작하기 - Web 개발 학습하기 | MDN

profile
Junior Developer

0개의 댓글