HTML(Hyper Text Markup Language)와 XML(eXtensible Markup Language)

요즘 많이 보게 되는 자료의 포멧으로 HTML과 XML이 있습니다. TXT 파일로 열어보면 둘다 태그가 있고 그 안에 데이터가 있는 것을 확인할 수 있어 평소 무심하게 비슷한 포멧이구나 대수롭게 생각하지 않고 넘겼는데 오늘은 갑자기 왜 굳이 2가지 포멧의 데이터가 존재하는가에 대한 의문이 들면서 좀 더 알아보는 계기가 되었습니다.

HTML이나 XML은 마크업 언어로서 태그를 사용하여 문서 내의 요소를 정의하는 컴퓨터 언어입니다. 마크업 언어란 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지입니다. 사람이 읽을 수 있으므로 마크업 파일에는 일반적인 프로그래밍 구문이 아니라 표준 단어가 포함됩니다. 여러 마크업 언어가 존재하지만 가장 많이 사용되는 두 가지 언어가 HTML XML입니다.

HTML은 웹 페이지를 만드는데 사용되는 마크업 언어입니다. 즉 표현에 중점을 둔 언어라는 것입니다. 각 웹 페이지의 내용은 HTML 태그로 정의됩니다. <head>, <body>  <div> 같은 기본 페이지 태그페이지의 섹션을 정의하고 <table>, <form>, <image>  <a> 와 같은 태그는 페이지 내의 요소를 정의합니다. 대부분의 요소에는 태그 사이에 내용이 있는 시작 및 끝 태그가 필요합니다. 예를 들면 

<a href="https://www.example.com"> Example.com </a>

XML은 페이지의 정보를 형식화하지 않고 구조화된 데이터를 저장하는데 사용됩니다 . 즉 데이터의 저장 및 전달에 목적을 둔 언어입니다. HTML 문서는 사전 정의된 태그(위의 예와 같이)를 사용하지만 XML 파일은 사용자 정의 태그를 사용하여 요소를 정의합니다. 예를 들어 컴퓨터 모델에 대한 정보를 저장하는 XML 파일에는 다음 섹션이 포함될 수 있습니다.

<컴퓨터>
  <제조업체> Sambo </ 제조업체>
  <모델> Trigem 17 </ 모델>
  <구성 요소>
    <프로세서> 2.00GHz AMD </ 프로세서>
    <ram> 8GB </ ram>
    <storage> 1TB </ storage >
  </ 구성요소>
</ 컴퓨터>

사용자 정의 태그를 사용하여 다양한 요소를 지원할 수 있으므로 XML을 "확장 가능한 마크업 언어"라고 합니다.(eXtensible)각 XML 파일은 표준 텍스트 형식으로 저장되므로 소프트웨어 프로그램 이 데이터를 쉽게 파싱하거나 읽을 수 있습니다. 따라서 XML은 구조화된 데이터를 내보내고 여러 프로그램 간에 데이터를 공유하기 위한 일반적인 언어입니다.

HTML 및 XML 파일은 모두 일반 텍스트 형식으로 저장되므로 메모장과 같은 txt 편집기 등에서 볼 수 있습니다. "소스보기" 옵션을 선택하여 열린 웹 페이지의 HTML 소스도 볼 수도 있습니다. 이 기능은 대부분의 웹 브라우저 보기 메뉴에 있습니다.

'IT' 카테고리의 다른 글

모처럼 일찍 퇴근했는데..  (0) 2020.07.23
Vysor 프로그램 소개  (0) 2020.07.22
WIFI RTT  (0) 2020.07.21
구글 애드센스 승인 절차  (0) 2020.07.12
드디어 공개된 삼성 갤럭시 노트 20 언팩 행사  (0) 2020.07.09

+ Recent posts