XML
๐ค XML์ด๋?
๐ EXtensible Markup Language์ ์ฝ์์ด๋ฉฐ, 1998๋ ์ W3c(์๋ ์์ด๋ ์น ์ปจ์์์ - ํ ๋ฒ๋์ค๋ฆฌ๊ฐ 1994๋ ์ ๋ง๋ ๊ณณ์ด๋ค.) ํ์ค ๊ถ๊ณ ์์ ํฌํจ๋์ด ์๋ค.
๐ XML์ HTML๊ณผ ๋งค์ฐ ๋น์ทํ ๋ฌธ์ ๊ธฐ๋ฐ์ ๋งํฌ์ ์ธ์ด์ด๋ค. ์ด ์ธ์ด๋ ์ฌ๋๊ณผ ๊ธฐ๊ณ๊ฐ ๋์์ ์ฝ๊ธฐ ํธํ ๊ตฌ์กฐ๋ก ๋์ด ์๋ค.
๐ XML์ HTML์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ชฉ์ ์ด ์๋, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ ๋ชฉ์ ์ผ๋ก๋ง ๋ง๋ค์ด์ก๋ค.
๐ ๋ํ, XML ํ๊ทธ๋ HTML ํ๊ทธ์ฒ๋ผ ๋ฏธ๋ฆฌ ์ ์๋์ด ์์ง ์๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ์ ์๋ค.
1๏ธโฃ XML์ ํน์ง
๐ XML์ ๋ค๋ฅธ ๋ชฉ์ ์ ๋งํฌ์ ์ธ์ด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค๋ชฉ์ ๋งํฌ์ ์ธ์ด์ด๋ค.
๐ XML์ ์์คํ ๋ผ๋ฆฌ ๋ค์ํ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์์ฝ๊ฒ ๊ตํํ ์ ์๋ค.
๐ XML์ ์๋ก์ด ํ๊ทธ๋ฅผ ๋ง๋ค์ด ์ถ๊ฐํด๋ ๊ณ์ํด์ ๋์ํ๋ฏ๋ก, ํ์ฅ์ฑ์ด ์ข๋ค.
๐ XML์ ํ ์คํธ ๋ฐ์ดํฐ ํ์์ ์ธ์ด๋ก ๋ชจ๋ XML ๋ฌธ์๋ ์ ๋์ฝ๋ ๋ฌธ์(์ ์ธ๊ณ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋ค๋ฃจ๋๋ก ์ค๊ณ๋ ํ์ค ๋ฌธ์ ์ ์ฐ ์ฒ๋ฆฌ ๋ฐฉ์)๋ก๋ง ์ด๋ฃจ์ด์ง๋ค.
2๏ธโฃ XML์ ๋ชฉ์
๐ XML์ ์ธํฐ๋ท์์์ ๋ช ํํ๊ฒ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค.
๐ XML์ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ง์ํด์ผ ํ๋ค.
๐ XML์ SGML(1960๋ ๋ IBM์์ ๊ฐ๋ฐํ ๋ฌธ์์ฉ ๋งํฌ์ ์ธ์ด๋ฅผ ์ ์ํ๊ธฐ ์ํ ๋ฉํ ์ธ์ด)๊ณผ ํธํ๋์ด์ผ ํ๋ค.
๐ XML ๋ฌธ์๋ ์ธ๊ฐ์ด ์ฝ์ ์ ์์ด์ผํ๊ณ , ์๋ฏธ๊ฐ ๋ช ํํด์ผ ํ๋ค.
๐ ์์ฑ์ด ์ฌ์์ผ ํ๋ค.
๐ XML์ ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ ํ์์ผ๋ก ์ ์ฅํ๋ฏ๋ก, ์ํํธ์จ์ด๋ ํ๋์จ์ด์ ๋ ๋ฆฝ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌ ๊ฐ๋ฅํ๋ค.
๐ XML์ ์ฌ์ฉํ๋ฉด ์๋ก์ด ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋จ, ๋ธ๋ผ์ฐ์ ๋ฑ์ ์๊ด์์ด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์์ฝ๊ฒ ์ ๋ฌํ ์ ์๋ค.
๐ ์ฉ์ด ์ ๋ฆฌ
1๏ธโฃ ๋ฉํ ์ธ์ด
๐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฌธ๋ฒ์ ์ ์ํ๊ฑฐ๋ ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ด๊ฐ ๋ฉํ์ธ์ด์ด๋ค. ๋ฉํ์ธ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด์ผ ํ๋์ง, ์ด๋ค ๊ท์น์ ๋ฐ๋ผ์ผ ํ๋์ง๋ฅผ ์ค๋ช ํ๋ค.