|
|
|
|
|
| XML°ú ÀüÀÚ»ó°Å·¡
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
ÀÌÁ¾È£
|
| ¤ý¿ª ÀÚ |
|
| ¤ý±¸ ºÐ |
±¹³»¼
|
| ¤ý¹ßÇàÀÏ |
2001³â 02¿ù 17ÀÏ |
| ¤ýÁ¤ °¡ |
25,000¿ø |
| ¤ýÆäÀÌÁö |
639 ÆäÀÌÁö |
| ¤ýISBN |
89-7627-801-1 |
| ¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
XML¿¡ ´ëÇÑ ¿Ïº®ÇÏ°í ½ÇÁ¦ÀûÀÎ °¡À̵å!!!
XML·Î ÀüÀÚ»ó°Å·¡ »çÀÌÆ®¸¦ ±¸ÂøÇÏ´Â ½ÇÁ¦ÀûÀÎ ¹æ¹ý(Visual C++, Java, ASP, JavaScript ¿¹Á¦) XML ¹®¼ÀÇ Á¦ÀÛ ¹æ¹ýÀÇ ½¬¿î ¼³¸í°ú ´Ù¾çÇÑ ¿¹Á¦µé, ¹®¹ýÀû Áؼö »çÇ×ÀÇ ±Ô¾à°ú ½ÇÁ¦ÀûÀÎ Á¦ÀÛ »ç·Ê Á¦½Ã XML ¹®¼ÀÇ ÀûÇÕ¼ºÀ» À§ÇÑ DTD¿Í XML Schema ºñ±³ ºÐ¼® HTML°ú XMLÀÇ ¿¬µ¿ ¹æ¹ý(Data lsland)°ú ±× Ȱ¿ë ¹æ¹ý, DHTML »ç¿ë¹ý°ú ¿¹Á¦µé XML DOMÀÇ JavScript ¿¹Á¦´Â ¹°·Ð ±×¸²À» ÀÌ¿ëÇÑ ¼³¸í°ú Visual C++, Java ÄÚµù ¹æ¹ý XSLÀÇ »ó¼¼ÇÑ ¼³¸í°ú ¿¹Á¦ Áß½ÉÀÇ ÇØ¼³(ÇÑ±Û Ã³¸®¿Í °ü·ÃµÈ XSLT º¯È¯ ¹æ¹ý ¼³¸í) MS XMLÀÇ ½ÉÃþÀûÀÎ ÀÌÇØ(DOM°ú SAX2) SAX »ç¿ëÀ» À§ÇÑ STL ¹æ½ÄÀÇ ÀÚ·á ±¸Á¶(map, stack, queue) Ȱ¿ë°ú String(UNICODE)ó¸® ¹æ½Ä ¼³¸í MS XML HTTP Request »ç¿ë ¹æ¹ý°ú ¼³¸í°ú ¿¹Á¦ XML-RPC °³¿ä¿Í SOAP¿¡ ´ëÇÑ °´°üÀûÀÎ ÀÌÇØ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í XMLÀÇ ¿¬µ¿ ¹æ¹ý(ORACLE & SQL SERVER) XML Àü¿ë ¼¹öÀÎ eXcelon DBÀÇ ÀÌ·ÐÀûÀÎ ¼³¸í°ú Ȱ¿ë ¹æ¹ý, °ü°èÇü DB¿ÍÀÇ ºñ±³ ÀüÀÚ»ó°Å·¡ ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÆ®¸µ ÄÚµåÀÇ ÀûÇÕÇÑ ÀÀ¿ë°ú º¯È¯ ¹æ¹ý(BSTR, String, Unicode, ÇѱÛ)
¢Ã ³»¿ë
Á¦ 1Àå : XML °³°ü Á¦ 2Àå : XML ¹®¼ ¸¸µé±â Á¦ 3Àå : DTD¿Í XML ½ºÅ°¸¶ Á¦ 4Àå : XML·Î ÀÀ¿ë ÇÁ·Î±×·¥ ¸¸µé±â Á¦ 5Àå : XSL Á¦ 6Àå : XML DOM Á¦ 7Àå : ½ºÆ®¸µ, À¯´ÏÄÚµå, ÇÑ±Û Ã³¸® Á¦ 8Àå : SAX Á¦ 9Àå : XML ¼¹ö ÇÁ·Î±×·¡¹Ö Á¦ 10Àå : Excelon DB°³°ü Á¦ 11Àå : Visual C++ ·Î ±¸ÇöÇÑ ÀüÀÚ»ó°Å·¡ »çÀÌÆ® ºÎ·Ï 1 : ÀÚµ¿Â÷ °æ¸Å »çÀÌÆ® ºÎ·Ï 2 : eXcelon ¿¹Á¦(À¥ °Ô½ÃÆÇ) |
| |
 |
 |
ÀÌ Ã¥Àº µ¥ÀÌÅÍ Ç¥ÁØÀ¸·Î »õ·Ó°Ô Á߿伺ÀÌ °Á¶µÇ°í ÀÖ´Â XML¿¡ ´ëÇÑ ÀÌÇØ¸¦ ÀüÀÚ»ó°Å·¡ »óȲ¿¡¼ ±¸ÇöÇϰíÀÚ ÇÒ ¶§ µµ¿òÀ» ÁÖ±â À§ÇÑ ¸ñÀûÀ¸·Î ÁýÇʵǾú´Ù. XMLÀº ¸¶Å©¾÷ ¾ð¾î·Î¼ HTML°ú ¸Æ¶ôÀ» °°ÀÌ ÇÏÁö¸¸, ´Ü¼øÈ÷ À¥ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â ¸ñÀûÀ¸·Î¸¸ »ç¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï°í, ÀüÀÚ»ó°Å·¡¿Í ¹«¼± ÀÎÅÍ³Ý È¯°æ¿¡¼ ¸Þ½ÃÁöÀÇ ¿ªÇÒ, ÀúÀå µ¥ÀÌÅÍ·ÎÀÇ ¿ªÇÒµµ ÇÔ²² ¼öÇàÇÑ´Ù´Â Á¡ÀÌ °ü½ÉÀ» ²ô´Â ¿ä¼ÒÀÌ´Ù. ±×¸®°í, °íÁ¤ ºÒº¯ÇÑ ¸Þ½ÃÁöÀÇ ¼º°ÝÀ» ¹þ¾î³ª¼, ÇÊ¿ä¿Í ¿äû¿¡ ÀÇÇØ ÇüÅÂ¿Í ³»¿ëÀ» ÀÚÀ¯·Ó°Ô º¯È¯ÇÒ ¼ö ÀÖ°í, ±× º¯È¯À» À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥°ú Á÷Á¢ ¿¬µ¿Çؼ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù´Â Á¡ ¶ÇÇÑ XMLÀÌ °¢±¤À» ¹Þ°í ÀÖ´Â ÀÌÀ¯ÀÌ´Ù.
ÀüÀÚ»ó°Å·¡ ½ÃÀåÀº ÇØ¸¶´Ù Å« ¼ºÀåÀ» °ÅµìÇϰí Àִµ¥, ¿ª½Ã ¾î·Á¿î Á¡Àº µ¥ÀÌÅͺ£À̽º¿Í À¥ÀÇ ¿¬µ¿ ºÎºÐÀÌ´Ù. ±×¸®°í, ÀÌ·¯ÇÑ Á¤º¸¸¦ Ŭ¶óÀ̾ðÆ®ÀÎ ´Ù¼öÀÇ À¥ ÆäÀÌÁö¿¡ Àü¼ÛÇϸé¼, ±× Ŭ¶óÀ̾ðÆ®(»ç¿ëÀÚ)ÀÇ Á¤º¸(¼¼¼Ç Á¤º¸)¸¦ À¯ÁöÇÏ´Â ±â´É ¶ÇÇÑ ½Å°æÀ» ¸¹ÀÌ ½á¾ß ÇÏ´Â ºÎºÐÀÌ´Ù. ÀÌ·¯ÇÑ ¾î·Á¿î ºÎºÐµé¸¶´Ù, ½Ã¿øÇÏ°Ô ÇØ°áÃ¥À» Á¦½ÃÇØÁÖ°í ÀÖ´Â °ÍÀÌ XMLÀÌ´Ù. ÀÌ·¸°Ô XMLÀÇ ÆÄ°ÝÀûÀÎ ÇØ°áÃ¥ Á¦½Ã¸¦ Á»´õ ½±°Ô Ç®ÀÌÇØ º¸°íÀÚ ÀÌ Ã¥À» ÁýÇÊÇÏ°Ô µÇ¾ú´Ù.
ÀÌ Ã¥ÀÇ ±¸¼ºÀº Å©°Ô ¼¼ ºÎºÐÀ¸·Î µÇ¾î ÀÖ´Ù. ù ºÎºÐÀº XMLÀÇ ÀϹÝÀûÀÎ ÀÌÇØ¿Í ÇÁ·Î±×·¥°úÀÇ ¿¬µ¿ ¹æ¹ýÀ» ¿¹Á¦¿Í ÇÔ²² Á¦½ÃÇϰí ÀÖ´Ù. µÑ° ºÎºÐÀº XML ¼¹ö¿¡ ´ëÇÑ ÀϹÝÀûÀÎ À̷аú ±¸Çö ¹æ¹ý¿¡ ´ëÇØ¼ »ìÆìº¸°í, À̸¦ ±¸Ã¼ÀûÀ¸·Î ±¸ÇöÇϰí ÀÖ´Â eXcelon ¼¹ö¸¦ ½ÇÁ¦ÀûÀÎ ¿¹·Î¼ »ìÆìº¸°íÀÚ ÇÑ´Ù. ¼Â° ºÎºÐÀº À¥ ȯ°æ¿¡¼ °æ¸Å »çÀÌÆ®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÇÙ½É ±â¼ú°ú À¥ °Ô½ÃÆÇÀ» XML·Î ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ½ÇÁ¦ÀûÀÎ ÄÚµå¿Í ¼³¸íÀ» °çµé¿© Á¦½ÃÇϰíÀÚ ÇÑ´Ù.
±¸Ã¼ÀûÀ¸·Î 1ÀåÀº XMLÀÇ °³°üÀ¸·Î¼, XMLÀÌ ½ÇÁ¦ »ç¿ëµÇ´Â ¸ð½À¿¡ ´ëÇÑ Àü¹ÝÀûÀÌ°í °£·«ÇÑ ¼Ò°³°¡ ÁÖ¸¦ ÀÌ·é´Ù. 2ÀåÀº XML ¹®¼¸¦ Á¦ÀÛÇÏ´Â ½ÇÁ¦ÀûÀÎ ¹æ¹ý°ú ÀýÂ÷¸¦ ÀÚµ¿Â÷ ÆÇ¸Å À¥ »çÀÌÆ®¸¦ °¡»óÀ¸·Î ±¸¼ºÇÏ´Â ¿¹¸¦ °¡Áö°í ´Ù·ç°í ÀÖ´Ù. ÀÌ ¶§¿¡µµ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÉ ¸ñÀûÀÇ XML°ú ¸Þ½ÃÁö ¿ªÇÒÀ» ÇÏ´Â XML ¹®¼ÀÇ ÀÛ¼º¹ý¿¡ ´ëÇÑ ¼³¸íÀ» ´Ù·ç°í ÀÖ´Ù.
3ÀåÀº µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÉ ¸ñÀûÀ¸·Î »ç¿ëÇϰíÀÚ ÇÒ ¶§ ÁÖ·Î »ç¿ëÇÏ´Â ÀûÇÕ¼º(validity) °Ë»ç¸¦ À§ÇØ ÇÊ¿ä·Î ÇÏ´Â DTD¿Í XML ½ºÅ°¸¶¿¡ ´ëÇØ¼ »ìÆìº¸°í ÀÖ´Ù. 4ÀåÀº À¥ ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ ±â¼ú¿¡ ´ëÇØ¼ °³°üÇÏ¸é¼ XMLÀÇ ¿ªÇÒ°ú ±× ¿¬µ¿ ¹æ¹ý¿¡ ´ëÇÑ °³°üÀ» ´Ù·ç°í ÀÖ´Ù.
5ÀåÀº XML ¹®¼ÀÇ ¿ÜÇü°ú ±¸Á¶¸¦ º¯°æÇϱâ À§Çؼ ±ÔÄ¢À» ¾ð±ÞÇÏ´Â XSL ¹®¼ÀÇ ÀÛ¼º¹ý°ú ±× ±¸Ã¼ÀûÀÎ ½Ç·Ê¸¦ »ìÆìº»´Ù. ÀÌ ¶§ ¹Ì¹¦ÇÏ°Ô XML ÆÄ¼¸¶´Ù Â÷À̰¡ ÀÖ´Â Á¡µé¿¡ ´ëÇØ »ó¼¼ÇÑ ÇØ¼®°ú Â÷ÀÌÁ¡À» ÂüÁ¶Çϸé, ÈξÀ °³¹ß ȯ°æ¿¡ µû¸¥ ¿À·ù ¼öÁ¤¿¡ ³¶ºñÇÏ´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 6ÀåÀº XMLÀ» ÀÏ¹Ý ÇÁ·Î±×·¥°ú ¿¬µ¿½Ã۰íÀÚ ÇÒ ¶§ ÀÚ·á ±¸Á¶·Î¼ Ç¥ÁØ ±Ô¾àÀÎ DOM ÇüÅ¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖÀ¸¸ç, ±¸Ã¼ÀûÀÎ ±¸Çö°ú ÇÁ·Î±×·¥°ú ¿¬µ¿ÇÏ´Â ¿¹Á¦µéÀÌ ´ÜÆíÀûÀÌÁö ¾Ê°í, ü°èÀûÀ¸·Î ¿¹µéÀÌ ±¸¼ºµÇ¾î ÀÖ¾î¼ DOM¿¡ ´ëÇÑ ÀÌÇØ¸¦ ´Ü°èÀûÀ¸·Î Çâ»ó½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù.
7ÀåÀº ƯÈ÷ À¥ ȯ°æÀ̳ª XML ¹®¼¸¦ ÀÌ¿ëÇÑ À¥ ÇÁ·Î±×·¡¹Ö¿¡ ÀÖ¾î¼ ¾î·Á¿î Á¡ÀÎ ÇÑ±Û Ã³¸® ¹®Á¦¿Í ¼¹ö °³¹ß¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ´Â C++ÀÇ ±¸Ã¼ÀûÀÌ°í ´Ù¾çÇÑ ½ºÆ®¸µ ŸÀԵ鿡 ´ëÇÑ ÀÌÇØ¸¦ ´Ù·ç°í ÀÖ´Ù. ƯÈ÷, À¥ ȯ°æÀÇ Ç¥ÁØÀûÀÎ ÀÎÄÚµù ¹æ½Äµé¿¡ ´ëÇÑ ÀÌÇØ¸¦ ±íÀÌÇϸé¼, ÇÑ±Û ¹®Á¦¿¡ ´ëÇØ¼µµ ÀÌÇØÇϰԲû ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ XML ű׵é°ú ÀÌ Å±׿¡ ¿¬°áµÇ¾î¾ß ÇÏ´Â Á¤º¸¸¦ ÀúÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼µµ C++ÀÇ STL ÀÚ·á ±¸Á¶¸¦ Áß½ÉÀ¸·Î »ìÆìº¸°í ÀÖ´Ù.
8ÀåÀº DOMÀÇ ÀÚ·á ±¸Á¶ ÇüÅÂÀÇ ±Ô¾à°ú´Â ´Þ¸®, »ç°Ç Áß½ÉÀÇ Ã³¸®¸¦ À§ÇÑ ±Ô¾àÀ¸·Î¼ XML ¹®¼ÀÇ ÀÚ·á ±¸Á¶¿¡ ´ëÇÑ Ãë±ÞÀº ÇÁ·Î±×·¥¿¡ ¸Ã±â¸é¼, ű׳ª ³»¿ë¿¡ ±ÔÁ¤ÇÏ´Â »ç°ÇÀ» ó¸®ÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ¼¸¸ Ç¥ÁØÀ» Á¤Çϰí ÀÖ´Â ±Ô¾àÀÎ SAX ¹æ½Ä¿¡ ´ëÇØ »ìÆìº»´Ù. µû¶ó¼, ´Ù¼Ò DOM ¹æ½Ä¿¡ ºñÇØ ¸Þ¸ð¸® È¿À²¼ºÀº ³ôÁö¸¸, ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀÚ·á ±¸Á¶ µîÀÇ ÀÚÀ²±ÇÀ» ¸Ã±â´Â ¾î·Á¿î »óȲÀ» ¾î¶»°Ô ÇØ°áÇÒÁö¿¡ ´ëÇØ¼ ±¸Ã¼ÀûÀÎ ¿¹¿Í ÀÌ·ÐÀûÀΠƲÀ» ¼Ò°³Çϰí ÀÖ´Ù.
9ÀåÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í À¥ÀÇ ¿¬µ¿À» Ã¥ÀÓÁö°í ÀÖ´Â XML ¼¹öÀÇ ±¸¼º°ú ±× ±¸Çö ¹æ¹ý¿¡ ´ëÇÑ ÀÌ·ÐÀ» ´Ù·ç°í ÀÖ´Ù. ¶ÇÇÑ »õ·Ó°Ô ¼¹ö/¼¹ö°£ÀÇ Åë½Å ¹æ¹ýÀ¸·Î Á¦¾ÈµÇ°í ÀÖ´Â HTTP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú À̸¦ ÀÌ¿ëÇÑ ¿ø°ÝÇÔ¼öÈ£Ãâ(RPC) ¹æ½Ä¿¡ ´ëÇØ¼µµ ¿¹¿Í ÇÔ²² Á¦½ÃµÈ´Ù. 10ÀåÀº ÀÌ·¯ÇÑ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í XML ¿¬µ¿ÀÇ ºÎÀÚÀ¯½º·¯¿òÀ» ¸¹ÀÌ ±Øº¹ÇÑ XML Àü¿ë ¼¹öÀÎ eXcelon ¼¹ö¿¡ ´ëÇØ¼ ÀÌ·ÐÀûÀ¸·Î »ìÆìº»´Ù. ÀÌ·¯ÇÑ ÀÌ·ÐÀûÀÎ ºÐ¼®À» ¹ÙÅÁÀ¸·Î 11Àå¿¡¼´Â Visual C++¸¦ ÀÌ¿ëÇÏ¿© Á÷Á¢ ´Ù¾çÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸°í, °æ¸Å »çÀÌÆ®ÀÇ ÇÙ½É ¿£Áø¿¡ ´ëÇÑ ±¸¼º¿¡ ´ëÇØ¼ ´Ù·é´Ù.
ºÎ·Ï 1¿¡¼´Â ÀÌ·¯ÇÑ Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ ÀÚµ¿Â÷ °æ¸Å »çÀÌÆ®ÀÇ ±¸ÇöÀ» ½ÇÁ¦ÀûÀ¸·Î ´Ù·ç¾î º¸°í, ºÎ·Ï 2¿¡¼´Â À¥ °Ô½ÃÆÇÀ» ¿ª½Ã ÀÚ¹Ù¿Í XMLÀÇ ¿¬µ¿À» ÅëÇØ ±¸ÇöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¼¼úÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÌ ³ª¿À±â±îÁö´Â ¸¹Àº °í¸¶¿ì½Å ºÐµéÀÇ µµ¿òÀÌ ÀÖ¾ú´Ù. ¿ì¼±, XML¿¡ ´ëÇØ ÀÌ·ÐÀûÀ¸·Î ¿¬±¸ÇÒ ±âȸ¸¦ ÁֽбèÇüÁÖ ±³¼ö´Ô°ú ±è¿µÁ¤ ±³¼ö´ÔÀÇ µµ¿òÀÌ °¡Àå ÄÇÀ¸¸ç, ¹°½É ¾ç¸éÀ¸·Î Çù·ÂÀ» ¾Æ³¢Áö ¾ÊÀ¸¼Ì´ø µ¥ÀÌÅØ(ÁÖ)ÀÇ ¹Ú½ÃÇü ºÎÀå´Ô, ÇãÁØ ´ë¸®´Ô, Çѽ¿ø ÀÌ»ç´Ô²² Áö¸éÀ» ºô¾î Áø½ÉÀ¸·Î °¨»çµå¸®´Â ¹ÙÀÌ´Ù. ±×¸®°í, ÀÌ Ã¥ÀÇ °¡Ä¡¸¦ ÀÎÁ¤ÇØÁÖ½Ã°í ±³Á¤°ú Ãæ°í¸¦ ¾Æ³¢Áö ¾ÊÀ¸¼Ì´ø Á¤º¸¹®È»ç ÆíÁýºÎ ¿©·¯ºÐ²² Ç×»ó ÇູÀÌ °¡µæÇÏ½Ã±æ ±â¿øÇÑ´Ù. ¶ÇÇÑ, ÀÌ Ã¥ÀÌ ³ª¿Ã ¼ö ÀÖµµ·Ï °Ý·Á¿Í »ç¶ûÀ» ¹èÇ®¾îÁֽŠºÎ¸ð´Ô°ú °¡Á·µé¿¡°Ô °¨»çÇϸç, ÀÌ Ã¥ÀÇ ÃâÆÇÀ» ±â´Ù·ÁÁØ ºñÆ® ±³À°¼¾ÅÍÀÇ Á¦ÀÚ ¿©·¯ºÐµé(ƯÈ÷ IIX 150±â ¿©·¯ºÐ)¿¡°Ô ÀÌ Ã¥À» ¹ÙÄ£´Ù. ±×¸®°í, ÀÌ Ã¥ÀÇ ÃÊÆÇ¿¡¼ Áö°Ü¿î ±³Á¤À» º¸¾ÆÁØ Áö¿µÀÏ ±º°ú ±èÁ¦Çü ±º¿¡°Ô °¨»çµå¸°´Ù. |
| |
| |
 |
 |
| |
|
|
 |
1.
XML°ú ÀüÀÚ»ó°Å·¡ Á¤¿ÀÇ¥¿Í ¼öÁ¤µÈ ÀϺΠ¼Ò½º ÄÚµåÀÔ´Ï´Ù.
Á¤¿ÀÇ¥ÀÇ °æ¿ì ÇÑ±Û 97·Î ÀÛ¼ºµÈ ¹®¼ÀÔ´Ï´Ù.
÷ºÎÆÄÀÏ : 7627-801-ox.zip 12KB
|
|
|