โก Web - HTML๊ณผ XML
โก Web - HTML๊ณผ XML
๐น HTML
__HyperText Markup Language__์ ์ฝ์๋ก, ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ์ค ๋งํฌ์
์ธ์ด
HyperText: ๋ค๋ฅธ ๋ฌธ์๋ ์น ํ์ด์ง๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ ๋ฐ์์ ํ ์คํธMarkup Language: ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ํ๊ทธ๋ฅผ ์ด์ฉํด ํ์ํ๋ ์ธ์ด- ์น ๋ธ๋ผ์ฐ์ ์ ํ ์คํธ, ์ด๋ฏธ์ง ๋ฑ์ ํ์ํ๊ธฐ ์ํจ
- ์ ํด์ง ํ๊ทธ๋ง ์ฌ์ฉ ๊ฐ๋ฅ(
<div>,<h1>,<p>๋ฑ) - ์๋ฏธ๋ณด๋ค๋ ํ๋ฉด ํ์์ ์ด์
๐น XML
__eXtensible Markup Language__์ ์ฝ์๋ก, ํ์ฅ ๊ฐ๋ฅํ ๋งํฌ์
์ธ์ด
eXtensible: ๊ณ ์ ๋ ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด์ง ์๊ณ , ๊ฐ๋ฐ์๋ ์์คํ ์ด ์์ ๋ง์ ํ๊ทธ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ์ ์๋๋ก ํ์ฅ ๊ฐ๋ฅ- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ๊ธฐ ์ํจ
- ์ฌ๋๋ ์ฝ์ ์ ์๊ณ , ๊ธฐ๊ณ๋ ์ฝ์ ์ ์์
HTML์ฒ๋ผ ํ๊ทธ ๊ธฐ๋ฐ์ด์ง๋ง, ์๋ฏธ ์ค์ฌ- ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์ ๋ ๋๋งํ์ง ์์
๐ก ๋น์ ๋ก ์ดํดํ๋ HTML vs XML
๋ ์ธ์ด์ ์ฐจ์ด๋ฅผ ๊ฐ์ฅ ์ฝ๊ฒ ์ดํดํ๋ ๋ฐฉ๋ฒ์ โํฌ์ฅ์งโ์ โ๋ด์ฉ๋ฌผโ๋ก ์๊ฐํ๋ ๊ฒ
HTML์ โ์ด ๊ธ์๋ ๋นจ๊ฐ์์ผ๋ก, ์ด ์ด๋ฏธ์ง๋ ๊ฐ์ด๋ฐ์ ๋ฐฐ์นํด์ค!โ๋ผ๊ณ ๋งํ๋ฉฐ ์ด๋ป๊ฒ ๋ณด์ฌ์ค์ง๋ฅผ ๊ณ ๋ฏผํ๋ **ํฌ์ฅ ์ ๋ฌธ๊ฐ**XML์ โ์ด ๋ฐ์ดํฐ๋ ์ด๋ฆ์ด๊ณ , ์ด๊ฑด ๊ฐ๊ฒฉ์ด์ผ.โ๋ผ๊ณ ๋งํ๋ฉฐ ์ด๊ฒ ๋ฌด์์ธ์ง๋ฅผ ์ ์ํ๋ ๋ฐ ์ง์คํ๋ **๋ถ๋ฅ ์ ๋ฌธ๊ฐ**
๐ ๋ฉด์ ์ฉ ํต์ฌ ๊ฐ๊ณต
1. ๋ชฉ์ ์ ์ฐจ์ด
- HTML: ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ์๊ฐ์ ์ผ๋ก ํํํ๋ ๊ฒ์ด ๋ชฉ์
- XML: ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ์ ์กํ๋ฉฐ, ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๋ ๊ฒ์ด ๋ชฉ์
2. ํ๊ทธ์ ์ ์ฐ์ฑ
- HTML:
<p>,<div>์ฒ๋ผ ์ด๋ฏธ ์ฝ์๋ ํ๊ทธ๋ง ์ฌ์ฉํด์ผ ํจ. ๋ธ๋ผ์ฐ์ ๊ฐ ์ด ํ๊ทธ๋ฅผ ํด์ํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ ์๊ณ ์๊ธฐ ๋๋ฌธ์ - XML: ์ฌ์ฉ์๊ฐ ์ง์
<name>,<price>์ฒ๋ผ ํ๊ทธ๋ฅผ ๋ง๋ค ์ ์์. ๋ฐ์ดํฐ์ ์ฑ๊ฒฉ์ ๋ง๊ฒ ํ๊ทธ๋ช ์ ์ ์ํ ์ ์๋ค๋ ์ ์ด ๊ฐ์ฅ ํฐ ํน์ง
3. ๋ฌธ๋ฒ์ ์๊ฒฉํจ
- HTML: ์คํ๊ฐ ๋๊ฑฐ๋ ํ๊ทธ๋ฅผ ๋ซ์ง ์์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ ์ ๋ ์ ์ถํด์ ๋ณด์ฌ์ค
- XML: ๋์๋ฌธ์ ๊ตฌ๋ถ, ๋ซ๋ ํ๊ทธ ์ ๋ฌด ๋ฑ์ ์๊ฒฉํ๊ฒ ๋ฐ์ง. ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์
โ ํ ๋ฌธ์ฅ ์์ฝ
โ
HTML์ __๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ณด์ฌ์ค ๊ฒ์ธ๊ฐ__์ ์ง์คํ๋ ์ธ์ด๋ผ๋ฉด,XML์ __๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ๊ฐ__๋ฅผ ์ ์ํ๊ณ ์ ๋ฌํ๋ ๋ฐ ์ง์คํ๋ ์ธ์ด๋ค.โ
๐ ์์
HTML
1
2
<h1>์์ดํฐ 15</h1>
<p>๊ฐ๊ฒฉ: 1,250,000์</p>
- โ์์ดํฐ 15๋ฅผ ํฐ ์ ๋ชฉ์ผ๋ก ์ฐ๊ณ , ๊ทธ ์๋์ ๊ฐ๊ฒฉ ์ ๋ณด๋ฅผ ์จ๋ผ.โ
XML
1
2
3
4
<product>
<name>์์ดํฐ 15</name>
<price currency="KRW">1250000</price>
</product>
- โ์ด ์ํ์ ์ด๋ฆ์ ์์ดํฐ 15์ด๊ณ , ๊ฐ๊ฒฉ์ ํํ๋ก 125๋ง ์์ด๋ค.โ
This post is licensed under CC BY 4.0 by the author.