[CS] XML(eXtensible MarkUp Language)์ด๋?
by rlaehddnd0422XML ์ด๋?
XML(eXtensible Markup Language)์ ๋งํฌ์ ํํ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๊ตํ ํ์์ ๋๋ค.
์ฌ๊ธฐ์ ๋งํ๋ ๋งํฌ์ ํํ๋ HTML ํ๊ทธ์ ๊ฐ์ด ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ผ๋ก, ํฌ๊ฒ 3๊ฐ์ง ๊ตฌ์ฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ํ๋กค๋ก๊ทธ : ๋ฒ์ , ์ธ์ฝ๋ฉ ์ ๋ณด
- ์ด ๋ฌธ์๊ฐ xml์์ ์๋ฆฌ๊ณ ๋ฒ์ ์ด ๋ช ์ธ์ง, ๋ฌธ์์ ์ธ์ฝ๋ฉ์ด ์ด๋ป๊ฒ ๋์ด ์๋ ์ง ํ์ํฉ๋๋ค.
- ๋ฃจํธ : ๊ฐ์ฅ ์์ ์์
- ๊ฐ์ฅ ๋จผ์ xml ์ ํ๋์ ๊ฐ์ฅ ํฐ ๋ฃจํธ ์๋ฆฌ๋จผํธ(root element)๋ก ๋์ด ์์ด์ผ ํ๋ค๋ ๊ท์น์ด ์์ต๋๋ค.
- ๊ทธ ์๋ ํ์ ์์ : key
<?xml version="1.0" encoding="UTF-8"?> // ํ๋กค๋ก๊ทธ
<note> // ๋ฃจํธ
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
HTML๊ณผ ๋น์ทํ๊ฒ ์๊ธด ๊ฒ ๊ฐ์๋ฐ ๋ญ๊ฐ ๋ค๋ฅผ๊น?
XML์ ํ์๋ง ๋ณด์์ ๋ HTML๊ณผ ๋งค์ฐ ์ ์ฌํ ํํ๋ฅผ ๊ฐ์ ธ ํท๊ฐ๋ฆด ์ ์์ง๋ง ์ฉ๋๋ ์ฌ์ฉ ์ธก๋ฉด์์ ์ ํ ๋ค๋ฆ ๋๋ค.
HTML | XML | |
์ฉ๋ | ๋ฐ์ดํฐ ํ์ | ๋ฐ์ดํฐ ์ ์ฅ/์ ์ก |
๋/์๋ฌธ์ ๊ตฌ๋ถ | ๊ตฌ๋ถํ์ง ์์ (<head>์ <Head>๋ ๋์ผ) | ๊ตฌ๋ถ ํจ (<book>, <Book>์ ๋ค๋ฅธ ํ๊ทธ) |
๊ณตํต์ | ํ๊ทธ๋ฅผ ์ด์๋ค๋ฉด ๋ฐ๋์ ๋ซ์์ผ ํ๋ค. |
JSON๊ณผ ๋น๊ตํ์๋ฉด?
- ๋ฐ์ดํฐ ๊ตํ ํ์์ด๋ผ๋ ์ ์์ JSON๊ณผ ๋์ผํ์ง๋ง, JSON๊ณผ ๋น๊ตํด๋ณด๋ฉด ๋ฌด๊ฒ์ต๋๋ค.
- ๋ํ ์ญ์ง๋ ฌํ(JSON->๊ฐ์ฒด)ํ๋ ๊ณผ์ ์ ๋ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
์ฃผ๋ก ์ด๋์์ ์ฌ์ฉํ ๊น?
<? xml version = “1.0”encoding = “UTF-8”?>
<urlset
xmlns = “http://www.sitemaps.org/schemas/sitemap/0.9”
xmlns : xsi = “http://www.w3.org/2001/XMLSchema-instance”
xsi : schemaLocation = “http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd “>
https://www.fourward.co.kr/seo/ </ loc>
1.00 </ priority>
weekly </ changefreq>
</ url>
https://www.fourward.co.kr/data-analytics/ </ loc>
0.80 </ priority>
weekly </ changefreq>
</ url>
https://www.fourward.co.kr/cro/ </ loc>
0.80 </ priority>
weekly </ changefreq>
</ url>
- ์ฌ์ฉํ๋ ๊ณณ์ ๋งค์ฐ ๋ค์ํ์ง๋ง, ๋ํ์ ์ผ๋ก ์ฌ์ดํธ๋งต(sitemap.xml)์์ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ์ฌ์ดํธ๋งต์ด๋ ์น์ฌ์ดํธ์์ ๊ตฌ๊ธ์ด๋ ๋ค์ด๋ฒ์ ๊ฐ์ ๊ฒ์ ์์ง์ ์์ธํ ๋ชจ๋ ํ์ด์ง๋ฅผ ๋์ดํ XML ํ์ผ๋ก, ์น์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ๋ ๊ฒ์์์ง ํฌ๋กค๋ฌ์๊ฒ ์ง๋์ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค. ๋ค์ ๋งํด ์ฌ์ดํธ๋งต์ ์์ธ์ด ๋์ด์ผ ํ ๋ชจ๋ ํ์ด์ง์ ๋ชฉ๋ก์ ์ ๊ณตํจ์ผ๋ก์จ ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ๋ฐ๊ฒฌํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ํ์ด์ง๋ ๋ฌธ์ ์์ด ํฌ๋กค๋ง ๋๊ณ ์์ธ๋ ์ ์๊ฒ ํด์ฃผ๋ ํ์ผ์ด๋ผ๊ณ ์ดํดํ ์ ์์ต๋๋ค.
- ์ฌ์ดํธ๋งต์ ์ฌ๋ฌ ๊ฐ์ง ํ์์ผ๋ก ๋ง๋ค ์ ์์ง๋ง, ๊ฒ์์์ง ์ต์ ํ ์ธก๋ฉด์์๋ XML ํ์์ผ๋ก ์์ฑ๋ ์ฌ์ดํธ๋งต์ด ๊ฐ์ฅ ๋ํ์ ์ผ๋ก ํต์ฉ๋๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ์๋ฃ
'๐ CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค์ ์ข ๋ฅ - Iaas, Paas, Saas (0) | 2024.04.01 |
---|---|
[CS] ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐฐํฌ ๋ฐฉ์์ ๋ณํ ๊ณผ์ (0) | 2024.03.28 |
[CS] API(Application Programming Interface)๋? (1) | 2024.03.27 |
[CS] Json์ ์ง๋ ฌํ(Serialization), ์ญ์ง๋ ฌํ(Deserialization) (1) | 2024.03.26 |
[์ด์์ฒด์ /์ปดํจํฐ ๊ตฌ์กฐ] ์ปดํจํฐ ํ๋์จ์ด์ ๊ตฌ์ฑ์์ (0) | 2023.08.14 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422