XML ์ ๋ ฌ ํฌ๋งทํฐ ์ฌ์ฉ๋ฒ
์ค์ ํ์ผ์ด๋ API ์๋ต์ผ๋ก ๋ฐ์ XML์ ์ค๋ฐ๊ฟ ์์ด ํ ์ค๋ก ๋ถ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๊ตฌ์กฐ๋ฅผ ๋์ผ๋ก ๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ถ์ฌ๋ฃ์ผ๋ฉด ํ๊ทธ๊ฐ ์ด๋ฆด ๋๋ง๋ค ํ ๋จ๊ณ์ฉ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ๋ํด ๋ค์ ์ถ๋ ฅํฉ๋๋ค. ๋ค์ฌ์ฐ๊ธฐ๋ ๊ณต๋ฐฑ 2์นธ, 4์นธ, ํญ ์ค์์ ๊ณ ๋ฅผ ์ ์๊ณ ๊ฒฐ๊ณผ๋ ๋ณต์ฌ ๋ฒํผ์ผ๋ก ๋ฐ๋ก ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค.
๊ตฌ๋ฌธ ๊ฒ์ฌ๋ ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ XML ํด์๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ๊ทธ๊ฐ ๋ซํ์ง ์์๊ฑฐ๋ ์์ฑ ๋ฐ์ดํ๊ฐ ๋น ์ง ๊ฒฝ์ฐ ํด์๊ธฐ๊ฐ ๋๋ ค์ฃผ๋ ์ค๋ฅ ๋ฌธ๊ตฌ๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ ์ฃผ๋ฏ๋ก, ์ด๋๋ฅผ ๊ณ ์ณ์ผ ํ๋์ง ๋ฐ๋ก ์ ์ ์์ต๋๋ค. ์ ๋ ฅ์ 200,000์๊น์ง ์ฒ๋ฆฌํฉ๋๋ค.
์ด ๋๊ตฌ๊ฐ ํ๋ ์ผ์ ๋ค์ฌ์ฐ๊ธฐ ์์ค์ ์ ๋ฆฌ์ ๋๋ค. ์์ฑ ์์๋ ์์ฑ ์์ ๊ณต๋ฐฑ์ ์๋ณธ ๊ทธ๋๋ก ๋๊ณ , ์ฃผ์๊ณผ CDATA ๊ตฌ๊ฐ, XML ์ ์ธ๊ณผ DOCTYPE์ ๋ด์ฉ์ ๋ฐ๊พธ์ง ์์ ์ฑ ํ ์ค๋ก ์ ์งํ๋ฉฐ ์ค์ฒฉ ๋จ๊ณ์๋ ๋ฃ์ง ์์ต๋๋ค. ์ค์ค๋ก ๋ซ๋ ๋น ํ๊ทธ๋ ์ด๋ฆฐ ๊ฒ์ผ๋ก ์ธ์ง ์์ ๋ค์ ์ค์ด ์์ชฝ์ผ๋ก ๋ฐ๋ฆฌ์ง ์์ต๋๋ค. ๋ค๋ง ํ๊ทธ ์ฌ์ด์ ๊ธ์๋ ๋ณ๋ ์ค๋ก ๋จ์ด์ง๊ณ ์๋ค ๊ณต๋ฐฑ์ด ์ ๋ฆฌ๋๋ฏ๋ก, ๊ณต๋ฐฑ์ด ์๋ฏธ๋ฅผ ๊ฐ๋ ๋ฌธ์์๋ ์ ํฉํ์ง ์์ต๋๋ค. ๋ชจ๋ ์ฒ๋ฆฌ๋ ๋ธ๋ผ์ฐ์ ์์์๋ง ์ด๋ค์ง๋ฉฐ ์ ๋ ฅํ ๋ด์ฉ์ ์๋ฒ๋ก ์ ์ก๋์ง ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ค. ์ฃผ์๊ณผ CDATA ๊ตฌ๊ฐ์ ๋ด์ฉ์ ๋ฐ๊พธ์ง ์๊ณ ํ ์ค๋ก ์ ์งํฉ๋๋ค. ๋ค๋ง ๊ทธ ์์ ์ค๋ฐ๊ฟ์ ์๋ณธ ํํ๋ก ๋จ๊ธฐ ๋๋ฌธ์ ์ค์ด ๊ธธ์ด ๋ณด์ผ ์ ์์ต๋๋ค.
๊ถ์ฅํ์ง ์์ต๋๋ค. ๋ซ๋ ํ๊ทธ๋ฅผ ์๋ตํ ์ ์๋ HTML์ XML ํด์๊ธฐ์์ ์ค๋ฅ๋ก ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. XHTML์ฒ๋ผ ๋ชจ๋ ํ๊ทธ๊ฐ ๋ซํ ๋ฌธ์๋ผ๋ฉด ์ ์ ๋์ํฉ๋๋ค.