ÄÁÅÙÃ÷»ó¼¼º¸±â

ÀÚ¹Ù¿Í XML
ÀÚ¹Ù¿Í XML
  • ÀúÀں귿 ¸Æ·¡ÇÁ¸°
  • ÃâÆÇ»çÇѺû¹Ìµð¾î(ÁÖ)
  • ÃâÆÇÀÏ2009-10-21
  • µî·ÏÀÏ2013-02-26
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 2, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÀÌ½Ä °¡´ÉÇÑ ÀÚ¹Ù ÄÚµå¿Í ÀÌ½Ä °¡´ÉÇÑ XML µ¥ÀÌÅÍÀÇ ½Ã³ÊÁö



À¥ °³¹ßÀÚµéÀÇ ´ëÈ­¿¡¼­ XMLÀÇ ±â¼úÀº °¡Àå Å« Åä·ÐÀÇ ÁÖÁ¦°¡ µÇ¾ú´Ù. ±×·¯³ª XMLÀÇ ¸ðµç ±â¼úÀ» ÀÌÇØÇÏ°í ÀûÇÕÇÏ°Ô »ç¿ëÇÏ´Â °³¹ßÀÚ´Â ¾ÆÁ÷ ¸¹Áö ¾Ê´Ù.



¡ºÀÚ¹Ù¿Í XML¡»Àº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇʼöÀûÀÎ API¿Í °³¹ß µµ±¸ ±×¸®°í XMLÀÇ ¿©·¯ ±â¼úÀ» Çö½Ç¿¡ ¸Â°Ô ½ÇÁ¸ÇÏ´Â ÃÖ¼±Ã¥À» ¾Ë·ÁÁØ´Ù. ÀÌ Ã¥Àº À¥»çÀÌÆ®ÀÇ ÄÁÅÙÆ® µ¿Àû »ý¼º ±â´É°ú, ÃÖ¼ÒÇÑÀÇ °æºñ·Î ¿£ÅÍÇÁ¶óÀÌÁî ¼ÒÇÁÆ®¿þ¾î¿¡ ÇʼöÀûÀÎ Á¤º¸ ±³È¯°ú ÀÌ¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍ À̽ļº ¹®Á¦¿¡ ´ëÇÑ °£´ÜÇÏ°í È¿°úÀûÀÎ ¼Ö·ç¼Ç °³¹ß µî ¸¹Àº ¿µ¿ª¿¡¼­ ÀÚ¹Ù ¾ð¾î¿Í XMLÀ» ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ°í ÀÖ´Ù.



°³Á¤ÆÇ¿¡´Â SAX, DOMÀÇ °í±Þ ÁÖÁ¦°¡ °¢°¢ º°µµÀÇ ÀåÀ¸·Î Ãß°¡µÇ¾ú°í, SOAP°ú µ¥ÀÌÅÍ ¹ÙÀεù µî XMLÀÌ »ç¿ëµÇ´Â Çö½Ç ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ³»¿ëµµ »õ·Ó°Ô Ãß°¡µÇ¾ú´Ù. Áï XML ±âÃÊ Áö½ÄÀ» ¸ÕÀú »ìÆ캸°í, ´ÙÀ½À¸·Î ¾ØÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÚ¹Ù¿Í XMLÀÇ »ç¿ë ¹æ¹ýÀ» Áß½ÉÀ¸·Î ¼³¸íÇß´Ù. ¸¸¾à ÀÚ¹Ù¿Í XMLÀ» »ç¿ëÇØ °³¹ßÇϰųª ¾ÕÀ¸·Î °³¹ßÀÌ ¿¹»óµÉ °æ¿ì, ¶Ç´Â Â÷¼¼´ë ±â¼úÀÎ B2B, SOAP, UDDI, WSDL°ú °°Àº À¥ ¼­ºñ½º ±â¼ú¿¡ ´ëÇØ ¹è¿ì·Á ÇÏ°í ÀüÀÚ »ó°Å·¡¸¦ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ·Á ÇÑ´Ù¸é, ÀÌ ¸ðµç °æ¿ì¿¡ ÀÌ Ã¥Àº µ¶ÀÚÀÇ ÁÁÀº ±æÀâÀÌ°¡ µÉ °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

ºê·¿ ¸Æ·¡ÇÁ¸°



ºê·¿ ¸Æ·¡ÇÁ¸°Àº ÀÚ¹Ù, XML, ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼Ǡ±×¸®°í ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ À̲ô´Â °³¹ßÀÚ Áß ÇѸíÀÌ´Ù. ÀúÀڴ ·çÆ®¸®½º Å×Å©³î·¯Áö¿¡¼­ EnhydraÀÇ ÀÚ¹®À» ¸Ã°í ÀÖÀ¸¸ç Enhydra ¾ÖÇø®ÄÉÀ̼Ǡ¼­¹öÀÇ ¹æÇâ°ú °èȹÀ» Ã¥ÀÓÁö°í ÀÖ´Ù. ¶ÇÇÑ ±×´Â JDOM, ¾ÆÆÄÄ¡ Åͺó(Turbine) ±×¸®°í Enhydra Zeus¿Í °°Àº ¿ÀÇ ¼Ò½º ÇÁ·¹ÀÓ¿öÅ©ÀÇ °øµ¿ Ã¢½ÃÀÚÀ̱⵵ ÇÏ´Ù. ±×´Â ¶ÇÇÑ OpenEJB, jBoss ±×¸®°í ¾ÆÆÄÄ¡ ÄÚÄïÀÇ ÈÄ¿øÀڷμ­ È°µ¿ÇÏ°í ÀÖÀ¸¸ç, ÀÚ¹Ù¿Í XML ±â¼ú Çõ½ÅÀÇ Á߽ɿ¡ ¼­ ÀÖ´Ù. ±â¼úÀûÀΠȰµ¿ »Ó¸¸ ¾Æ´Ï¶ó, ºê·¿Àº ´Ù¼öÀǠåÀ» Áö¾ú´Ù. ºê·¿Àº À̠åÀǠù¹ø° ÆÇÀÇ ÀúÀÚÀ̸ç, IBMÀÇ ÀÚ¹Ù¿Í XML °³¹ßµµ±¸¿Í ±â¼ú ´º½º±×·ìÀÇ ÀÇÀåÀÌ°í, flashline.comÀÇ ÄÄÆ÷³ÍÆ® Ä÷³¸®½ºÆ®ÀÌ°í IBM Developer Workds¿Í JavaWorld ±×¸®°í oreilly.com¿¡ ´Ù¼öÀÇ ±â»ç¸¦ ±â°íÇÏ¿´´Ù. 

 



ÃÖ¹ü±Õ



°í·Á´ëÇб³ ÄÄÇ»ÅÍ µ¿¾Æ¸® KUERA 13±â·Î ÀÎÅͳݠ±â¹Ý B2B ±â¾÷ÀΠƼÇìÀÌÁö ±Û·Î¹ú(ÁÖ)ÀÇ B2B ±â¼ú¿¬±¸¼Ò¿¡¼­ ±Ù¹«ÇÏ°í ÀÖ´Ù. ¡ºÀÚ¹Ù2¡»(°¡¸ÞÃâÆÇ»ç, 1999)¸¦ Àú¼úÇÑ ¹Ù ÀÖ°í ¡ºHTML Çٽɠ°¡À̵塻(ÇѺû ¹Ìµð¾î, 2000)¸¦ ¹ø¿ªÇÏ¿´´Ù. ¶Ç ¡ºJSP À¥ ¾ÖÇø®ÄÉÀ̼Ǡ°³¹ß¡»(°¡¸ÞÃâÆÇ»ç, 2000)À» °øµ¿À¸·Î Àú¼úÇÏ¿´°í ÇöÀç´Â ÀÚ¹Ùĵ(http;//www.javacan.com)ÀÇ ÇÁ·Î¹ÙÀÌ´õ·Î È°µ¿ ÁßÀÌ´Ù. 





±èÀÎÈñ



°í·Á´ëÇб³ ÄÄÇ»ÅÍ µ¿¾Æ¸® KUERA 16±â·Î ASC¿¡¼­ ±Ù¹«ÇÏ°í ÀÖ´Ù. XML, ¹«¼± ÀÎÅͳݠµî¿¡ °ü½ÉÀÌ ¸¹À¸¸ç, ÀÌ¿Í °ü·ÃµÈ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ°í ÀÖ´Ù. 





±èºÀ¼ö



°í·Á´ë ÄÄÇ»ÅÍ µ¿¾Æ¸® KUERA 16±â·Î ³Ø½ºÅÚ¿¡ ±Ù¹«ÇÏ°í ÀÖ´Ù. e-Biz ¾ÖÇø®ÄÉÀ̼ÇÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ°í ÀÖÀ¸¸ç, À¥ ¼­ºñ½º¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù.

¸ñÂ÷

1. ¼Ò°³

XML¿¡ ´ëÇÑ ³í¶õ

¹«¾ùÀÌ Áß¿äÇÑ°¡?

±âº»ÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÒ °Í

´ÙÀ½ Àå¿¡¼­´Â 



2. ¹Ù´Ã°ú ½Ç

XML ±âÃÊ

Á¦¾à

º¯È¯

±âŸ

´ÙÀ½ Àå¿¡¼­´Â 



3. SAX

ÁغñÀÛ¾÷

SAX Reader

ÄÁÅÙÆ® Çڵ鷯

¿¡·¯ Çڵ鷯

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



4. Advanced SAX

Property¿Í Feature

EntityResolver¿Í DTDHandler

Filter¿Í Writer

Àß »ç¿ëÇÏÁö ¾Ê´Â Çڵ鷯

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



5. DOM

¹®¼­ °´Ã¼ ¸ðµ¨

Á÷·ÄÈ­

º¯°æ

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



6. Advanced DOM

º¯°æ

³×ÀÓ½ºÆäÀ̽º

DOM ·¹º§ 2 

DOM ·¹º§ 3 

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



7. JDOM

±âº»ÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÒ °Í

XMLProperties

JDOMÀ¸·Î XML Àбâ

JDOMÀº Ç¥ÁØÀΰ¡?

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



8. Advanced JDOM

À¯¿ëÇÑ JDOM ³»ºÎ Å¬·¡½º

JDOM°ú ÆÑÅ丮

·¦ÆÛ¿Í µ¥ÄÚ·¹ÀÌÅÍ

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



9. JAXP

API ¶Ç´Â Ãß»óÈ­

JAXP 1.0

JAXP 1.1

Gotcha!

´ÙÀ½ Àå¿¡¼­´Â 



10. À¥ ÃâÆÇ ÇÁ·¹ÀÓ¿öÅ©

ÃâÆÇ ÇÁ·¹ÀÓ¿öÅ© ¼±ÅÃ

ÃâÆÇ ÇÁ·¹ÀÓ¿öÅ© ¼³Ä¡

ÃâÆÇ ÇÁ·¹ÀÓ¿öÅ© »ç¿ë

XSP

ÄÚÄï 2.0ÀÇ ÁÖ¿ä Æ¯Â¡

´ÙÀ½ Àå¿¡¼­´Â 



11. XML-RPC

RPC¿Í RMIÀÇ Â÷ÀÌÁ¡

Hello ¿¹Á¦ ÀÛ¼º

XML-RPC ¼­¹ö ÇÁ·Î±×·¡¹Ö

½Ç¼¼°è¿¡¼­ÀÇ XML-RPC

´ÙÀ½ Àå¿¡¼­´Â 



12. SOAP

SOAP¶õ ¹«¾ùÀΰ¡?

SOAP ¼³Ä¡Çϱâ

SOAP ÇÁ·Î±×·¡¹Ö

°í±Þ ÁÖÁ¦

´ÙÀ½ Àå¿¡¼­´Â 



13. À¥ ¼­ºñ½º

À¥ ¼­ºñ½º

UDDI

WSDL

±â¼úÀÇ ÅëÇÕ

´ÙÀ½ Àå¿¡¼­´Â 



14. ÄÁÅÙÃ÷ ½ÅµðÄÉÀ̼Ç

°¡»ó °øÁß µµ¼­°ü

mytechbooks.com

Ǫ½Ã¿Í Ç®

´ÙÀ½ Àå¿¡¼­´Â 



15. µ¥ÀÌÅÍ ¹ÙÀεù

¹ÙÀεù ÀÌ·Ð

Castor

Zeus

JAXB

´ÙÀ½ Àå¿¡¼­´Â 



16. ¹Ì·¡ ¿¹Ãø

XLink

XPointer

XML ½ºÅ°¸¶ ¹ÙÀεù

±× ¿Ü ´Ù¸¥ ±â¼ú

Ã¥À» ¸¶Ä¡¸ç 



ºÎ·Ï A. API ·¹ÆÛ·±½º 



ºÎ·Ï B. SAX2.0 Feature¿Í Property

ÇÑÁÙ ¼­Æò