๊ตฌ๊ธ ๋ธ๋ก๊ทธ ์์ฑ์ ์ฃผ์ํ ์ ๊ณผ HTML/XML ํต์ฌ ์ฐจ์ด ์ด์ ๋ฆฌ
๊ตฌ๊ธ ๋ธ๋ก๊ทธ HTML XML ์ฐจ์ดHTML์ ์ฝํ ์ธ , XML์ ํ ํ๋ฆฟ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ด๋นํ๋ ํต์ฌ ์ฐจ์ด๋ฅผ ์ค๋ช ํ๊ณ ์์ฑ ์ ๋ฐ๋์ ์ฃผ์ํด์ผ ํ ์ค์ ์ฌ๋ก๊น์ง ์ ๋ฆฌํ์ต๋๋ค
๊ตฌ๊ธ ๋ธ๋ก๊ทธ๋ฅผ ํ์ฉํ๋ฉด ์์ฝ๊ฒ ์ฝํ ์ธ ๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ํฐ์คํ ๋ฆฌ์ ๊ฐ์ ํ๋ซํผ์ HTML ๋ชจ๋์์ ์ฝํ ์ธ ๋ฅผ ์์ฑํ ๋๋ ๊น๋ํ์ง๋ง, ์ผ๋ฐ ๋ชจ๋๋ก ์ ํํ๋ฉด ์๋์ผ๋ก ๋ถํ์ํ ์ฝ๋๊ฐ ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ ๋ธ๋ก๊ทธ ์ฝํ ์ธ ๋ฅผ ์ ์ํ๋ฉด์ ์ฌ์ฉ์ ์ ๊ทผ์ฑ์ ๊ณ ๋ คํด ํธ์ ๊ธฐ๋ฅ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ๋ฉด, ์๋์ผ๋ก ์ฝ๋๊ฐ ์ ํ๋์ด ํ์ฉ์ด ์ด๋ ต๊ธฐ๋ ํฉ๋๋ค. ์ต๊ทผ์๋ HTML ๋ธ๋ก ์ฌ์ฉ์๋ ์ ์ฝ์ด ๋ง์, ํ ๊ฐ์ ์ฝํ ์ธ ๋ฅผ ์ ์ํ ๋ ์ฌ๋ฌ ๋ฒ์ ์ฝ๋ ์์ ์ด ํ์ํด ์๊ฐ๊ณผ ๋น์ฉ ๋ฉด์์ ์๋นํ ๋ถํธํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๊ตฌ๊ธ ๋ธ๋ก๊ทธ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ์ฝ๋์ ๋ํด ๊ฑฐ์ ์ ํ์ด ์์ต๋๋ค. ์ผ๋ฐ ๋ชจ๋์ HTML ๋ชจ๋ ๊ฐ ์ ํ ์์๋ ๊ฐ์ ๋ก ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ง์ ํ์ง ์์, ์ฝํ ์ธ ์ ์์ด ํจ์ฌ ํธ๋ฆฌํฉ๋๋ค. ๋ค๋ง, ๊ตฌ๊ธ ๋ธ๋ก๊ทธ๋ XML ๊ธฐ๋ฐ ํ ํ๋ฆฟ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ HTML ๋ธ๋ก๊ทธ์๋ ์์ฑ ๋ฐฉ์๊ณผ ์ฃผ์์ ์ด ์กฐ๊ธ ๋ค๋ฆ ๋๋ค.

์ด๋ฒ ๊ธ์์๋ ์ด์ ์ฝํ ์ธ ์ธ -๊ตฌ๊ธ ๋ธ๋ก๊ทธ ํน์ง๊ณผ ์ฅ์ 1ํธ(ํ ํ๋ฆฟ, ๋์์ธ, SEO ์ต์ ํ ๋ถ์)์ ์ด์ด, ๊ตฌ๊ธ ๋ธ๋ก๊ทธ ์ฌ์ฉ์ ์ฃผ์ํ ์ ๊ณผ HTML๊ณผ XML์ ํต์ฌ ์ฐจ์ด๋ฅผ ํจ๊ป ์ ๋ฆฌํฉ๋๋ค. ๋ํ, ๋ธ๋ก๊ทธ ์ด์๊ณผ ๊ตฌ๊ธ ๋ธ๋ก๊ทธ ์คํจ ์์ ์ ๊ผญ ์์์ผ ํ ์ํฉ๋ ํจ๊ป ์๋ดํฉ๋๋ค.
๊ตฌ๊ธ ๋ธ๋ก๊ทธ HTML๊ณผ XML, ํ๋์ ์ดํดํ๊ธฐ
HTML(HyperText Markup Language)๊ณผ XML(eXtensible Markup Language)์ ๋ชจ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๋ ๋งํฌ์ ์ธ์ด์ง๋ง, ๋ชฉ์ ๊ณผ ์ฌ์ฉ๋ฒ์ด ํฌ๊ฒ ๋ค๋ฆ ๋๋ค.์๋๋ ๊ทธ ์ฐจ์ด์ ์ ๋๋ค.
- HTML: ์นํ์ด์ง ๋ด์ฉ(Content)๊ณผ ํ๋ฉด(Presentation) ํ์ ์ค์ฌ
- XML: ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ ๋ฌ(Data) ์ค์ฌ, ์๋ฏธ์ ๊ตฌ์กฐ ์ ์
HTML์ ํน์ง
- ์ ๋ชฉ, ๋ฌธ๋จ, ์ด๋ฏธ์ง, ๋งํฌ ๋ฑ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด์ฌ์ค ์ฝํ ์ธ ์ ์
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ด ๋ฐ์ด๋๊ณ ์ด๋ณด์๋ ์ฝ๊ฒ ํ์ต ๊ฐ๋ฅ
- ๋ฌธ๋ฒ์ด ์๊ฒฉํ์ง ์์ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ๋น์ผ๊ด์ฑ ๋ฐ์ ๊ฐ๋ฅ
- ์ ํ๋ ํ๊ทธ๋ง ์ฌ์ฉ ๊ฐ๋ฅ, ๋ฐ์ดํฐ ์๋ฏธ๋ฅผ ์ธ๋ฐํ ์ ์ํ๊ธฐ ์ด๋ ค์
XML์ ํน์ง
- ๋ฐ์ดํฐ ๊ตฌ์กฐํ ๋ฐ ์๋ฏธ ๋ช ํํ ํํ ๊ฐ๋ฅ
- ์ฌ์ฉ์ ์ ์ ํ๊ทธ๋ฅผ ํตํด ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ ์ค๊ณ ๊ฐ๋ฅ
- ์๊ฒฉํ ๋ฌธ๋ฒ: ๋ชจ๋ ํ๊ทธ๋ ๋ฐ๋์ ๋ซ์์ผ ํ๊ณ , ์์ฑ ๊ฐ์ ๋ฐ์ดํ ํ์
- ์ฝ๋๊ฐ ๊ธธ๊ณ ๋ณต์กํด ๋ณด์ผ ์ ์์ผ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์์ ์ง์ ํ์ํ๋ ค๋ฉด ํ์ ํ์
์ฉ๋์ ์ฅ๋จ์ : ๊ตฌ๊ธ ๋ธ๋ก๊ทธ ์์ฑ์ ์ฐธ๊ณ
์ผ๋ฐ ๋ธ๋ก๊ทธ HTML ํ์
- ์ฉ๋: ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ํ ํ์ด์ง ์ ์ (๋ธ๋ก๊ทธ ํฌ์คํธ, ํํ์ด์ง, ์ผํ๋ชฐ ๋ฑ)
- ์ฅ์ : ํ์ต ์ฉ์ด, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ํธํ
- ๋จ์ : ์๊ฒฉํ์ง ์์ ๋ฌธ๋ฒ, ์ ํ๋ ํ๊ทธ
๊ตฌ๊ธ ๋ธ๋ก๊ทธ XML ํ์
- ์ฉ๋: ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ตํ, ์ค์ ํ์ผ, RSS ํผ๋, Office ๋ฌธ์, SVG ๋ฑ)
- ์ฅ์ : ์์ ๋ก์ด ํ๊ทธ ์ ์, ์๊ฒฉํ ๋ฌธ๋ฒ์ผ๋ก ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ํ๋ณด
- ๋จ์ : ์ฝ๋ ๊ฐ๋ ์ฑ ์ ํ, ๋ณ๋ ํ์ ํ์
HTML๊ณผ XML ์ฌ์ฉ ์ ์ฐจ์ด์ ๋ฐ ์ฃผ์ ์ฌํญ
| ๊ตฌ๋ถ | HTML | XML | ์ฃผ์ํ ์ |
|---|---|---|---|
| ํ๊ทธ ๊ท์น | ๋ซ์ง ์์๋ ๋จ (์: br) | ๋ชจ๋ ํ๊ทธ ๋ฐ๋์ ๋ซ์์ผ ํจ (์: br/) | ๊ตฌ๊ธ ๋ธ๋ก๊ทธ ํ ํ๋ฆฟ์ XML ๋ฌธ๋ฒ ์ฌ์ฉ. link๋ meta ํ๊ทธ ๋ฐ๋์ ๋ซ๊ธฐ |
| ํ๊ทธ ์ด๋ฆ | ์ ํด์ง ํ๊ทธ๋ง ์ฌ์ฉ ๊ฐ๋ฅ (์: p, h1) | ๊ฐ๋ฐ์๊ฐ ์์ ๋กญ๊ฒ ์ ์ ๊ฐ๋ฅ (์: person, email) | ๋ฐ์ดํฐ ๊ตฌ์กฐํ ์ XML ํ๊ทธ ์์ ๋กญ๊ฒ ํ์ฉ ๊ฐ๋ฅ |
| ์์ฑ ๊ฐ | ๋ฐ์ดํ ์๋ต ๊ฐ๋ฅ (์: div id=my-id) | ๋ฐ๋์ ๋ฐ์ดํ ์ฌ์ฉ (์: div id="my-id") | ๋ชจ๋ ์์ฑ ๊ฐ์ ๋ฐ์ดํ๋ก ๊ฐ์ธ๊ธฐ |
| ๋์๋ฌธ์ | ๊ตฌ๋ถํ์ง ์์ (p์ P ๋์ผ) | ๊ตฌ๋ถํจ (title๊ณผ Title์ ๋ค๋ฅธ ํ๊ทธ) | XML ์ฝ๋ฉ ์ ๋์๋ฌธ์ ์ผ๊ด์ฑ ์ ์ง |
| ํน์ ๋ฌธ์ | , , ์ผ๋ฐ ๋ฌธ์ ํ์ฉ | , ๋ ํ๊ทธ๋ก ์ธ์, <, >๋ก ๋ณํ ํ์ | HTML๊ณผ XML ๋ชจ๋ & ๋ฌธ์๋ &๋ก ๋ณํ |
HTML๊ณผ XML์ ์๋ก ๋ณด์์ ์ธ ๊ด๊ณ์ ๋๋ค. HTML์ ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ณ ๋์์ธํ๋ ์ญํ ์ ๋ด๋นํ๋ฉฐ, XML์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ์ ๋ฌํ๋ ์ญํ ์ ํฉ๋๋ค.
์ด ๋ ๊ฐ์ง ์ธ์ด์ ์ฐจ์ด๋ฅผ ๋ช ํํ ์ดํดํ๋ฉด ์น ๊ฐ๋ฐ์ ๋ ํจ๊ณผ์ ์ผ๋ก ํ ์ ์๊ณ , ํนํ ๊ตฌ๊ธ ๋ธ๋ก๊ทธ์ ๊ฐ์ XML ๊ธฐ๋ฐ ํ๋ซํผ์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ํฌ์คํธ ์์ฑ HTML ์ค์ฌ
- ํ ํ๋ฆฟ/์คํจ/๋ฐ์ดํฐ ๊ตฌ์กฐ XML ์ค์ฌ
- ์ฆ, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ์ฝํ ์ธ ๋ HTML๋ก ์์ฑ๋๊ณ , ๋ธ๋ก๊ทธ ํ๋ซํผ ๋ด๋ถ ๊ตฌ์กฐ๋ ์คํจ ์ค์ ์ XML ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ค๊ณ ์ดํดํ๋ฉด ๋ฉ๋๋ค.
๊ตฌ๊ธ ๋ธ๋ก๊ทธ์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ ํ๋ซํผ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
๊ตฌ๊ธ ๋ธ๋ก๊ทธ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ HTML ์ฝ๋์ ๊ฑฐ์ ์ ํ์ด ์๊ณ , ์ผ๋ฐ ๋ชจ๋์ HTML ๋ชจ๋ ์ ํ ์ ์๋์ผ๋ก ๋ถํ์ํ ์ฝ๋๊ฐ ์ถ๊ฐ๋์ง ์์ ์ฝํ ์ธ ์ ์์ด ํธ๋ฆฌํฉ๋๋ค. ๋ฐ๋ฉด, ํฐ์คํ ๋ฆฌ์ ๊ฐ์ ํ๋ซํผ์ HTML ๋ชจ๋์์ ์์ฑํ๋๋ผ๋ ์ผ๋ฐ ๋ชจ๋๋ก ์ ํํ๋ฉด ์๋์ผ๋ก ์ฝ๋๊ฐ ์ฝ์ ๋๊ฑฐ๋ ์ ์ฝ์ด ๋ฐ์ํด ์์ ์ด ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
HTML๊ณผ XML์ ๊ตฌ๊ธ ๋ธ๋ก๊ทธ์์ ๊ฐ๊ฐ ์ด๋ค ์ญํ ์ ํ๋์?
HTML์ ํฌ์คํธ ๋ณธ๋ฌธ ์์ฑ๊ณผ ๋ธ๋ผ์ฐ์ ํ์ ์ค์ฌ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ ๋ชฉ, ๋ฌธ๋จ, ์ด๋ฏธ์ง, ๋งํฌ ๋ฑ ์ฝํ ์ธ ํํ์ ๋ด๋นํฉ๋๋ค. XML์ ๋ธ๋ก๊ทธ ํ ํ๋ฆฟ, ์คํจ, ๋ฐ์ดํฐ ๊ตฌ์กฐ, RSS ํผ๋ ๋ฑ ํ๋ซํผ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ฉฐ, ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ์ ๋ฌ์ ์ํด ์๊ฒฉํ ๋ฌธ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
๊ตฌ๊ธ ๋ธ๋ก๊ทธ ์์ฑ ์ HTML๊ณผ XML์ ์ฌ์ฉํ ๋ ์ฃผ์ํ ์ ์ ๋ฌด์์ธ๊ฐ์?
๋ชจ๋ XML ํ๊ทธ๋ ๋ฐ๋์ ๋ซ์์ผ ํ๋ฉฐ, ์์ฑ ๊ฐ์ ๋ฐ๋์ ๋ฐ์ดํ๋ก ๊ฐ์ธ์ผ ํฉ๋๋ค. ํ๊ทธ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ์ผ๊ด๋๊ฒ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ํน์ ๋ฌธ์๋ HTML/XML ๊ท์น์ ๋ง๊ฒ ๋ณํํด์ผ ํฉ๋๋ค. HTML์ ํํ ์ค์ฌ, XML์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค์ฌ์ด๋ผ๋ ์ ์ ์ดํดํ๊ณ ์ฝํ ์ธ ์ ํ ํ๋ฆฟ์ ๊ตฌ๋ถํ์ฌ ์์ฑํด์ผ ์ค๋ฅ๋ฅผ ์ต์ํํ ์ ์์ต๋๋ค.