마크(태그)는 문서의 내용이나 구조를 특정한 양식으로 꾸미기 위해서 사용하는 기호입니다.
정해진 기호들은 브라우저에 의해서 해석되고 정해진 방식으로 출력됩니다.
HTML 문서에 사용하는 마크를 태그(Tag)라고 표현하고
XML에서 사용하는 마크를 넓은 의미로 요소(Element)라고 합니다.
이들은 실제 문서의 내용과 구별하기 위해서 "<" 기호화 ">" 기호 사이에 띄어쓰기 없이 입력하는데,
시작하는 마크와 종료하는 마크는 다음과 같이 구별할 수 있습니다.
<A>html 태그 </A>
<제목>XML 요소</제목>
마크(태그 or 요소)는 브라우저에게 마크하는 내용에 대한 의미를 부여하는 것으로서
구조적인 것과 양식을 꾸미기 위한것 그리고 의미를 가지고 있는 것들로 이루어져 있습니다.
HTML 문서와 XML 문서의 마크는 많은 차이를 가지고 있습니다.
아래 같단한 예제로 확인해 보겠습니다.
HTML
<htmt>
<head>
<title>문서의 제목</title>
</head>
<body>
문서의 내용을 씁니다.
</body>
</html>
xml
<?xml version="1.0" encoding="euc-kr"?>
<memo>
<to what="name">대장금</to>
<date>2021년 12월 18일</date>
<contents>도둑놈좀 잡아주세요</contents>
<from>홍길동</from>
</memo>
html은 내용을 마크하는데 사용하는 태그가 정해져있습니다.
태그는 ASCII 코드를 이용해서 만들기 때문에 이름에 한글을 사용할 수 없고 대문자와 소문자를 구별하지 않습니다.
그리고 때때로 종료 태그를 생각할 수 있습니다.
이에 비해서 XML은 기존의 HTML 태그뿐 아니라 추가적인 태그를 사용할 수 있고 Unicode를 지원하기 때문에 한글을 태의 이름으로 사용할 수 있습니다.
또한 영문자의 경우에는 대문자와 소문자를 엄격하게 구별합니다.
XML에서는 종료 태그를 생략할 수 없습니다.
유니코드와 밑줄(_) 콜롬(:)을 사용해서 태그의 이름을 만들 수 있고,
이름의 충돌을 예방하기 위해서 별도의 이름 영역을 지원합니다.
문서에서 사용하는 <와 &기호는 반드시 <와 &amt;를 사용해서 표현해야 합니다.
'IT 관련 > javascript & jquery' 카테고리의 다른 글
가독성이 좋은 자바스크립트[javascript] 코딩 - 스타일 가이드라인2 (0) | 2022.01.09 |
---|---|
가독성이 좋은 자바스크립트[javascript] 코딩 - 스타일 가이드라인 (0) | 2022.01.08 |
HTML의 역사 (0) | 2021.12.17 |
javascript로 현재 시간 yyyymmddhhmmss 포멧으로 가져오기 (0) | 2021.12.15 |
브라우저 url에서 파라미터 지우기 [javascript] (0) | 2021.11.17 |