๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ๐Ÿชช/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๐Ÿ“š

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ2๐Ÿ“š

by @ENFJ 2022. 3. 31.

๋ณต์Šต

16. (์ปดํฌ๋„ŒํŠธ)์€ ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด ๋ณด๊ธ‰๋˜๋Š” ์ž˜ ์ •์˜๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋‹ค๋ฅธ ๋ถ€ํ’ˆ๊ณผ ์กฐ๋ฆฝ๋˜์–ด ์‘์šฉ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

17.(JSON)์€ ์†์„ฑ-๊ฐ’-์Œ ๋˜๋Š” ํ‚ค-๊ฐ’-์Œ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ธ๊ฐ„์ด ์ฝ์„์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท์ด๋‹ค.

 

18. JSON ํ‘œํ˜„ ์ž๋ฃŒํ˜•์ค‘ (๋ฌธ์ž์—ด(string))๋Š” ํ•ญ์ƒ ํฐํƒ€์˜ดํ‘œ๋กœ ๋ฌถ์–ด์•ผ ํ•˜๋ฉฐ ๊ทธ ์•ˆ์—๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋“ค์ด ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค.

 

19. JSON ํ‘œํ˜„ ์ž๋ฃŒํ˜• ์ค‘(๋ฐฐ์—ด(array))์€ ๋Œ€๊ด„ํ˜ธ[]๋กœ ํ‘œ์‹œ๋˜๊ณ , ๊ฐ ์š”์†Œ๋“ค์€ ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ณ„๋˜๋ฉฐ, ๊ฐ ์š”์†Œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆœ์„œ์— ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค.

 

20. JSON ๋„๊ตฌ์ค‘ (ํŒŒ์„œ(Parser))์€ JSON text ํŒŒ์ผ์„ ํ•ด์„ํ•˜๊ณ  ์ž๋ฐ” ์˜ค๋ธŒ์ ํŠธ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

 

21. JSON ๋„๊ตฌ์ค‘ (Renderer/๋ Œ๋”๋Ÿฌ)๋Š” ์ž๋ฐ”๋ฅผ text๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

 

22. (XML)์€ HTML ๋‹จ์ ์„ ๋ณด์™„ํ•œ ์ธํ„ฐ๋„ท ์–ธ์–ด๋กœ SGML์˜ ๋ณต์žกํ•œ ๋‹จ์ ์„ ๊ฐœ์„ ํ•œ ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ๊ฐ–๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค.

 

23. (XML ํ”„๋กค๋กœ๊ทธ)์€ XML ๋ฌธ์„œ์—์„œ ๋งจ ์ฒซ ์ค„์— <xml> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ XML ๋ฌธ์„œ์ž„์„ ๋ช…์‹œํ•˜๋Š” ์„ ์–ธ๋ถ€์ด๋‹ค.

 

24. XML ํ”„๋กค๋กœ๊ทธ ๋ฌธ๋ฒ• ๊ตฌ์„ฑ ์š”์†Œ์ค‘ (encoding)์€ XML์˜ ์–ธ์–ด ์…‹์„ ๋ช…์‹œํ•˜๋Š” ์š”์†Œ๋กœ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ,

์ƒ๋žต ์‹œ ๊ธฐ๋ณธ๊ฐ’์€ UTF-8์ด๋‹ค.

 

25. XML ํ”„๋กค๋กœ๊ทธ ๋ฌธ๋ฒ• ๊ตฌ์„ฑ์š”์†Œ์ค‘ (standalone)์€ XML ๋ฌธ์„œ๋ฅผ ํ•ด์„ํ• ๋•Œ ์™ธ๋ถ€ ๋ฌธ์„œ์˜ ์ฐธ์กฐ ์—ฌ๋ถ€ ๋ช…์‹œํ•˜๋Š” ์š”์†Œ๋กœ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ƒ๋žต์‹œ ๊ธฐ๋ณธ๊ฐ’์€ no๋กœ ์™ธ๋ถ€ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

26. (ajax)์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ„ ๋น„๋™๊ธฐ์ ์œผ๋กœ XML ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์›น ๊ธฐ์ˆ ์ด๋‹ค.

 

27. (xml httprequest)์€ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„๊ฐ„์— ๋ฉ”์„œ๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ฐ์ฒด ํผ์˜ API ๋กœ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์ด๋‹ค.

 

28. (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ)์€ ๊ฐ์ฒด ๊ธฐ๋ฐ˜์ด ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์›น ๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์žฅ ๊ฐ์ฒด์—๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.