XML: eXtensible Markup Language
- ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ ๊ท์น์ ์ ๊ณตํ๋ ๋งํฌ์
์ธ์ด
- ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฌ๋ฆฌ ์์ฒด์ ์ผ๋ก ์ปดํจํ
์์
์ ์ํํ ์ ์๋ค.
- ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์ํํธ์จ์ด๋ฅผ ๊ตฌํํ ์ ์๋ค.
- tag๋ผ๊ณ ํ๋ ๋งํฌ์
๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ค. ex) ์์ :
<book>
, <title>
, <author>
๊ฐ์ ํ๊ทธ ์ฌ์ฉ
- ํธ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ฃจํธ ์์๋ก๋ถํฐ ์์ํด ์ฌ๋ฌ ๊ฐ์ ์์์ ๊ณ์ธต์ ์ผ๋ก ํฌํจํ๋ค.
<?xml version="1.0" encoding="UTF-8?">
<animals>
<sea>
<name๊ฐ์ค๋ฆฌ</name>
<age>3</age>
</sea>
<sky>
<name>ํ๋ชฝ</name>
<age>8</age>
</sky>
</animals>
JSON: JavaScript Object Notation
- ๊ฐ์ฒด ๋ฌธ๋ฒ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํํํ๊ธฐ ์ํ ๋ฌธ์ ๊ธฐ๋ฐ์ ํ์ค ํฌ๋งท
- ์น ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ค.(์๋ฒ โย ํด๋ผ์ด์ธํธ)
- ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ JSON์ ์ง์ํ๋ค๋ ์ ์์ XML, YAML์ ๋นํด์ ์ฑํ๋ฅ ์ด ๋์์ง๋ค.
- JSON์ ์ฃผ์์ ์ฌ์ฉํ ์ ์๋ค.
{
"animals":{
"sea":{
"name": "๊ฐ์ค๋ฆฌ",
"age": 4
},
"sky":{
"name":"ํ๋ชฝ",
"age":8
}
}
}
์ฐธ๊ณ ์๋ฃ
XML, JSON, YAML์ด ๋ญ๊ฐ์?
XML์ด๋ ๋ฌด์์ธ๊ฐ์? - XML ์ค๋ช
- AWS
JSON์ผ๋ก ์์
ํ๊ธฐ - Web ๊ฐ๋ฐ ํ์ตํ๊ธฐ | MDN