Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

hwooo

XML 본문

Study/CS

XML

hwooo 2025. 9. 17. 11:32

XML (Extensible Markup Language)

마크업 형태를 쓰는 데이터교환형식

  • 마크업 형태?
    • 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법
    • 속성 부여도 가능

구성

  1. 프롤로그
  2. 루트요소
  3. 하위 요소들
<?xml version="1.0" encoding="UTF-8"?>  <!--프롤로그-->
<OSTList> <!--루트요소-->
	<OST like="1"> <!--하위요소-->
		<name>마녀 배달부 키키</name> <song>따스함에 둘러쌓인다면</song>
	</OST>
	<OST like="2">
		<name>하울의 움직이는 성</name> <song>세계의 약속</song>
	</OST>
</OSTList>

HTML vs XML

특징 HTML XML

용도 데이터를 표시 데이터를 저장 및 전송
태그 정의 미리 정의된 태그 사용 사용자 정의 태그 가능
대소문자 구분 대소문자 구분하지 않음 대소문자 구분함
<!DOCTYPE html>
<html lang="en">
<HEAD> <!-- 정상 작동 -->
		<meta charset="UTF-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>
</head>
<body>
		<p></p>
		<div></div>
</body>
</html>

JSON vs XML

JSON과 비교 시 닫힌 태그가 계속 들어가기에 더 무겁다.

자바스크립트 오브젝트로 변환하기 위해 JSON보다 더 많은 노력이 필요

sitemap.xml

서비스 내의 모든 페이지들을 리스트업한 데이터

사이트가 매우 크거나 서로 링크가 종속적으로 연결되지 않은 경우 크롤러가 일부 페이지를 누락하는 일이 있는데 이를 sitemap.xml이 방지, 모든 페이지를 크롤링할 수 있게 함

참고

인프런 큰돌 - [CS 지식의 정석]

'Study > CS' 카테고리의 다른 글

직렬화, 역직렬화  (0) 2025.09.15
JSON (Java-Script Object Notation)  (0) 2025.09.15