Vibe.ai
article thumbnail
Published 2021. 2. 24. 13:18
[XML] XML ์ด๋ž€? Studying๐Ÿ“‘
๋ฐ˜์‘ํ˜•

 

 

 

 

XML

Extensible Markup Language ์˜ ์•ฝ์ž๋กœ,

๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด, ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•œ ์–ธ์–ด์ด๋‹ค.

 

HTML๊ณผ์˜ ๋น„๊ต

HTML๊ณผ ํก์ˆ˜ํ•œ markup language์ด์ง€๋งŒ Tag๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค.

XML์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ์ดˆ์ ์„ ๋งž์ถฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ˆ ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ๊ณ 

HTML์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณด์ผ์ง€์— ์ดˆ์ ์„ ๋งž์ถฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ๋‹ค.

๋•Œ๋ฌธ์—

XML์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”์‹œํ‚ค๋Š”๋ฐ ์‚ฌ์šฉ๋˜๊ณ 

HTML์€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๊พธ๋ฏธ๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

 

 

ํƒ„์ƒ๋ฐฐ๊ฒฝ

XML์ด๋ž€ ์ „์ž์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€์ด๋‹ค.

HTML์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  SGML์˜ ๋ณต์žกํ•จ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์•ˆ์œผ๋กœ์จ ํƒ„์ƒํ•˜์˜€๋‹ค.

์›น ์ƒ์—์„œ ๊ตฌ์กฐํ™”๋œ ๋ฌธ์„œ๋ฅผ ์ „์†ก ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ‘œ์ค€ํ™”๋œ ํ…์ŠคํŠธ ํ˜•์‹์˜ ๋งˆํฌ์—…์–ธ์–ด๋กœ์จ

์ธํ„ฐ๋„ท์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ฌธ์„œ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ‘œ์ค€์ด๋‹ค.

 

์ธํ„ฐ๋„ท์„ ํ†ตํ•œ ๊ฑฐ๋Œ€ ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ์ด๋ผ๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„์ด ์ƒ๊ฒจ๋‚ฌ๋‹ค.

์ด ํŒจ๋Ÿฌ๋‹ค์ž„์—๋Š” ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ–ˆ๋‹ค.

๋‹ค๋ฅธ ๊ธฐ์ข… ๊ฐ„์˜ ์‘์šฉ ์‹œ์Šคํ…œ ํ†ตํ•ฉ ๋ฌธ์ œ

์„œ๋กœ ๋‹ค๋ฅธ ํฌ๋งท์˜ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ๋ฌธ์ œ

์ƒํ™ฉ์— ๋”ฐ๋ฅธ ์›น ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ์ˆ˜์ •, ์ƒํ˜ธ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ ๋“ฑ ์›น์„ ์ˆ˜์šฉํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š”๋ฐ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

์ด ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์•ˆ์œผ๋กœ์จ XML์ด ๋“ฑ์žฅํ•˜์˜€๋‹ค.

 

 

ํŠน์ง•

๊ธฐ์กด ์›น์˜ ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ, ๋งค์ปค๋‹ˆ์ฆ˜๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์–ธ์–ด์— ๋Œ€ํ•ด ๋…๋ฆฝ์ ์ด๊ณ  ์—ฌ๋Ÿฌ Application์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ง€์›ํ•œ๋‹ค.

์‚ฌ์šฉ์ž ์ •์˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋•Œ๋ฌธ์— ์ •๋ณด ๊ตํ™˜์ด ์šฉ์ดํ•˜๋‹ค.

๋ฌธ์„œ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์›น์—์„œ ์ •๋ณด ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ž๋ฃŒ์˜ ํ‘œํ˜„๊ณผ ๋‚ด์šฉ์ด ๋ถ„๋ฆฌ๋˜์–ด์žˆ์–ด ์ •ํ™•ํ•œ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๊ตํ™˜์— ์šฉ์ดํ•˜๋‹ค.

 

XML์€ ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฆ„์„ ์ž„์˜๋กœ ์ง€์€ ํƒœ๊ทธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์‹ผ๋‹ค.

 

 

๊ตฌ์„ฑ์š”์†Œ

DTD(Document Type Definition)

์ž‘์„ฑํ•˜๋Š” ๋ฌธ์„œ๊ฐ€ ์–ด๋–ค ๋ฌธ์„œ์ธ์ง€์— ๋Œ€ํ•ด์„œ ์ •์˜ํ•˜๋Š” ๊ฒƒ.

Style Sheet

๊ธ€, ๋ฌธ๋‹จ ๋“ฑ์— ๋Œ€ํ•œ ์–‘์‹๊ณผ ์„œ์‹์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์„œ.

ex) CSS, XSL(extensible Stylesheet Language)

ํ™•์žฅ์„ฑ ์—ฐ๊ฒฐ ์–ธ์–ด

XLink ๋ฐฉ์‹ : 1 ๋Œ€ ๋‹ค, ๋‹ค ๋Œ€ 1 ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ๋งํฌ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

XPointer : ๋ฌธ์„œ์˜ ํŠน์ • ๋ถ€๋ถ„๋งŒ ๋งํฌ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

Parser

xml ํ•ด์„์„ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ

 

 

 

๋ฐ˜์‘ํ˜•
profile

Vibe.ai

@hai02y

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!