XML๊ณผ JSON

niireymikยท2024๋…„ 1์›” 8์ผ
0

๐Ÿ’ก
์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ฒ˜๋ฆฌํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ์˜ ์ž๋ฃŒ ํ˜•์‹ ์ค‘ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด XML๊ณผ JSON์ด๋‹ค. ์ด ๋‘˜์€ ๊ณต์‹ ํฌ๋งท์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋ฉฐ, '๋ฐ์ดํ„ฐ ์ €์žฅ๊ณผ ์ „๋‹ฌ'์ด ๋ชฉ์ ์ด๋ผ๋Š” ์ ์—์„œ ๋‹ฎ์•„ ์žˆ๋‹ค. XML๊ณผ JSON ๊ฐ๊ฐ์˜ ํŠน์ง•์„ ์•Œ์•„๋ณด๊ณ , ๋‘˜์˜ ๊ณตํ†ต์ ๊ณผ ์ฐจ์ด์ ์„ ์งš์œผ๋ฉฐ XML์ด JSON์œผ๋กœ ๋Œ€์ฒด๋˜๋Š” ์ตœ๊ทผ์˜ ํ๋ฆ„์„ ์ดํ•ดํ•ด ๋ณด์ž.


๐Ÿ“Œ XML์ด๋ž€?

EXtensible Markup Language์˜ ์•ฝ์ž๋กœ, HTML๊ณผ ๋น„์Šทํ•œ ๋ฌธ์ž ๊ธฐ๋ฐ˜์˜ ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค. (๋งˆํฌ์—… ์–ธ์–ด: ํƒœ๊ทธ ๋“ฑ์„ ํ†ตํ•ด ๋ฌธ์„œ๋‚˜ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” ์–ธ์–ด) ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ HTML๊ณผ ๋‹ฌ๋ฆฌ, XML์˜ ๋ชฉ์ ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค :D

XML์˜ ํ˜•ํƒœ

๋‹ค์Œ์˜ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ํ˜•ํƒœ๋ฅผ ์‚ดํŽด๋ณด์ž.

<dog>
    <name>์‹๋นต</name>
    <family>์›ฐ์‹œ์ฝ”๊ธฐ</family>
    <age>1</age>
    <weight>2.14</weight>
</dog>
  • ํƒœ๊ทธ(tag) : ๋ชจ๋“  ์ •๋ณด๋Š” ์—ด๋ฆฌ๋Š” ํƒœ๊ทธ(<>)์™€ ๋‹ซํžˆ๋Š” ํƒœ๊ทธ(</>)๋ฅผ ์‚ฌ์šฉํ•ด ํ‘œํ˜„ํ•˜๋ฉฐ, ์ด ํƒœ๊ทธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํŠธ๋ฆฌ ๊ตฌ์กฐ : dog ์•ˆ์— name, family, age, weight ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.

XML์˜ ํŠน์ง•

  • ๋‹ค๋ฅธ ๋ชฉ์ ์˜ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ชฉ์  ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค.
  • ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋ผ๋ฆฌ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.
  • ์ƒˆ๋กœ์šด ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด ์ถ”๊ฐ€ํ•ด๋„ ๊ณ„์†ํ•ด์„œ ๋™์ž‘ํ•˜๋ฏ€๋กœ, ํ™•์žฅ์„ฑ์ด ์ข‹๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ๊ฒƒ๋งŒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค.
  • ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ์–ธ์–ด๋กœ, ๋ชจ๋“  XML ๋ฌธ์„œ๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„๋‹ค.

๐Ÿ“Œ JSON์ด๋ž€?

JavaScript Object Notation(์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ•)์˜ ์•ฝ์ž๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ '๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ‘œ์ค€[ํฌ๋งท]'์ด๋‹ค. ์ด๋Š” XML์˜ ๋Œ€์•ˆ์œผ๋กœ์„œ ์ข€ ๋” ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ๋‹ค.

JSON์˜ ํ˜•ํƒœ

๋‹ค์Œ์˜ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ํ˜•ํƒœ๋ฅผ ์‚ดํŽด๋ณด์ž.

{
    "name": "์‹๋นต",
    "family": "์›ฐ์‹œ์ฝ”๊ธฐ",
    "age": 1,
    "weight": 2.14
}
  • ํ‚ค(key)์™€ ๊ฐ’(value) : ํ‚ค, ๊ฐ’์ด ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ตฌ์กฐ์ด๋ฉฐ ๋‘˜ ์‚ฌ์ด๋Š” ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•  ๊ฒฝ์šฐ ์‰ผํ‘œ(,)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๊ฐ์ฒด์™€ ๋ฐฐ์—ด : ๊ฐ์ฒด(Object)๋Š” ์ค‘๊ด„ํ˜ธ({})๋กœ ๋ฌถ์–ด์„œ, ๋ฐฐ์—ด(Array)์€ ๋Œ€๊ด„ํ˜ธ([])๋กœ ๋ฌถ์–ด์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

JSON์˜ ํŠน์ง•

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™•์žฅํ•˜์—ฌ ๋งŒ๋“ค์–ด์กŒ๋‹ค.
    (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋น„์Šทํ•˜๋‹ค : key-value ์Œ์œผ๋กœ ํ‘œํ˜„)
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ•์„ ๋”ฐ๋ฅธ๋‹ค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ๋ฒ•์„ ์ฑ„์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ eval๋ช…๋ น์œผ๋กœ ๊ณง๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ -> ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์›น ํ™˜๊ฒฝ์—์„œ ์œ ๋ฆฌํ•˜๋‹ค).
  • ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ณ„๊ฐ€ ๋ชจ๋‘ ์ฝ๊ธฐ ํŽธํ•˜๋„๋ก ๊ณ ์•ˆ๋˜์—ˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์— ๊ฐ์ฒด๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ์— ์ข‹๋‹ค : ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ JSON ํฌ๋งท์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ๋‚ด์šฉ์„ ํ•จ์ถ•์ ์œผ๋กœ ๋‹ค๋ฃจ์–ด ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๐Ÿ“Œ XML์—์„œ JSON์œผ๋กœ! - ๋‘˜์˜ ๊ณตํ†ต์ , ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์˜ ํ๋ฆ„

๊ณตํ†ต์ 

  • ๋ชฉ์  : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.
  • ๊ฐ€๋…์„ฑ : ๊ธฐ๊ณ„์™€ ์‚ฌ๋žŒ์ด ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋…๋ฆฝ์„ฑ : ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ์˜ํ•ด ํŒŒ์‹ฑ ๋  ์ˆ˜ ์žˆ๋‹ค(ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ๋ถ€ํ„ฐ ๋…๋ฆฝ์ ์ด๋‹ค).
  • ๋ฐ์ดํ„ฐ ์ง๋ ฌํ™”(serialize) ํ˜•์‹ : ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๊ณ„๊ฐ€ ์“ฐ๊ณ  ์ฝ๊ธฐ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ง๋ ฌํ™”ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ธ ํ˜•์‹์ด๋‹ค.

์ฐจ์ด์ 

  • ๋ฐ์ดํ„ฐ ํ‘œํ˜„ : XML์€ ๋ฐ์ดํ„ฐ ๊ฐ’ ์–‘์ชฝ์œผ๋กœ ํƒœ๊ทธ(tag)๋ฅผ ๋ถ™์—ฌ ํ‘œํ˜„ํ•˜๊ณ , JSON์€ ํ‚ค(key)์™€ ์—ฐ๊ฒฐํ•ด ํ‘œํ˜„ํ•œ๋‹ค.
    (XML์˜ ํ•ต์‹ฌ์€ ํƒœ๊ทธ, JSON์˜ ํ•ต์‹ฌ์€ key-value)
  • ๊ตฌ์กฐ : XML์€ ํŠธ๋ฆฌ ํŒจํ„ด์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ˜๋ฉด, JSON์€ ํ‚ค-๊ฐ’ ํŽ˜์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋ฐฐ์—ด์˜ ์‚ฌ์šฉ : XML์€ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ, JSON์€ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฃผ์„์˜ ์‚ฌ์šฉ : XML์€ ์ฃผ์„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, JSON์€ ์ฃผ์„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • ๊ธธ์ด : JSON์˜ ๊ตฌ๋ฌธ์ด XML ๊ตฌ๋ฌธ๋ณด๋‹ค ๋” ์งง๋‹ค(ํƒœ๊ทธ๋ฅผ ์•ž๋’ค๋กœ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค).
  • ์†๋„ : JSON ๋ฐ์ดํ„ฐ๊ฐ€ XML ๋ฐ์ดํ„ฐ๋ณด๋‹ค ๋” ๋นจ๋ฆฌ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋‹ค(๊ทœ์น™์ด ๋” ๊ฐ„๋‹จํ•˜๊ณ , ํƒœ๊ทธ์— ๋Œ€ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค).

์ตœ๊ทผ์˜ ํ๋ฆ„

ํ˜„์žฌ๋Š” XML์ด ๊ฐœ๋ฐœ์ž ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๋ฅผ ์žƒ๊ณ  ์žˆ์œผ๋ฉฐ, ๋” ์œ ์—ฐํ•˜๊ณ  ๋น ๋ฅธ ํ˜•์‹์ธ JSON์œผ๋กœ ๋Œ€์ฒด๋˜๊ณ  ์žˆ๋‹ค.

XML๊ณผ JSON, ๊ต์ฒด์˜ ๋ฐฐ๊ฒฝ

์ฒ˜์Œ์— XML์€ ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ์žฅ์ ์œผ๋กœ ํฌ๊ฒŒ ์„ฑ์žฅํ–ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋„ ์˜คํ”ผ์Šค 2007์—์„œ ์›Œ๋“œ(Word)์™€ ์—‘์…€(Excel) ํŒŒ์ผ ํ˜•์‹์„ XML๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ XML์˜ ๋ฌธ์ œ๋Š”, ์žฅํ™ฉํ•˜๊ณ  ๋ณต์žกํ•˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์‹œ์Šคํ…œ์„ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•ด XML์„ ๋งคํ•‘(Mapping) ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋งž์ถฐ ๊ตฌ์กฐํ™”๋œ ๊ฒฝ์šฐ์—๋Š” ๋”์šฑ ๊นŒ๋‹ค๋กœ์› ๋‹ค. ๋งŽ์€ ํƒœ๊ทธ ๋•Œ๋ฌธ์— ๋ฌธ์ž๋Ÿ‰์ด ๋Š˜์–ด๋‚˜ ์‘๋‹ต ์‹œ๊ฐ„์ด ๋Š๋ฆฐ ๊ฒƒ๋„ ๋‹จ์ ์ด์—ˆ๋‹ค. ์ด๋Š” 'XML์€ ๋ฌด๊ฒ๋‹ค'๋ผ๋Š” ์ธ์‹์˜ ์‹œ์ž‘์ด ๋˜๊ธฐ๋„ ํ–ˆ๋‹ค.
์ด๋Ÿฐ ๊ฐ€์šด๋ฐ JSON์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ ๋น ๋ฅธ ์†๋„๋กœ ํ™•์‚ฐํ–ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์—…ํ–ˆ์ง€๋งŒ, ์ง€๊ธˆ์€ ์—ฌ๋Ÿฌ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋ฉด์„œ ๋น„๋™๊ธฐ์‹ ๋ธŒ๋ผ์šฐ์ €/์„œ๋ฒ„ ํ†ต์‹ ์„ ์œ„ํ•œ XML์˜ ๋Œ€์•ˆ์œผ๋กœ ๋– ์˜ค๋ฅด๊ณ  ์žˆ๋‹ค.

๐Ÿ’ก์‚ฌ์‹ค ์ดˆ๊ธฐ์—๋Š” (๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ํ˜•์‹์œผ๋กœ) HTML๊ณผ ๋น„์Šทํ•œ XML์ด ๋”์šฑ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•˜๋‹ค. ํ˜„์žฌ JSON์ด ๋”์šฑ ์ธ๊ธฐ๋ฅผ ์–ป๊ฒŒ ๋œ ์—ฐ์œ ๋Š” ์œ„์—์„œ ์‚ดํŽด๋ณธ XML๊ณผ JSON์˜ ์ฐจ์ด์ ๊ณผ ์ด์–ด์ง€๋Š” ๊ฒƒ์ด ๋งŽ๋‹ค. ์ด๋Š” ์•„๋ž˜์—์„œ ์‚ดํŽด๋ณด์ž.

๋Œ€์ฒด์˜ ์ด์œ 

  • ๋ณต์žก์„ฑ : ์ตœ๊ทผ์—๋Š” ๋ณต์žกํ•˜๊ณ  ๊ตฌ์กฐํ™”๋œ ๊ฐœ๋…์„ ๋‹จ๋…์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๊ทธ๋ฆฌ ์œ ์šฉํ•˜์ง€ ์•Š๋‹ค๋Š” ์ธ์‹์ด ์ž๋ฆฌ ์žก์œผ๋ฉด์„œ, ํฌ๊ณ  ๋ฌด๊ฑฐ์šด ์‹œ์Šคํ…œ๋ณด๋‹ค๋Š” ์œ ์—ฐํ•˜๊ณ  ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ํˆด์ด ํ™˜์˜๋ฐ›๊ณ  ์žˆ๋Š”๋ฐ JSON์ด ์ด์— ์ ํ•ฉํ•˜๋‹ค.
  • ๋ณด์•ˆ : XML์€ ์ ์ ˆํ•˜๊ฒŒ ํŒŒ์‹ฑ(Parsing)์„ ๊ฑฐ์ณ๋„ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ์„ ์ผ๋ถ€ ๊ฐ–๊ณ  ์žˆ๋‹ค(BL : Billion Laughs ๊ณต๊ฒฉ ๋˜๋Š” EE : External Entity ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ทจ์•ฝ์„ฑ). XML์€ ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ์‹ค์ˆ˜๋กœ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ „์ฒด๊ฐ€ ์œ„ํ—˜์— ์ฒ˜ํ•˜๊ฒŒ ๋˜์ง€๋งŒ, JSON์€ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์— ๊ฑฐ์˜ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : JSON์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑ๋˜์–ด, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ•์„ ๊ทธ ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ ๋ฝ‘์•„๋‚ด๋„๋ก ์ •์˜๋˜์—ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋งŽ์€ ๊ณณ์—์„œ ์“ฐ์ด๊ณ  ๊ทธ ์˜ํ–ฅ๋ ฅ์ด ์ปค์ง€๋ฉด์„œ ์ž์—ฐ์Šค๋ ˆ JSON๋„ ํ๋ฆ„์„ ํƒ€๊ฒŒ ๋˜์—ˆ๋‹ค.
  • ํˆด ์ง€์› : JSON์˜ ์ธ๊ธฐ๊ฐ€ ๋†’์•„์ง€๋ฉด์„œ ๋” ๋งŽ์€ ๊ฐœ๋ฐœ์ž ํˆด์ด ์ด๋ฅผ ํ‘œ์ค€์œผ๋กœ ๋ฐ›์•„๋“ค์ด๊ณ  ์žˆ์œผ๋ฉฐ ์ ์ฐจ ํƒ„๋ ฅ์ด ๋ถ™๊ณ  ์žˆ๋‹ค(์‚ฌ์‹ค์ƒ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ JSON์„ ์ง€์›ํ•œ๋‹ค๋Š” ์ ์—์„œ XML์— ๋น„ํ•ด ์ฑ„ํƒ๋ฅ ์ด ๋†’์•„์ง€๊ณ  ์žˆ๋‹ค).

0๊ฐœ์˜ ๋Œ“๊ธ€