โถ ์ค๋ ์คํ ๊ฐ๋ฅํ ์ธ๋ถ ๋ชฉํ
=> ๊ณต๋ถ ๊ด๋ จ
1) AJAX ๊ฐ๋ ์ ๋ฆฌ
โถ ๊ณต๋ถ ๋ด์ฉ
XML & JSON
๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ
⇒ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ฉฐ 0๊ณผ1์ ๋จ์ํ ๋์ด๋ก ์ด๋ฃจ์ด์ง ํ์ผ
⇒ ํด๋น ํ์ผ์ ์ฝ์ ์ ์๋ ํน์ ์ดํ์์๋ง ์คํ ๊ฐ๋ฅ
ํ ์คํธ ๋ฐ์ดํฐ
⇒ ํ์คํ๋ ๋ฌธ์ ํํ ๋ฐฉ๋ฒ์ ์ํด ์ ์ฅ๋ ํ์ผ
= ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ํด์ ๊ฐ๋ฅ
๋น๊ตฌ์กฐ์ ๋ฌธ์
⇒ ์์ฑ์์ ์คํ์ผ์ ๋ฐ๋ผ ์์ฑ๋ ๋ฌธ์
⇒๋ด์ฉ๊ณผ ๊ตฌ์กฐ, ํํ์ด ๋ณตํฉ๋์ด์ง ํํ
๋งํฌ์
⇒ ํ ์คํธ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ๋ฌธ์ ํํ ๋ฐฉ๋ฒ
⇒ ํ ์คํธ๊ธฐ๋ฐ ๋ฉํ๋ฐ์ดํฐ ํํ
⇒ ๋ฌธ์์ ๋ ผ๋ฆฌ์ ์ธ ํํ ๊ฐ๋ฅ
⇒ SGML, HTML(์น ์ถ๋ ฅ ์ ์ฉ), XML(ํ์ฅ๋ ๋งํฌ์ ์ธ์ด ๊ตฌ์กฐํ๋ ๋ฌธ์๋ฅผ ์ ์ก ๊ฐ๋ฅํ๋๋ก ๊ฐ์ ์ ๋ฌ ๋ชฉ์ ) ๋ฑ๋ฑ
⇒ XML์ ํ์ฑ์ด ํ์ํจ (dom ํ์)
⇒ XML ์ ์ธ๋ฌธ์ ์์ฑ์ด ํ์
์๋ฆฌ๋จผํธ
⇒ XML ๋ฌธ์๋ฅผ ์ด๋ฃจ๋ ๊ธฐ๋ณธ ๋จ์
⇒ ์ด๊ฑธ ์ ์ผ ๋ง์ด ์ฌ์ฉํจ (XML ํ์ฑ ์น์์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ)
⇒ ์๋๋ก์ด๋๋ SAX ํ์ฑ์ ์ฌ์ฉํจ
⇒ ํฌ์ธํธ๋ ํ์ฑ์ด๋ค.
XML์ ๋จ์
⇒ ํ์ฑํ๊ธฐ๊ฐ ์ด๋ ค์. ๊ฐ์ ๊ฐ์ ธ์ค๊ธฐ๊ฐ.
⇒ ๊ฐ์ ์ JSON
JSON ํ์
⇒ ์๋ ํ์ฑ์ด ์๋จ. ๋์ ํ์ฑ์ด ์ฌ์.
⇒ Chrome Browser์์ ์น ์คํ ์ด JSON Viewer ํ๋ก๊ทธ๋จ ์ฌ์ฉ ๊ฐ๋ฅ.
⇒ ํ ์คํธ๋ฅผ ๋ฐ์ parse()๋ฅผ ์ด์ฉํด ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ก ๋ณํ ํ ์ฌ์ฉ.
XSL ๋ฌธ์
⇒ XSLT ์ ๋ณด๋ฅผ ์ ์ฅํ XML ๋ฌธ์
⇒ XSLT(eXtensible Stylesheet Language Template) : XML ๊ธฐ๋ฐ์ ์ธ์ด๋ก ์์ฑ๋ ํ์
⇒ XML ๋ฌธ์๋ฅผ ์ ๋ฌ๋ฐ์ HTML ๋๋ XML ๋ฌธ์๋ก ๋ณํํ๋ ์ ๋ณด ์ ์ฅ
๋น๋๊ธฐ์ ์ฒ๋ฆฌ์ ๋ฌธ์ ์
⇒ AJAX ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ XMLHTTPRequest ๊ฐ์ฒด๊ฐ ํ๋๋ง ์กด์ฌํ๋ฏ๋ก ์ฌ๋ฌ๊ฐ์
์นํ๋ก๊ทธ๋จ์ ๋์์ ์์ฒญ ์ฒ๋ฆฌ ๋ถ๊ฐ๋ฅ
⇒ ๊ฐ์ด ๋์ด์ค์ง ์์ ์ํ์์ ์๋ต๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ์ null์ด๋ค
⇒ ๊ฐ๋์ ์์ฐจ์ ์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํจ.
'๋ ๊ฑฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022-02-14์ ๊ธฐ๋ก (0) | 2022.02.14 |
---|---|
2022-02-13์ ๊ธฐ๋ก (0) | 2022.02.13 |
2022.02.10์ ๊ธฐ๋ก (0) | 2022.02.10 |
2022.1.23์ ๊ธฐ๋ก (0) | 2022.01.23 |
2022.1.21์ ๊ธฐ๋ก (0) | 2022.01.21 |