XML(Extensible Markup Language)로 마크업 형태를 쓰는 데이터 교환 형식입니다.
마크업이란?
마크업(markup)은 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법이다.(속성부여도 가능)
<?xml version="1.0" encodion="UTF-8"?> <--프롤로그-->
<musicList> <--루트요소-->
<music> <--하위요소-->
<title>첫 이별 그날 밤</title>
<singer>아이유</singer>
</music>
<music> <--하위요소-->
<title>이런엔딩</title>
<singer>아이유</singer>
</music>
</musicList>
마크업의 구성요소
1. 프롤로그: 버전,인코딩
2. 루트요소(단 하나만 존재)
3. 하위요소들
HTML과 XML의 차이
1. HTML의 용도는 데이터를 표시/ XML은 데이터를 저장 및 전송
2. HTML에는 고유한 태그를 만들고 정의가 가능함
3. XML은 대/소문자를 구분하지만 HTML은 구분하지 않음
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1></h1>
<div></div>
<p></p>
</body>
JSON과 XML의 차이
1. JSON과 비교했을 때 닫힌 태그가 계속 들어가기 때문에 JSON보다 비교적 무겁다.
2. Javascript Object로 변환하기 위해서 JSON보다 더 많은 노력이 필요하다.(JSON은 JSON.parse()만 이용하면 된다.)
출처 - 인프런 강의(큰돌님의 cs지식의정석 중..)
'IT지식 > Computer Science' 카테고리의 다른 글
클라우드란 무엇인가? (0) | 2024.12.27 |
---|---|
API란? (1) | 2024.12.26 |
JSON이란? (1) | 2024.12.25 |
데이터베이스 인덱스(INDEX)란? (0) | 2024.12.24 |
DATABASE에서 VIEW를 사용하는 이유 (0) | 2024.12.24 |