๊ด€๋ฆฌ ๋ฉ”๋‰ด

Bin's Blog

XML ๋ณธ๋ฌธ

JavaScript

XML

hotIce 2023. 7. 31. 07:25
728x90

๐Ÿค” XML์ด๋ž€?

๐Ÿ‘‰ EXtensible Markup Language์˜ ์•ฝ์ž์ด๋ฉฐ, 1998๋…„์— W3c(์›”๋“œ ์™€์ด๋“œ ์›น ์ปจ์†Œ์‹œ์—„ - ํŒ€ ๋ฒ„๋„ˆ์Šค๋ฆฌ๊ฐ€ 1994๋…„์— ๋งŒ๋“  ๊ณณ์ด๋‹ค.) ํ‘œ์ค€ ๊ถŒ๊ณ ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. 

๐Ÿ‘‰ XML์€ HTML๊ณผ ๋งค์šฐ ๋น„์Šทํ•œ ๋ฌธ์ž ๊ธฐ๋ฐ˜์˜ ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค. ์ด ์–ธ์–ด๋Š” ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ณ„๊ฐ€ ๋™์‹œ์— ์ฝ๊ธฐ ํŽธํ•œ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ๋‹ค.

๐Ÿ‘‰ XML์€ HTML์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ชฉ์ ์ด ์•„๋‹Œ, ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „๋‹ฌํ•  ๋ชฉ์ ์œผ๋กœ๋งŒ ๋งŒ๋“ค์–ด์กŒ๋‹ค. 

๐Ÿ‘‰ ๋˜ํ•œ, XML ํƒœ๊ทธ๋Š” HTML ํƒœ๊ทธ์ฒ˜๋Ÿผ ๋ฏธ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค

 

1๏ธโƒฃ  XML์˜ ํŠน์ง•

๐Ÿ‘‰ XML์€ ๋‹ค๋ฅธ ๋ชฉ์ ์˜ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ชฉ์  ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค.

๐Ÿ‘‰ XML์€ ์‹œ์Šคํ…œ๋ผ๋ฆฌ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ XML์€ ์ƒˆ๋กœ์šด ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด ์ถ”๊ฐ€ํ•ด๋„ ๊ณ„์†ํ•ด์„œ ๋™์ž‘ํ•˜๋ฏ€๋กœ, ํ™•์žฅ์„ฑ์ด ์ข‹๋‹ค. 

๐Ÿ‘‰ XML์€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ์–ธ์–ด๋กœ ๋ชจ๋“  XML ๋ฌธ์„œ๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž(์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ๋‹ค๋ฃจ๋„๋ก ์„ค๊ณ„๋œ ํ‘œ์ค€ ๋ฌธ์ž ์ „์‚ฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹)๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„๋‹ค. 

 

2๏ธโƒฃ XML์˜ ๋ชฉ์ 

๐Ÿ‘‰ XML์€ ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ XML์€ ๋‹ค์–‘ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค. 

๐Ÿ‘‰ XML์€ SGML(1960๋…„๋Œ€ IBM์—์„œ ๊ฐœ๋ฐœํ•œ ๋ฌธ์„œ์šฉ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”ํƒ€ ์–ธ์–ด)๊ณผ ํ˜ธํ™˜๋˜์–ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ XML ๋ฌธ์„œ๋Š” ์ธ๊ฐ„์ด ์ฝ์„ ์ˆ˜ ์žˆ์–ด์•ผํ•˜๊ณ , ์˜๋ฏธ๊ฐ€ ๋ช…ํ™•ํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ ์ž‘์„ฑ์ด ์‰ฌ์›Œ์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ XML์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๋ฏ€๋กœ, ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ํ•˜๋“œ์›จ์–ด์— ๋…๋ฆฝ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „๋‹ฌ ๊ฐ€๋Šฅํ•˜๋‹ค.

๐Ÿ‘‰ XML์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ์šด์˜์ฒด์ œ๋‚˜ ํ”„๋กœ๊ทธ๋žจ, ๋ธŒ๋ผ์šฐ์ € ๋“ฑ์— ์ƒ๊ด€์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ์†์‰ฝ๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

๐Ÿ“š ์šฉ์–ด ์ •๋ฆฌ

1๏ธโƒฃ ๋ฉ”ํƒ€ ์–ธ์–ด

๐Ÿ‘‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋ฌธ๋ฒ•์„ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๊ฐ€ ๋ฉ”ํƒ€์–ธ์–ด์ด๋‹ค. ๋ฉ”ํƒ€์–ธ์–ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ์–ด๋–ค ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•˜๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. 

728x90

'JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฒˆ๋“ค๋ง์ด๋ž€?  (0) 2023.08.26
npm vs yarn  (0) 2023.08.05
ํ”„๋กœํ† ํƒ€์ž…  (0) 2023.07.15
์ฝœ๋ฐฑ ์ง€์˜ฅ(๊ธฐ๋ช… ํ•จ์ˆ˜)  (0) 2023.06.27
์ฝœ๋ฐฑ ํ•จ์ˆ˜  (0) 2023.06.21