XML ±â¼ú ¹× Ç¥ÁØÈ µ¿Çâ
ÀÌÁؼ·* ±¸°æö** ¼Û±âÆò*** ¹Ú±â½Ä****
ÃÖ±Ù HTML(Hyper Text Markup Language)À» ±âº»À¸·Î ÇÏ´Â À¥ÀÇ ±Þ°ÝÇÑ È®»ê°ú ÀÀ¿ëÇÁ·Î±×·¥ÀÌ À¥À» ±â¹ÝÀ¸·Î ÇÏ´Â ºÐ»ê ȯ°æÀ¸·Î À̵¿ÇÔ¿¡ µû¶ó ¾îÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÚ·á ±¸Á¶·Î¼ÀÇ µ¥ÀÌÅÍ¿Í HTMLÀÇ ÀåÁ¡À» ¸ðµÎ °®Ãá »õ·Î¿î ÇüÅÂÀÎ XML(eXtensible Markup Language)ÀÌ ÃâÇöÇÏ°Ô µÇ¾ú´Ù. º» °í¿¡¼´Â XMLÀÇ ¼Ò°³ ¹× ÃâÇö ¹è°æ°ú XMLÀ» »ç¿ëÇÔÀ¸·Î½á ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡, XML °ü·Ã ¾îÇø®ÄÉÀ̼Ç, Ç¥ÁØÈ ÇöȲ ¹× ½ÃÀå µ¿ÇâÀ» »ìÆì º¸°íÀÚ ÇÑ´Ù. ¢Æ
I. ¼ ·Ð
eXtensible Markup Language´Â ¶æ ±×´ë·Î »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÇüÅ·ΠȮÀåÀÌ °¡´ÉÇÑ ¸ÞŸ ¾ð¾î(Meta Language)ÀÌ´Ù. Áï, »ç¿ëÀÚ°¡ ¿øÇÏ´Â ¿ëµµ¿¡ ¸Âµµ·Ï Àû´çÇÑ ÅÂ±× ¼¼Æ®(Tag Set)¸¦ Á¤ÀÇÇÔÀ¸·Î½á ¹®¼ ±¸Á¶ ¹× Ç¥ÇöÇÏ°íÀÚ ÇÏ´Â Á¤º¸¸¦ Á¤È®ÇÏ°Ô ±â¼úÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î, W3C(World Wide Web Consortium)¿¡¼ Ç¥ÁØȸ¦ ÁøÇàÇÏ¿© 1996³â¿¡ ±Ç°í(Recommendation)·Î ¹ßÇ¥µÇ¾ú´Ù.
XML˼ SGML(ISO 8879:1986
¡°Information Processing-Text and Office Systems-Standard Generalized Markup Language)¿¡ ±× ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, ƯÁ¤ ¼ÒÇÁÆ®¿þ¾î¿¡ Á¦ÇѵÇÁö ¾Ê´Â ¹®¼¸¦ Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï ¸¶Å©¾÷(Markup)À» ÀÌ¿ëÇÏ¿© ¹®¼ÀÇ ±¸Á¶, µ¥ÀÌÅÍ, Æ÷¸ËÆà Á¤º¸¸¦ ±â¼úÇÏ´Â °ÍÀÌ´Ù. SGMLÀº DTD(Document Type Definition)¸¦ ÅëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¿øÇÏ´Â ¹®¼ÀÇ Çü½ÄÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ºÎ¿©ÇÏ´Â ¸ÞŸ ¾ð¾îÀ̸ç, Á¤º¸ Á¦°øÀÚ°¡ ÀÚ½ÅÀÌ Àü´ÞÇÏ°íÀÚ ÇÏ´Â Á¤º¸¸¦ À§ÇØ ÀڽŸ¸ÀÇ ±¸Á¶¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ±×·¯³ª SGMLÀº ±Ô¸ð°¡ Å©°í ÀÎÅͳݿ¡¼ »ç¿ëÇϱ⿡ ÀûÇÕÇÏÁö ¸øÇÏ´Ù´Â ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù.SGMLÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î °³¹ßµÈ HTMLÀÌ µîÀåÇÏ¿´°í °£´ÜÇÏ°í ¹è¿ì±â ½±´Ù´Â ÀåÁ¡À¸·Î ÀÎÇÏ¿© À¥ÀÇ º¸±Þ ¹× ¼º°ø¿¡ ¸¹Àº ¿ªÇÒÀ» ÇÏ¿´´Ù. ±×·¯³ª HTMLÀº È®ÀåÀÌ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ Á¡Á¡ º¹ÀâÈ µÇ¾î°¡´Â »ç¿ëÀÚÀÇ ¿ä±¸¸¦ ¼ö¿ëÇÏ´Â µ¥´Â ¸¹Àº ÇÑ°è°¡ ÀÖ´Ù. ÀÌ¿¡ SGMLÀÇ È®À强 ¹× ±¸Á¶È Á¤º¸ Ç¥ÇöÀÇ °Á¡°ú HTMLÀÇ °£°áÇÔ°ú ÀÎÅͳݿ¡¼ »ç¿ë °¡´ÉÇÏ´Ù´Â ÀåÁ¡À» °®Ãá »õ·Î¿î ¸¶Å©¾÷ÀÇ °³¹ßÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú°í, ±× °á°ú XMLÀÌ µîÀåÇÏ°Ô µÇ¾ú´Ù.
XMLÀÌ °¡Áö´Â Ư¡Àº GML(Generic Markup Language)À» Áö¿øÇÏ°í, À¥¿¡¼ »ç¿ëÀÌ °¡´ÉÇϸç, ÇÏÀÌÆÛ¸µÅ·(hyper linking)°ú ½ºÅ¸ÀϽÃÆ®(style sheets)¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. XMLÀº È®À强°ú ÀÎÅͳÝÀ» Áö¿øÇÑ´Ù´Â ÀåÁ¡À¸·Î ÀÎÇÏ¿© ¸¹Àº ºÐ¾ß¿¡¼ ¹®¼ÀÇ ±³È¯À» À§ÇÑ Ç¥ÁØÀ¸·Î ÀÚ¸®Àâ¾Æ °¡°í ÀÖ´Ù.
ÀÌ¹Ì XMLÀ» ¹ÙÅÁÀ¸·Î ÈÇÐ ½ÇÇè °úÁ¤À̳ª °á°ú¸¦ Ç¥ÇöÇϱâ À§ÇÑ CML(Chemical Markup Language)À̶óµç°¡ °øÇÐÀûÀ̰ųª ±â¼úÀûÀÎ ¿ë¾î¿Í Ç¥ÇöÀÌ ÇʼöÀûÀÎ ¹®¼¸¦ À§ÇÑ TecML(Technical Markup Language), À¥¿¡¼ ¾Çº¸¸¦ ´Ù·ç±â À§ÇÑ ¸¶Å©¾÷ ¾ð¾î, ¼¼ÀͽºÇǾî Èñ°îÀ» ¹¦»çÇϱâ À§ÇÑ ¸¶Å©¾÷ ¾ð¾î µîÀÌ ÀÛ¼ºµÇ¾î ÀÖ´Ù.
º» °í¿¡¼´Â XML ¹× °ü·Ã ±â¼úÀ» ¼Ò°³ÇÏ°í, Ç¥ÁØÈ µ¿ÇâÀ» »ìÆ캸°íÀÚ ÇÑ´Ù.
II. XMLÀÇ °³¿ä
1. XMLÀÇ ¿¹
XMLÀÇ ±Ç°í ±Ô°ÝÀº A4¿ëÁö 35ÂÊ ºÐ·®ÀÇ ÀûÀº ±Ô¸ð¿¡¼ º¼ ¼ö ÀÖµíÀÌ °£´ÜÇÏ°í »ç¿ëÇϱ⠽±µµ·Ï ¸¸µé¾îÁ® ÀÖ´Ù. ¶ÇÇÑ °ü·ÃµÈ ´Ù¸¥ ±Ô°ÝµéÀ» ÇÔ²² È°¿ëÇÏ¸é ¾ÆÁÖ º¹ÀâÇÏ°í ´Ù¾çÇÑ ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. º» Àý¿¡¼´Â ±âº»ÀûÀÎ XML ¹®¼ÀÇ ¿¹¿Í ±¸¼º¿ä¼Ò¸¦ »ìÆ캸°íÀÚ ÇÑ´Ù.
(±×¸² 1)Àº °£´ÜÇÑ XML ¹®¼¸¦ Microsoft»çÀÇ Internet Explorer 5.0ºê¶ó¿ìÀú¿¡ ³»ÀåµÈ ±âº» ½ºÅ¸ÀϽÃÆ®¸¦ ÀÌ¿ëÇÏ¿© ºê¶ó¿ì¡ ÇÑ ¸ð½ÀÀÌ´Ù.
±×¸²¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ XML ¹®¼´Â ¸î °³ÀÇ ÅÂ±×¿Í ¼Ó¼º, ¼Ó¼º °ªÀ¸·Î ÀÌ·ç¾î Áö¸ç, ½ÃÀÛ ÅÂ±×¿Í Á¾·á ÅÂ±× »çÀÌ¿¡ »ç¿ëÀÚÀÇ µ¥ÀÌÅÍ°¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ű×ÀÇ À̸§Àº »ç¿ëÀÚ°¡ ÀÓÀÇ·Î Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç, <?XML version=
¡°1.0¡± Encoding=¡°EUK-KR¡±?>¿Í °°Àº ó¸® Áö½ÃÀÚ(Processing Instruction)¸¦ »ç¿ëÇϸé ÅÂ±× À̸§À» Çѱ۷ΠÁ¤ÀÇ ÇÒ ¼öµµ ÀÖ´Ù.2. XMLÀÇ ÀåÁ¡
XML ±â¼úÀÌ Áß¿äÇÑ À̽´·Î ´ëµÎµÇ°í ÀÖ´Â ÀÌÀ¯´Â ´ÙÀ½ÀÇ ¼¼°¡Áö·Î »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù.[1] ù°·Î, Áö´ÉÀûÀÎ ¿¡ÀÌÀüÆ®ÀÇ ±¸ÇöÀÌ °¡´ÉÇØ Áø´Ù´Â °ÍÀÌ´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ »ç¿ëµÇ´Â µ¥ÀÌÅÍ°¡ ¾î¶² ±¸Á¶·Î µÇ¾î ÀÖÀ¸¸ç Àǹ̰¡ ¹«¾ùÀÎÁö¸¦ ¾Ë°í ÀÖ´Â ¿¡ÀÌÀüÆ®¶ó¸é º¸´Ù È¿°úÀûÀΠ󸮰¡ °¡´ÉÇÒ °ÍÀÌ´Ù. µÑ°·Î, È¿À²ÀûÀÎ °Ë»öÀÌ °¡´ÉÇØ Áø´Ù. (±×¸² 2)¿Í °°ÀÌ µ¥ÀÌÅÍ Áß¿¡¼
¡®chip¡¯À» ã°íÀÚ ÇÒ ¶§, ±âÁ¸ÀÇ HTML ¹®¼´Â »ç¶÷ À̸§, ÄíÅ°, ¹ÝµµÃ¼ ĨÀ» ±¸º°ÇØ ³¾ ¼ö ¾ø´Ù. ±×·¯³ª XML ¹®¼¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ <first-name> ÅÂ±× µîÀ» ÀÌ¿ëÇÏ¿© Á¤È®ÇÏ°Ô ¿øÇÏ´Â Á¤º¸¸¦ ãÀ» ¼ö ÀÖ´Ù. À¥¿¡¼ Á¦°øµÇ´Â Á¤º¸µéÀ» XML ¹®¼·Î ÀÛ¼ºÇϸé À¥À» ÅëÇÑ °Ë»öÀÌ º¸´Ù Á¤È®ÇÏ°í È¿À²ÀûÀÎ ¼ºñ½º·Î ¹ßÀüÇÒ ¼ö ÀÖ´Ù. ¼Â°·Î, CALS¿Í °°Àº ºñÁî´Ï½º¿Í ºñÁî´Ï½º °£ÀÇ Á¤º¸ ±³È¯ÀÌ °¡´ÉÇØÁø´Ù. ¼·Î ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ ±¸Á¶¸¦ »ç¿ëÇÏ´Â ±â¾÷µéÀÌ °íÀ¯ÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¸¸µé¾îÁø µ¥ÀÌÅ͸¦ XML·Î º¯È¯ÇÏ¿© Àü¼ÛÇÏ°í, ¼ö½ÅÇÏ´Â ÂÊ¿¡¼ ´Ù½Ã XML ¹®¼¸¦ ÀڽŵéÀÌ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Â´Â ÇüÅÂÀÇ µ¥ÀÌÅÍ·Î º¯È¯ÇÔÀ¸·Î½á, ¸ðµç ±â¾÷ÀÌ »ó´ë¹æ ±â¾÷¿¡¼ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ ±¸Á¶¿¡ »ó°ü¾øÀÌ µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.XMLÀ» »ç¿ëÇÔÀ¸·Î½á ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡À» »ìÆì º¸¸é, ¿ì¼± ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³¹ß¿¡ ÀÖ¾î »óÈ£ ¿î¿ë¼º(Interoperability) È®º¸ ¹× À¯Áö º¸¼ö(Maintenance)ÀÇ Æí¸®¼ºÀ» µé ¼ö ÀÖ´Ù. XMLÀº Ç÷§Æû¿¡ µ¶¸³ÀûÀ̱⠶§¹®¿¡ »õ·Î¿î ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³¹ß ½Ã ±â¹Ý ¿î¿µÃ¼Á¦³ª µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» °í·ÁÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, µ¥ÀÌÅÍÀÇ ÇüÅ¿¡ º¯È°¡ ¹ß»ýÇÏ´Â °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÃÖ¼ÒÈ ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ µ¥ÀÌÅÍ ½Ã½ºÅÛ°úÀÇ È£È¯¼º È®º¸°¡ ½±°í, À¥¿¡¼ È°¿ë°¡´ÉÇϱ⠶§¹®¿¡ ÇöÀç °³¹ß ¹× ¿î¿µµÇ°í ÀÖ´Â ½Ã½ºÅÛ°úÀÇ ¿¬µ¿ÀÌ °¡´ÉÇÏ´Ù. ¶Ç ´Ù¸¥ ÀåÁ¡À¸·Î´Â Àü¼úÇÑ ¹Ù¿Í °°ÀÌ º¸´Ù Áö´ÉÀûÀÌ°í Á¤È®ÇÑ °Ë»öÀÌ °¡´ÉÇÏ´Ù´Â °Í°ú ³×Æ®¿öÅ©ÀÇ È¿À²¼ºÀ» µé ¼ö ÀÖ´Ù. À¥À» ±â¹ÝÀ¸·Î »ç¿ëÇÒ °æ¿ì ±âÁ¸ÀÇ HTMLÀº ÆäÀÌÁöÀÇ ÀϺΠÁ¤º¸ º¯°æµÇ¸é Àüü ÆäÀÌÁö¸¦ ´Ù½Ã Àü¼ÛÇØ¾ß ÇÏÁö¸¸ XML ¹®¼ÀÇ °æ¿ì¿¡´Â º¯°æµÈ ÀϺκи¸À» Àü¼ÛÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ³×Æ®¿öÅ©ÀÇ ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ´Ù.
3. XML Ç¥ÁØ
XML °ü·Ã ±â¼úÀº W3C¿¡¼ Ç¥ÁØȸ¦ ÁøÇàÇÏ°í ÀÖÀ¸¸ç, ¸î °³ÀÇ °ü·Ã Ç¥ÁØÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. XML °ü·Ã ±â¼úÀº Áö±Ý±îÁö ¼³¸íÇÑ XML ÀÚüÀÇ Ç¥ÁØ ÀÌ¿Ü¿¡ HTML¿¡¼ ÇÏÀÌÆÛ¸µÅ©¿Í °°Àº ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ XPointer(XML Pointer Language)¿Í XLink(XML Linking Language), XML ¹®¼¸¦ ºê¶ó¿ìÀú µî¿¡ Ç¥ÇöÇϱâ À§ÇÑ XSL(eXtensible Stylesheet Language)µîÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù.
¶ÇÇÑ XMLÀ» ÀÌ¿ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ API(Application Programming Interface)·Î DOM(Document Object Model)ÀÌ ÀÖ´Ù. ÀÌ¿Í °°Àº ±â¼úÀÇ Ç¥ÁØÈ ÇöȲÀº <Ç¥ 1>°ú °°´Ù[2].
III. XMLÀÇ Àû¿ë
1. XMLÀÇ »ç¿ë
XML ¹®¼¸¦ »ç¿ëÇϱâ À§Çؼ´Â XML ¹®¼¿Í ±× ¹®¼ÀÇ ±¸Á¶¸¦ Á¤ÀÇÇÑ DTD(Document Type Definition), ¹®¼ÀÇ ¿ÜÇüÀ» °áÁ¤ÇÏ´Â XSL ¹®¼°¡ ÇÊ¿äÇÏ´Ù. XMLÀ» »ç¿ëÇÏ´Â ±âº»ÀûÀÎ °úÁ¤Àº (±×¸² 3)°ú °°´Ù.
¸ÕÀú XML Parser¸¦ »ç¿ëÇÏ¿© XML ¹®¼°¡ Á¤È®ÇÑ°¡¸¦ °Ë»çÇÑ´Ù. ¿©±â¼ XML ¹®¼´Â Á¤ÀÇ°¡ Á¤È®ÇÑ ¹®¼¿Í ±×·¸Áö ¾ÊÀº ¹®¼·Î ³ª´µ¾îÁö¸ç, Á¤ÀÇ°¡ Á¤È®ÇÏÁö ¾ÊÀº ¹®¼´Â XML ¹®¼·Î½áÀÇ °¡Ä¡°¡ ¾ø´Ù. Á¤È®ÇÑ ¹®¼´Â À¯È¿ÇÑ ¹®¼(Valid Document)¿Í Àß Á¤ÀÇµÈ ¹®¼(Well-Formed Document)·Î ³ª´µ¾î Áø´Ù. XML ¹®¼´Â ±âº»ÀûÀ¸·Î ÁؼöÇØ¾ß Çϴ ű׿¡ °ü·ÃµÈ ±ÔÄ¢ÀÌ ¸î °¡Áö ÀÖÀ¸¸ç, ÀÌ ±ÔÄ¢À» ÁؼöÇÏ¸é¼ DTD¸¦ Á¤ÀÇÇÏ°í ÀÖ´Â °æ¿ì¸¦ À¯È¿ÇÑ ¹®¼¶ó°í ÇÑ´Ù. ÅÂ±× ±ÔÄ¢À» Áؼö ÇÏÁö¸¸ DTD¸¦ Á¤ÀÇÇÏÁö ¾Ê°í ÀÖ´Â ¹®¼¸¦ Àß Á¤ÀÇµÈ ¹®¼¶ó°í ÇÑ´Ù. ±âº»ÀûÀ¸·Î ÁؼöÇØ¾ß ÇÏ´Â ÅÂ±× ±ÔÄ¢Àº ÃÖ»óÀ§ ¼öÁØÀÇ Å±״ ¹Ýµå½Ã Çϳª¸¸ Á¸ÀçÇØ¾ß Çϸç, ű×ÀÇ ÁßøÀÌ Á¤È®ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. Áï, ¾î¶² ¿ä¼ÒÀÇ ½ÃÀÛ ÅÂ±×¿Í Á¾·á űװ¡ ¼·Î ´Ù¸¥ ¿ä¼Ò ³»¿¡ À§Ä¡ÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù.
¹®¼ÀÇ °ËÁõÀÌ ¿Ï·áµÇ¸é XML ¹®¼¸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ±â À§ÇØ XSL ¹®¼¸¦ Àû¿ëÇÏ¿© ¿ÜÇüÀ» °áÁ¤Çϸç, °á°ú°¡ À¥ ºê¶ó¿ìÀú³ª Àü¿ë ºê¶ó¿ìÀú¿¡ º¸¿©Áö°Ô µÈ´Ù.
2. XML ¹®¼ÀÇ ºê¶ó¿ì¡
XMLÀÇ ÀåÁ¡ Áß ÇÑ°¡Áö´Â XML ¹®¼¿¡ ¼·Î ´Ù¸¥ XSL ¹®¼¸¦ Àû¿ëÇÏ¿©, ´Ù¸¥ ÇüÅ·ΠǥÇöÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº HTML°ú´Â ´Þ¸® ¹®¼¿¡ ¹®¼ ÀÚüÀÇ ±¸Á¶ ¹× µ¥ÀÌÅ͸¸ Æ÷ÇÔµÇ°í ¿ÜÇüÀ» °áÁ¤ÇÏ´Â ºÎºÐÀÌ XSL·Î ºÐ¸® µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. HTMLÀÇ °æ¿ì´Â »ç¿ëµÇ´Â űװ¡ ¹®¼ÀÇ ±¸Á¶¸¦ °áÁ¤Çϱâ À§ÇÑ °ÍÀÌ ¾Æ´Ï¶ó ¹®¼ÀÇ ¿ÜÇüÀ» °áÁ¤Çϱâ À§ÇÑ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î HTMLÀÇ <P>, <BR>, <H1> µîÀÇ Å±״ ¹®´ÜÀÇ À§Ä¡ Á¶Á¤À̳ª ±ÛÀÚÀÇ Å©±â¸¦ ÁöÁ¤Çϴµ¥ »ç¿ëµÈ´Ù. (±×¸² 4)´Â °æ¸Å °á°ú Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â XML ¹®¼¿¡ ¼·Î ´Ù¸¥ XSLÀ» Àû¿ëÇÏ¿© ºê¶ó¿ì¡ÇÑ ¸ð½ÀÀÌ´Ù[3].
ÀÌ¿Í °°Àº ±â´ÉÀº XML ¹®¼¸¦ ¼·Î ´Ù¸¥ ÇüÅÂÀÇ µð½ºÇ÷¹ÀÌ ¹æ½ÄÀ» °®´Â Àåºñ¿¡ º¸¿© Áú ¼ö ÀÖµµ·Ï ÇÑ´Ù. °°Àº µ¥ÀÌÅ͸¦ µ¥½ºÅ© ž PC¿¡¼´Â ±×·¡ÇÈ µîÀ» »ç¿ëÇÏ¿© º¸´Ù ¸¹Àº Á¤º¸¸¦ º¸¿©ÁÖ°í, À̵¿ÀüÈ¿Í °°Àº ¹«¼± ´Ü¸»±â¿¡´Â °£´ÜÇÑ ÅؽºÆ® Á¤º¸¸¸À» º¸¿© ÁÙ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
3. XMLÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
ÇÁ·Î±×·¡¹Ö¿¡ XMLÀ» ÀÌ¿ëÇÏ°íÀÚ ÇÒ ¶§, ¿ëµµ¿¡ µû¶ó XML ¹®¼¸¦ °£´ÜÇÑ ÅؽºÆ® ÆÄÀÏ, À̺¥Æ®µéÀÇ ÁýÇÕ, ¶Ç´Â Æ®¸® ±¸Á¶¸¦ °®´Â °èÃþÀû ±¸Á¶·Î °£ÁÖ ÇÒ ¼ö ÀÖ´Ù[4].
XML ¹®¼¸¦ ´Ü¼öÇÑ ÅؽºÆ® ÆÄÀÏ·Î º¸´Â °æ¿ì¿¡´Â grep°ú °°Àº À¯´Ð½º ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ¹®¼³»ÀÇ Æ¯Á¤ űװ¡ ¸î ¹ø ³ª¿À´Â°¡¸¦ È®ÀÎÇÏ¿© º¼ ¼ö ÀÖ´Ù. ¾ÕÀå¿¡¼ ¿¹¸¦ µé¾ú´ø Ç¥ÁØ¿¬±¸¼¾ÅÍÀÇ ÆÀ¿øÀ» Á¤ÀÇÇÑ ÆÄÀÏÀ» ¿¹·Î µç´Ù¸é,
¡°Ç¥ÁØ¿¬±¸¼¾ÅÍ ³»¿¡ ÆÀ¿øÀº ¸ðµÎ ¸î ¸íÀΰ¡?¡±ÇÏ´Â ¹®Á¦´Â grep ?c ¡°<ÆÀ¿ø>¡± Ç¥ÁØ¿¬±¸¼¾ÅÍ.xml°ú °°Àº °£´ÜÇÑ ¸í·É¾î·Î ´äÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.À̺¸´Ù ´õ º¹ÀâÇÑ ±â´ÉÀ» ¼öÇàÇϱâ À§Çؼ´Â ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇϸç, SAX(Simple API for XML)³ª DOMÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. SAX´Â XML ¹®¼¸¦ À̺¥Æ®ÀÇ ÁýÇÕÀ¸·Î °£ÁÖÇÏ°í, DOMÀº °èÃþÀû ±¸Á¶·Î °£ÁÖ ÇÑ´Ù. SAX´Â DOM ±Ô°ÝÀÌ ¿Ï¼ºµÇ±â Àü¿¡ XMLÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÏ¿© ±âº»ÀûÀÎ ±â´ÉÀ» Æ÷ÇÔÇÏ´Â °£´ÜÇÑ API¸¦ ¸¸µé±â·Î ÇÕÀÇÇÑ °á°ú·Î ź»ýµÈ °ÍÀÌ´Ù.
SAX´Â XML ¹®¼ ³»¿¡¼ ¹®¼ÀÇ ½ÃÀÛÀ̳ª ƯÁ¤ ű×ÀÇ ½ÃÀÛ ¹× Á¾·á¸¦ À̺¥Æ®ÀÇ ¹ß»ýÀ¸·Î °£ÁÖÇÏ°í, ƯÁ¤ À̺¥Æ®ÀÇ ¹ß»ý¿¡ ¶§¶ó ¿øÇϴ ó¸®¸¦ Çϵµ·Ï Áö½ÃÇÒ ÇÒ ¼ö ÀÖ´Ù. SAX¸¦ ÀÌ¿ëÇÑ Ã³¸®´Â ºü¸£°í °£´ÜÇϸç, ÀûÀº ¸Þ¸ð¸®¸¦ »ç¿ëÇÑ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ¹Ý¸é DOMÀº SAX¿¡ ºñÇØ Ã³¸® ¼Óµµ°¡ ´À¸®°í ¸¹Àº ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏÁö¸¸ º¸´Ù º¹ÀâÇÏ°í ¸¹Àº ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. 1-Æнº ¹æ½ÄÀÎ SAX¿Í´Â ´Þ¸® DOMÀº 2-Æнº ¹æ½ÄÀ̸ç, ù¹ø° Æнº¿¡ XML ¹®¼¸¦ ºÐ¼®ÇÏ¿© Æ®¸® ±¸Á¶·Î ¸Þ¸ð¸®¿¡ ÀúÀåÇÑ ÈÄ, µÎ ¹ø° Æнº¿¡¼ ÇÊ¿äÇÑ Ã³¸®¸¦ ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. µû¶ó¼ SAX¿¡¼´Â 󸮰¡ ºÒ°¡´ÉÇÑ °ÍÀ» ó¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ¿ä¼ÒÀÇ ÇüÁ¦ ³ëµå°¡ ¸î °³°¡ ÀÖ´ÂÁö µîÀ» ¹Ì¸® ¾Ë ¼ö ÀÖ´Ù.
4. XMLÀ» ÀÌ¿ëÇÑ ÀϹÝÀûÀΠó¸® È帧
Áö±Ý±îÁö ¼Ò°³ÇÑ ±âº»ÀûÀÎ »çÇ×À» Á¾ÇÕÇÏ¿© XMLÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Ã³¸® ÀýÂ÷¸¦ »ìÆ캸¸é (±×¸² 5)¿Í °°´Ù. ¿ì¼± XMLÀº ±â¹Ý ¿î¿µ ü°è³ª µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ µ¶¸³ÀûÀ̹ǷΠ¾î¶°ÇÑ µ¥ÀÌÅÍ ÀúÀå ½Ã½ºÅÛ¿¡¼µµ µ¥ÀÌÅ͸¦ ÃßÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ÜÁö ±×·¯ÇÑ µ¥ÀÌÅ͸¦ XML ÇüÅÂÀÇ ÅؽºÆ® ÆÄÀÏ·Î º¯È¯ÇÏ´Â °úÁ¤À» ¼öÇàÇϱ⸸ ÇÏ¸é µÈ´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ °¡Á®¿À´Â °æ¿ì Å×ÀÌºí ±¸Á¶¸¦ Ç¥Çö ÇÒ ¼ö ÀÖµµ·Ï ű׸¦ Ãß°¡ÇÏ¿© XML¹®¼·Î ¸¸µé ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ¸¸µé¾îÁø XML ¹®¼´Â Parser¸¦ ÀÌ¿ëÇÏ¿© °ËÁõ ÀýÂ÷¸¦ °ÅÄ¡°Ô µÇ°í, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ µ¥ÀÌÅ͸¦ °¡°øÇÏ°í ó¸®ÇÒ ¼ö ÀÖµµ·Ï DOM ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ´Ù. DOM¿¡¼´Â ¿ì¼± XML ¹®¼¸¦ °èÃþÀû Æ®¸® ±¸Á¶¸¦ °®´Â DOM tree·Î º¯È¯ÇÏ¿© ÀúÀåÇÑ´Ù. ´ÙÀ½ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ý¼ºµÈ DOM tree¸¦ ÀÌ¿ëÇÏ¿© ÇÊ¿äÇÑ Ã³¸®³ª ¿¬»êÀ» ¼öÇàÇÑ´Ù. 󸮰¡ ÇÊ¿ä ¾ø´Â °æ¿ì¿¡´Â ¹Ù·Î XML ¹®¼¸¦ XSL¿¡ Àû¿ëÇÏ°í, 󸮸¦ ÇÑ °æ¿ì¿¡´Â °á°ú¸¦ ÇÊ¿äÇÑ XSLÀ» Àû¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô Àü¼ÛÇÑ´Ù. À̶§ 󸮳ª ¿¬»êÀ» ÅëÇؼ ¹®¼ÀÇ ÀϺΰ¡ º¯°æµÈ °æ¿ì¿¡ Àüü ¹®¼¸¦ ´Ù½Ã Àü¼ÛÇÏÁö ¾Ê°í, ¹®¼ÀÇ ÀϺκи¸À» Àü¼ÛÇÒ ¼ö Àֱ⠶§¹®¿¡ ³×Æ®¿öÅ©ÀÇ È¿À²À» Çâ»ó ½Ãų ¼ö ÀÖ´Ù.
5. XMLÀÇ ÀÀ¿ë ºÐ¾ß
XMLÀÇ ÀÀ¿ë ºÐ¾ß´Â ÀÌ·ç Çì¾Æ¸± ¼ö ¾øÀ» ¸¸Å ¸¹´Ù. Å©°Ô´Â ºñÁî´Ï½º¿Í ºñÁî´Ï½º °£ÀÇ ¹®¼ ±³È¯, È¿°úÀûÀÎ À¥ °Ë»ö ½Ã½ºÅÛ ±¸ÇöÀ» À§ÇÑ À¥ ÆäÀÌÁö ÀÛ¼º, ÀüÀÚ ÃâÆÇ µîÀÌ ÀÖÀ¸¸ç, ¹«¼± À̵¿ ´Ü¸»À» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Àü¼Û, ÀüÀÚ ¹é°ú »çÀü µî¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.
ÇöÀç XMLÀ» È°¿ëÇÏ°íÀÚ ÇÏ´Â °¡Àå Áß¿äÇÑ ¿µ¿ªÀ¸·Î ÃâÆÇ°ú ¹®¼ ±³È¯ ½Ã½ºÅÛÀ» µé ¼ö ÀÖÀ¸¸ç, ÃâÆÇÀÇ °æ¿ì XML ¹®¼¿¡ ¼·Î ´Ù¸¥ ½ºÅ¸ÀÏÀ» Àû¿ëÇÔÀ¸·Î½á ¼·Î ´Ù¸¥ ÇüÅÂÀÇ Àμ⹰À» ¾òÀ» ¼ö ÀÖ´Ù. ¹®¼ ±³È¯ ½Ã½ºÅÛ ¿µ¿ªÀº ÇöÀç °ü·Ã ¾÷°è³ª ¼Ö·ç¼Ç Á¦°ø ¾÷°èµéÀÌ °¡Àå °ü½ÉÀ» µÎ°í ÀÖ´Â ºÎºÐÀ¸·Î ±Ã±ØÀûÀ¸·Î ºñÁî´Ï½º¿Í ºñÁî´Ï½º¸¦ ÅëÇÕÇÏ´Â ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
¹®¼ ±³È¯ ½Ã½ºÅÛÀÇ ¸ÞÄ¿´ÏÁòÀº (±×¸² 6)°ú °°´Ù[5]. µÎ ȸ»ç°¡ ¹®¼¸¦ ±³È¯ÇÏ°íÀÚ ÇÒ ¶§, °ø¿ë DTD ¼¹ö¿¡¼ °ü·Ã ¹®¼¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â DTD¸¦ °Ë»ö, Àû¿ëÇÏ¿© ¹®¼¸¦ »ý¼ºÇØ ³»°í, ÀÌ ¹®¼¸¦ ¹ÞÀº ȸ»ç ÂÊ¿¡¼´Â °°Àº DTD¸¦ °Ë»öÇÏ¿© ¹®¼¸¦ °ËÁõÇÏ°í ÀÚ½ÅÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÇüÅ·Πº¯ÇüÇÏ¿© »ç¿ëÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀº °¢ ȸ»ç¿Í ȸ»ç°£ÀÇ Á¤º¸ ±³È¯¿¡ ÇÊ¿äÇÑ ¸ðµç Á¶ÇÕ¸¶´Ù °¢°¢ÀÇ DTD¸¦ »ç¿ëÇϱ⠺¸´Ù´Â °ø¿ë DTD¸¦ ÇÑ ¼¹ö¿¡ º¸°üÇÏ°í °øÀ¯ÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇÔÀ¸·Î½á º¸´Ù È¿À²ÀûÀΠ󸮰¡ °¡´ÉÇØ Áø´Ù.
6. XML°ú À¥ ÀÀ¿ëÇÁ·Î±×·¥
ÇöÀçÀÇ À¥ ÀÀ¿ëÇÁ·Î±×·¥Àº ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°£ÀÇ »óÈ£ ÀÛ¿ëÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ¼öÁØ¿¡ µµ´ÞÇØ ÀÖ´Ù. ÇâÈÄ XMLÀ» ÀÌ¿ëÇÏ´Â À¥ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿µ¿ªÀº XMLÀÇ ¿©·¯ ±â´ÉÀ¸·Î ÀÎÇØ º¸´Ù È®ÀåµÉ °ÍÀ¸·Î º¸ÀδÙ. ¸ÕÀú ±â¾÷°ú ±â¾÷°£ÀÇ Á¤º¸ ±³È¯ÀÌ °¡´ÉÇØ Áú °ÍÀÌ´Ù. Áï Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö »Ó¸¸ ¾Æ´Ï¶ó ¼¹ö¿Í ¼¹öÀÇ »óÈ£ ÀÛ¿ëÀÌ °¡´ÉÇØ Áö´Â °ÍÀÌ´Ù. µ¥½ºÅ©Å¾ PC »Ó¸¸ ¾Æ´Ï¶ó ÈÞ´ë ´Ü¸»À̳ª ÈÞ´ë¿ë ÄÄÇ»ÅÍ¿ÍÀÇ »óÈ£ ÀÛ¿ëµµ °¡´ÉÇÏ°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ¼¹ö ÃøÀÇ ±¸Á¶µµ ÇöÀçÀÇ ´Ü¼øÇÑ 2-tier ¶Ç´Â 3-tier¿¡¼ ¹þ¾î³ª n-tierÀÇ ÇüÅ·Π¹ßÀüÇÒ °ÍÀÌ´Ù[1].
IV. XML Ç¥ÁØÈ µ¿Çâ
1. Ç¥ÁØÈ µ¿Çâ
XML°ú °ü·ÃµÈ Ç¥ÁØÈ´Â ÁÖ·Î W3C¿¡¼ ¼öÇàµÇ°í ÀÖÀ¸¸ç, ºñÁî´Ï½º¿Í ºñÁî´Ï½º °£ÀÇ Á¤º¸ ±³È¯À» À§ÇÑ ¹æ¹ýÀº OASIS(Organization for the Advancement of Structured Information Standards)[7]¿¡¼ ¿¬±¸ ¹× ÀÇ°ß ¼ö·ÅÀ» ÅëÇØ W3C¿¡ Ç¥ÁØÀ¸·Î Á¦½ÃÇÏ°í ÀÖ´Ù. OASIS´Â À̸¦ À§ÇØ °ü·Ã ÇùÀÇüÀÎ XML.org[8]¸¦ ±¸¼ºÇÏ¿© ¿î¿µ Áß¿¡ ÀÖ´Ù. ÇѶ§ Microsoft¸¦ ÁÖÃàÀ¸·Î °°Àº ±â¼ú¿¡ ´ëÇÑ ÀÇ°ß ¼ö·ÅÀ» À§ÇØ BizTalk.org[9]¸¦ °á¼ºÇÏ¿© Ç¥ÁØÀÇ ºÐ¿ ¾ç»óÀ» º¸¿´Áö¸¸, Microsoft°¡ XML.org¿¡ Âü¿©Çϱâ·Î ÇÏ¸é¼ Àϴܶô µÇ¾ú´Ù.
XML ¹× °ü·Ã ±â¼úµéÀÇ Ç¥ÁØÈ ÇöȲÀº <Ç¥ 2>¿Í °°´Ù[6].
2. ºê¶ó¿ìÀú ºñ±³(Microsoft Internet Explorer vs. Netscape Communicator)
1999³â 12¿ù ¹Ì±¹ Çʶóµ¨ÇǾƿ¡¼ ¿¸° Markup Technologies
¡¯99 Çà»ç¿¡¼ ¾ç´ë ºê¶ó¿ìÀú ¾÷°èÀÇ Á¦Ç°¿¡ ´ëÇÑ ¼º´É ºñ±³°¡ ÀÖ¾ú´Ù. ÇöÀç Netscape»çÀÇ Communicator´Â XMLÀ» Áö¿øÇÏÁö ¾Ê´Â ¹Ý¸é Microsoft »çÀÇ Internet Explorer 5.0Àº XML Ç¥ÁØÀÇ ÀϺθ¦ Áö¿øÇÏ°í ÀÖ´Ù.Internet Explorer 5.0Àº XML 1.0°ú ȣȯ °¡´ÉÇÑ MSXML Parser¸¦ »ç¿ëÇϸç, XSL°ú CSS(Cascading Style Sheets)¸¦ Áö¿øÇÑ´Ù. ¶ÇÇÑ DOM°ú Namespace 1.0À» Áö¿øÇϸç, W3CÀÇ Ç¥ÁØÈ ÇöȲ¿¡ µû¶ó »õ·Î¿î ¹öÀüÀÌ ³ª¿Ã ¶§ ¸¶´Ù º¯°æµÈ Ç¥ÁØ ¹× ÀÛ¾÷ ¹®¼ ³»¿ëÀ» ¹Ý¿µÇÏ°í ÀÖ´Ù. 2000³âµµ »ó¹Ý±â¿¡ Ãâ½ÃµÉ °ÍÀ¸·Î ¾Ë·ÁÁø Internet Explorer 5.5´Â ÇöÀçÀÇ ±â´ÉÀ» Á»´õ °ÈÇÏ°í ¼º´ÉÀ» Çâ»ó½Ãų °èȹÀ̸ç, XSLT(XSL Transformations) ¹× XPath(XML Path Language), SMIL(Synchronized Multimedia Integration Language)À» Áö¿øÇÒ °èȹÀ̶ó°í ÇÑ´Ù.
ÇÑÆí, 2000³â ÃÊ¿¡ ¹ßÇ¥¸¦ ¸ñÇ¥·Î ¿©·¯ °³¹ßÀÚµéÀÌ °øµ¿À¸·Î Âü¿©ÇÏ¿© °ø°³ÀûÀ¸·Î ÁøÇàÇÏ°í ÀÖ´Â Netscape»çÀÇ CommunicatorÀÇ ´ÙÀ½ ¹öÀüÀÎ Mozilla´Â James ClarkÀÇ Expat Parser¸¦ »ç¿ëÇÏ°í, Keith ViscoÀÇ XSLT 󸮱⸦ »ç¿ëÇÑ´Ù. ÀÌ´Â CSS Level 1°ú Namespace¸¦ Áö¿øÇϸç, CSS Level 2 ¹× DOM level 1ÀÇ ÀϺΠ¹× ¼öÇÐ ±âÈ£¸¦ Ç¥±âÇϱâÀ§ÇÑ MathML (Mathematical Markup Language)À» Áö¿øÇÑ´Ù.
Internet Explorer¿Í Netscape CommunicatorÀÇ °¡Àå Å« Â÷ÀÌ´Â Internet Explorer´Â °ËÁõ(Validating) Parser¸¦ »ç¿ëÇÏ°í Netscape Communicator´Â ºñ°ËÁõ(Non-Validating) Parser¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀÌ´ÙÁÖ1).
V. °á ·Ð
XML ±â¼úÀº ¸î °³ÀÇ Ç¥ÁØÀ¸·Î ÀÌ·çÁø °ÍÀÌ ¾Æ´Ï¶ó ¼ö ¸¹Àº °ü·Ã Ç¥ÁصéÀÌ ¼·Î ¿¬°üµÇ¾î ¿òÁ÷À̵µ·Ï µÇ¾î ÀÖ´Ù. ±×·¯³ª, ¾ÆÁ÷±îÁö XML ÀÚüÀÇ Ç¥ÁØÀ» Á¦¿ÜÇÑ ´Ù¸¥ Ç¥ÁصéÀº Ç¥ÁØȸ¦ ÁøÇà Áß¿¡ ÀÖÀ¸¸ç, ÁøÇà ¼Óµµ ¶ÇÇÑ ¸Å¿ì ´À¸®´Ù. µû¶ó¼ °ü·Ã ±â¼úÀ» ÀÌ¿ëÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÏ´Â ¾÷°èÀÇ Á¦Ç° °³¹ß¿¡µµ ¸¹Àº ¹®Á¦°¡ ÀÖ´Ù. ÃÖ±ÙÀÇ Ç¥ÁØÈ Ãß¼¼¿¡¼ º¼ ¼ö ÀÖµíÀÌ µ¿½ÃÇ¥ÁØȸ¦ ½ÇÇöÇÏÁö ¾Ê°í´Â °áÄÚ ½ÃÀåÀ» ¼±Á¡ ÇÒ ¼ö ¾ø´Ù. Áï, Ç¥ÁØÀ» ¹Ý¿µÇÑ Á¦Ç°À» »ý»êÇϱâ À§ÇØ Ç¥ÁØÀÌ ¿Ï¼ºµÇ±â¸¦ ±â´Ù¸®´Â °ÍÀº °á±¹ ½ÃÀåÀ» ¼±Á¡ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. MicrosoftÀÇ Internet ExplorerÀÇ °æ¿ì¿¡´Â XML °ü·Ã ±â¼úÀÇ Ç¥ÁØÈ ÁøÇàµÊ¿¡ µû¶ó Á¶±Ý¾¿ ±× ±â¼úÀ» ÃÖ´ëÇÑ ¹Ý¿µÇÏ°í ÀÖ´Ù.
±¹³»¿¡¼µµ XML °ü·Ã ±â¼ú Ç¥ÁØÈÀÇ Á߿伺 ¹× Çʿ伺À» ÀνÄÇÏ°í, XML ±â¼úÀÇ ±¹³» È®»êÀ» À§ÇØ °ü·Ã ±â¼ú¿¡ ´ëÇÑ Á¤º¸ °øÀ¯ÀÇ Â÷¿ø¿¡¼ Á¤º¸ÀÇ °øÀ¯ ¹× ±â¼ú ±³·ù¸¦ ½ÃµµÇÏ°í ÀÖ´Ù. ÃÖ±Ù XML °ü·Ã ±â¼úÀÇ Ç¥ÁØÈÀÇ Çʿ伺ÀÌ ºÎ°¢µÇ¸é¼ ±¹³»¿¡¼µµ Çаè¿Í ¿¬±¸¼Ò, °ü·Ã ¾÷°è¸¦ Áß½ÉÀ¸·Î ±¹³» XML ±â¼ú È°¼ºÈ ¹× ´ÜÀÏȸ¦ À§ÇØ ÇùÀÇü ±¸¼ºÀ» ÁغñÇÏ°í ÀÖ´Ù. ±¹³» XML°ü·Ã ±â¼úÀÇ ´ÜÀÏȸ¦ À§ÇÑ Á¤º¸ ±³·ù°¡ ¹«¾ùº¸´Ù ½Ã±ÞÇÑ °úÁ¦À̸ç, À̸¦ À§ÇØ ±â¹Ý ȯ°æÀÇ ±¸Ãà ¹× Á¦°ø°ú ÇÔ²² °ü·Ã Çмú´ëȸ µîÀ» È°¼ºÈ ÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù.
XML ±â¼úÀº ±× È°¿ë ¹üÀ§°¡ ¸Å¿ì ±¤¹üÀ§ÇÏ¿© ÃÖ±Ù À̽´°¡ µÇ°í ÀÖ´Â À̵¿ ÀÎÅͳݿ¡¼ ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅͺ£À̽º±îÁö ±× ¿µ¿ªÀÌ ³Ð¾îÁö°í ÀÖ´Ù. ¶ÇÇÑ À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °´Ã¼ÁöÇâ À¥[10]ÀÇ °³³äÀÌ µîÀåÇÏ°í ÀÖÀ¸¸ç, ÀÌ °³³äÀÇ ÇÙ½É ±â¼ú Áß¿¡ Çϳª°¡ XMLÀÌ´Ù. ±×¸¸Å XML ±â¼úÀÇ Á߿伺ÀÌ Áõ°¡ÇÏ°í ÀÖÀ¸¸ç ±¹³»¿¡¼µµ ¸¹Àº ¿¬±¸¿Í ³ë·ÂÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
±â¼úÀûÀ¸·Î´Â XMLÀÇ Ã³¸®¿¡ ÇÊ¿äÇÑ Parser³ª Editor µîÀÇ ±âº»ÀûÀÎ µµ±¸ °³¹ßÀÌ ÇÊ¿äÇÒ °ÍÀ̸ç, XML ¹®¼ ȯ°æ¿¡ ÀûÀÀÇϱâ À§ÇÑ Áغñ°úÁ¤À¸·Î ±âÁ¸ ¹®¼¸¦ XML ¹®¼·Î º¯È¯Çϱâ À§ÇÑ °¢Á¾ ConverterÀÇ °³¹ßÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ ¹®¼ ±³È¯À» À§ÇÑ XML DTDÀÇ °øÀ¯ ¸ÞÄ¿´ÏÁòÀÇ ¿¬±¸ ¹× ±â¹Ý ȯ°æ ±¸Ãà¿¡ °üÇÑ ¿¬±¸°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. Microsoft»çÀÇ MS Word¿¡ Ãß°¡µÇ´Â XML °ü·Ã ±â¼úÀ» º¼ ¶§, ±¹³» ¿öµåÇÁ·Î¼¼¼¸¦ À§ÇÑ XML ó¸® ±â´ÉÀÇ °³¹ß ¶ÇÇÑ Áß¿äÇÑ °úÁ¦¶ó ÇÒ ¼ö ÀÖ´Ù.
<Âü °í ¹® Çå>
ºñ¾¾ÆÄÅ© ÁÖ½Äȸ»ç, ´ëÇ¥ÀÌ»ç : ¹Úº´Ã¶ °³ÀÎÁ¤º¸º¸È£Ã¥ÀÓÀÚ : ¹Úº´Ã¶
»ç¾÷ÀÚµî·Ï¹øÈ£ : 114-86-19888 |
º»»ç : ¼¿ïƯº°½Ã ¼Ãʱ¸ ¼ÃÊ´ë·Î73±æ, 42, 1307È£
ÀüÀÚ¿ìÆí : master@bcpark.net |
(ÀüÈÀü ÀÌ¿ë¹®ÀÇ °Ô½ÃÆÇ Çʼö)
ÀüÈ: 02-534-982±¸(09:00~18:00) |
Æѽº: 02-535-155±¸ |
±ä±Þ: 010-9774-988»ï
¤ýÀúÀ۱Ǿȳ» : ºñ¾¾ÆÄÅ©ÀÇ ¸ðµç ÄÁÅÙÃ÷(±â»ç)´Â ÀúÀ۱ǹý¿¡ º¸È£¸¦ ¹Þ½À´Ï´Ù. ´Ü, ȸ¿øµéÀÌ ÀÛ¼ºÇÑ °Ô½Ã¹°ÀÇ ±Ç¸®´Â ÇØ´ç ÀúÀÛ±ÇÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. ºñ¾¾ÆÄÅ©¿¡ °ÔÀçµÈ °Ô½Ã¹°Àº ºñ¾¾ÆÄÅ©ÀÇ ÀÔÀå°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ŸÀÎÀÇ ÀúÀÛ¹°À» ¹«´ÜÀ¸·Î °Ô½Ã, ÆǸÅ, ´ë¿© ¶Ç´Â »ó¾÷Àû ÀÌ¿ë½Ã ¼ÕÇعè»óÀÇ Ã¥ÀÓ°ú ó¹úÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.
¤ý¼îÇθô¾È³» : ºñ¾¾ÆÄÅ©´Â Åë½ÅÆǸÅÁß°³Àڷμ »óÇ° ÁÖ¹®, ¹è¼Û ¹× ȯºÒÀÇ Àǹ«¿Í Ã¥ÀÓÀº °¢ ÆǸŠ¾÷ü¿¡ ÀÖ½À´Ï´Ù.
Copyright ¨Ï 2000-2025 BCPARK Inc. All Right Reserved.