โ ๋ฐ์ดํฐ ํฌ๋งท: CSV, XML, JSON
์น์ ๋ฐฐ์ฐ๋ฉด์ ๊ฐ์ฅ ํท๊ฐ๋ ธ๋ ๊ฒ์ด ์ ์ธ ๊ฐ์ด๋ค.
SSAFY์์ ๊ณ์ ์ ๊ทผํ๋ ํฌ๋งท์ ํนํ JSON>XML์ด์๋๋ฐ, ํ ๋ฒ ์ ๋ฆฌํ๊ณ ๊ฐ๋ ๊ฒ์ด ์ข๊ฒ ๋ค.
๋ชจ๋ ์น์์น๋ก ๊ธ์ด์จ ์ ๋ณด๋ค์ด๋ค.
๋ฐ์ดํฐ ํฌ๊ธฐ : XML > JSON > CSV
XML | JSON | CSV | |
์ฅ์ | โฃ XML์ 3๊ฐ์ง ํฌ๋งท์ค ๊ฐ์ฅ ์ง๊ด์ ์ด๋ค. โฃ ๋ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ ์ ๋ณด ํํ ์ด์์ ํจ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค. |
โฃ ๋ชจ์๊ณผ ๊ท์น ์์ฒด๊ฐ ๋จ์ํด์ ํ ์ธ์ด์์๋ ๊ตฌํํ๊ธฐ๊ฐ ์ฝ๋ค. | โฃ ์ฉ๋์ด ๊ฐ์ฅ ์๋ค. โฃ csv๋ ์ฉ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ณํ์ง ์๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ๋ ์ฃผ๋ก ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค. |
๋จ์ | โฃ ์ค์ ์ ์กํ๋ ์ ๋ณด๋ณด๋ค ๋ฉํ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ๋ ์ปค์ง ์ ์๋ค. | โฃ ์ฝค๋ง๊ฐ ๋๋ฝ๋๊ฑฐ๋ ์ค๊ดํธ๊ฐ ์๋ชป ๋ซํ๋ ๋ฑ ๋ฌธ๋ฒ ์ค๋ฅ์ ์ทจ์ฝํ๋ค. | โฃ ๋ฐ์ดํฐ๊ฐ ๋ง์์ง๋ฉด ์ด๋ค ๋ฐ์ดํฐ๊ฐ ํญ๋ชฉ์ ๋ํ๋ด๋์ง ๊ฐ์ํ๊ฐ ์ด๋ ต๋ค. |
์ฃผ์ ์ฌ์ฉ์ฒ | ๋จ์ ๊ฒ์ ์ต์ , ์ง์ ๋ฐ์ดํฐ ์์ ์ด ์ฆ์ ๋ถ๋ถ์ ์ฌ์ฉ | ์๋ฒ ํต์ REST API๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ. | ๊ฐ๋จํ ํ ์ด๋ธ ์์ฑ ๋๋ ์ฝ๋ ์๋๊ฐ ์ค์ํ ๋ถ๋ถ์์ ์ฌ์ฉ |
์ ๋ฆฌ
- XML: ์ง๊ด์ ์ด๋ฉฐ ํํ์ด ์ข๋ค.
- JSON: ๋จ์ํ์ฌ ๊ตฌํ์ด ์ฌ์ฐ๋ ๋ฌธ๋ฒ ์ค๋ฅ์ ์ทจ์ฝํ๋ค.
- CSV: ์ฉ๋์ด ๊ฐ์ฅ ์์ผ๋ฉฐ
XML
๋ฐ์ดํฐ๋ฅผ ํํํ๊ธฐ ์ํ์ฌ ๋ง์ด ์ฌ์ฉ๋์ด ์จ ๋ฐฉ์์ผ๋ก, HTML๊ณผ ํก์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๊ณ ์ ํ ๋ฌธ๋ฒ์ด ์์ด ์ํํธ์จ์ด/ํ๋์จ์ด์ ๋ํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ํธ๋ฆฌ ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ ์ ์์ด ์ ๋ณด ํํ์ ๋งค์ฐ ํจ๊ณผ์ ์ด๋ค.
JSON
XML๊ณผ ๋น์ทํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ์์ผ๋ก, '์์ฑ-๊ฐ ์'์ด๋ 'ํค-๊ฐ ์'์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ฌํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋ฒ์์ ํต์ ๊ท์ฝ์ธ REST API๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ JSON ํ์์ ์ง์ํ๋ค๋ ์ฅ์ ๊ณผ, ์ฃผ์์ ์ฌ์ฉํ์ง ๋ชปํ๋ฉฐ ๋ฌธ๋ฒ ์ค๋ฅ์ ์ทจ์ฝํ๋ค๋ ๋จ์ ์ด ์๋ค.
CSV
์ผํ๋ฅผ ๊ธฐ์ค์ผ๋ก ํญ๋ชฉ์ ๊ตฌ๋ถํ์ฌ ์ ์ฅํ ๋ฐ์ดํฐ๋ฅผ ๋งํ๋ค. DB๋ ํ ๊ณ์ฐ ์ํํธ์จ์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ์์ด๋ค. ๋ฐ์ดํฐ ์ค์ผ์ ๊ต์ฅํ ์ทจ์ฝํ์ง๋ง ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๐ ๐ ๐
๏ผฐ๏ฝ๏ฝ๏ฝ๏ฝ ๏ฝ ๏ผข๏ฝ ๏ผณ๏ผก๏ผน
๐๐ฉ๐ข๐ฏ๐ฌ๐ด ๐ง๐ฐ๐ณ ๐ณ๐ฆ๐ข๐ฅ๐ช๐ฏ๐จ
'Programming > ์ทจ์ ์ค๋น&CS Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS ์คํฐ๋ #03] ๋คํธ์ํฌ-OSI 7๊ณ์ธต๊ณผ ๊ด๋ จ ํ๋กํ ์ฝ (0) | 2021.11.15 |
---|---|
[๋ฉด์ ์ค๋น] ๊ฐ๋ฐ์ "๊ธฐ์ " ๊ด๋ จ ๊ณตํต ์ง๋ฌธ๋ค ๋ชจ์ (0) | 2021.11.13 |
[CS ์คํฐ๋ #02] ์ด์์ฒด์ (OS)-ํ๋ก์ธ์ค/์ค๋ ๋, CPU ์ค์ผ์ฅด๋ง (0) | 2021.11.04 |
[CS์คํฐ๋ #01] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ (0) | 2021.11.02 |
[CS์คํฐ๋ #01] ์๋ฃ๊ตฌ์กฐ(Array, LinkedList, Tree, Hash) (0) | 2021.11.02 |