XML µµ±¸ - ¸±¸®½º Á¤º¸

1.0 ¼Ò°³
2.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×
3.0 Á¦ÇÑ»çÇ×
   3.1 XSL º¯È¯ ¹× µð¹ö±×
4.0 ¾Ë·ÁÁø ¹®Á¦Á¡
   4.1 Å« XML ÆÄÀÏÀ» ¿­¸é Workbench °©ÀÚ±â Á¾·á
   4.2 XML¿¡¼­ SQL·Î º¯È¯ ½Ã, Áö¿øµÇÁö ¾Ê´Â BLOB, CLOB ¹× 2Áø µ¥ÀÌÅÍ À¯Çü
   4.3 XML¿¡¼­ SQL·Î º¯È¯ ½Ã, ºÎÀûÀýÇÑ ³¯Â¥ ¹× ½Ã°£ Çü½Ä¿¡ ´ëÇÑ SQLException ¹ß»ý
   4.4 ¾Æ¶óºñ¾Æ¾î/Çìºê·ç¾î ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶ »ý¼º
   4.5 DBCS ½Ã½ºÅÛ¿¡¼­ DB2 XML È®ÀåÀÚ¿¡ ´ëÇÑ Å×½ºÆ® ÇϴϽº ¹× DAD ÆÄÀÏ »ý¼º
   4.6 DBCS ¹®ÀÚ°¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶ »ý¼º
   4.7 ¹«ÇÑ ·çÇÁÀÇ XSL ½ºÅ¸ÀÏ ½ÃÆ®¸¦ XML ÆÄÀÏ¿¡ Àû¿ë
   4.8 ¿ø°Ý XSL ½ÇÇà±â¿¡¼­ ÀνĵÇÁö ¾Ê´Â XML īŻ·Î±× ¼³Á¤
   4.9 'XHTML¿¡¼­ XML µ¥ÀÌÅÍ ÃßÃâ' ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í XHTML ÅÛÇø®Æ®¿¡ ´ëÇÑ XSL »ý¼º
   4.10 ´Ù½Ã ·Îµå´Â RMX ¹× XMX ÆíÁý±âÀÇ ¾î¶² °Íµµ º¯°æÇÏÁö ¾ÊÀ½
   4.11 À¯È¿¼º °ËÁõ ¹× ÇØ¼®µÇÁö ¾ÊÀº URI
   4.12 Bean¿¡ µ¿ÀÏÇÑ ¸Å°³º¯¼ö À̸§À» °¡Áø ¸Þ¼Òµå°¡ ÀÖ´Â °æ¿ì, Java Bean XML/XSL Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç »ç¿ë¿¡ µû¸¥ ¹®Á¦Á¡
   4.13 ½ºÅ°¸¶ ¶Ç´Â DTD ÆÄÀÏ »ý¼º ½Ã, 4.23 ¾ç¹æÇâ ÀÎÄÚµù ¹®Á¦Á¡ ¹ß»ý
   4.14 ¿ø°Ý XSL º¯È¯À» ÃßÀûÇÒ ¶§ XML º¯È¯ °á°ú¹°ÀÌ ºó °ÍÀ¸·Î º¸ÀÓ
   4.15 XML ½ºÅ°¸¶¿¡¼­ À̸§ °ø°£ÀÇ À̸§À» º¯°æÇÏ¸é »õ À̸§ °ø°£ ÀÛ¼º
   3.16 XML ÆíÁý±â¿¡¼­ ÆäÀÎÆ® ¹®Á¦Á¡
   4.17 XSL µð¹ö±ë ¹× º¯È¯ ¸¶¹ý»ç »ç¿ë ¶Ç´Â XML µðÁöÅÐ ¼­¸í ÀÛ¼º ½Ã ¿ÜºÎ µµ±¸ ¿À·ù ¹ß»ý
   4.18 XSL µð¹ö°Å°¡ Áß´ÜÁ¡¿¡¼­ Enabled/Disabled Ç÷¡±× ¹«½Ã

1.0 ¼Ò°³

´ÙÀ½ XML °³¹ß ȯ°æ µµ±¸°¡ WebSphere Studio¿¡¼­ »ç¿ë °¡´ÉÇÕ´Ï´Ù. XML ÆíÁý±â, DTD ÆíÁý±â, XML ½ºÅ°¸¶ ÆíÁý±â, XSL ÆíÁý±â, XSL µð¹ö±ë ¹× º¯È¯ µµ±¸, XML¿¡¼­ XML·Î ¸ÊÇÎ ÆíÁý±â, RDB¿¡¼­ XML·Î ¸ÊÇÎ ÆíÁý±â(DB2 XML Extender¿¡ ´ëÇÏ¿© DAD ÆÄÀÏÀ» »ý¼ºÇϵµ·Ï »ç¿ëÇÒ ¼ö ÀÖÀ½). À̿ܿ¡µµ Àڹ٠Ŭ·¡½º ¶óÀ̺귯¸®, JDBC µ¥ÀÌÅͺ£À̽º¿¡¼­ XML µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í °Ë»öÇÏ´Â ¸¶¹ý»ç, XML º¸¾È Áö¿ø, XPath ÀͽºÇÁ·¹¼Ç ¸¶¹ý»ç ¹× ±âŸ »ý¼º±â(¿¹: Java bean¿¡¼­ XML DOM/XSL »ý¼º ¹× XHTML ÆÄÀÏ¿¡¼­ XSL/XML »ý¼º)°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

2.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×

WebSphere Studio ¹öÀü 5.1¿¡ ´ÙÀ½ ±â´ÉÀÌ °­È­µÇ¾ú½À´Ï´Ù.

3.0 Á¦ÇÑ»çÇ×

3.1 XSL º¯È¯ ¹× µð¹ö±×

XML/XSL ÆÄÀÏÀÇ ÆÄÀÏ À̸§ ¶Ç´Â °æ·Î¿¡ ASCII ¹®ÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì, XSL µð¹ö±× ¹× º¯È¯ÀÌ ¿Ã¹Ù¸£°Ô ¼öÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

4.0 ¾Ë·ÁÁø ¹®Á¦Á¡

4.1 Å« XML ÆÄÀÏÀ» ¿­¸é Workbench °©ÀÚ±â Á¾·á

XML ÆíÁý±â·Î Å« ÆÄÀÏÀ» ¿­ ¶§ ÁÖÀÇÇϽʽÿÀ. WorkbenchÀÇ ¸Þ¸ð¸®°¡ ÇѰ踦 ÃʰúÇϸé, ¸ðµç µ¥ÀÌÅÍÀÇ ÀúÀå ¾øÀÌ(°æ°í³ª ¿À·ù ¸Þ½ÃÁöµµ ¾øÀ½) ÆíÁý±â´Â °©ÀÚ±â Á¾·áÇÕ´Ï´Ù. XML ÆÄÀÏÀÇ ¿ä¼Ò Å©±â°¡ ¾Æ´Ñ ¿ä¼ö °³¼ö°¡ ¾ó¸¶³ª ¸¹Àº ¸Þ¸ð¸®°¡ ÇÊ¿äÇÑ Áö¸¦ °¡Àå Àß Ç¥½ÃÇϴ ǥ½Ã±âÀÔ´Ï´Ù. ÇÊ¿ä ¸Þ¸ð¸®´Â Workbench¿¡ ¾î¶² °ÍÀÌ ¿­·Á ÀÖ´ÂÁö¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. ¾î¶² °æ¿ì¿¡´Â 15MBÀÇ ÆÄÀÏÀ» ¿­ ¼ö ÀÖÁö¸¸ ¾î¶² °æ¿ì¿¡´Â 1MB ÆÄÀÏÀ» ¿­¾îµµ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ Å« ÆÄÀÏÀ» ¿­±â Àü, Workbench¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅ͸¦ ÀúÀåÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

Âü°í: WebSphere Studio¿¡ ÇÒ´çµÇ¾î ÀÖ´Â ÃÖ´ë ¸Þ¸ð¸®¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Workbench readme¸¦ ÂüÁ¶ÇϽʽÿÀ.

4.2 XML¿¡¼­ SQL·Î º¯È¯ ½Ã, Áö¿øµÇÁö ¾Ê´Â BLOB, CLOB ¹× 2Áø µ¥ÀÌÅÍ À¯Çü

XML¿¡¼­ SQL·Î º¯È¯ ½Ã ¿­ À¯ÇüÀÌ 2Áø, BLOB, ¶Ç´Â CLOBÀÏ °æ¿ì Å×ÀÌÅͺ£À̽º Å×À̺íÀÌ Á¦´ë·Î °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·± Çö»óÀº »ðÀÔ ¹× °»½Å Á¶Ä¡¿¡¼­µµ ¹ß»ýÇÕ´Ï´Ù.

4.3 XML¿¡¼­ SQL·Î º¯È¯ ½Ã, ºÎÀûÀýÇÑ ³¯Â¥ ¹× ½Ã°£ Çü½Ä¿¡ ´ëÇÑ SQLException ¹ß»ý

Ä÷³¿¡ ³¯Â¥, ½Ã°£ ¶Ç´Â ½Ã°£¼ÒÀΰú °°Àº µ¥ÀÌÅÍ À¯ÇüÀÌ Æ÷ÇÔµÈ µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» °»½ÅÇÒ °æ¿ì, ´ë»ó µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÌ ÀÔ·Â XML ¼Ò½º¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸¸é 'XML¿¡¼­ SQL·Î ¸ÊÇÎ' ¸¶¹ý»ç ¶Ç´Â xmltosql ¹× sqltoxml JAR ÆÄÀÏÀÌ SQLExceptionÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³¯Â¥¿Í ½Ã°£ Æ÷¸ËÀº Á¦Ç° ¸¶´Ù Á¶±Ý¾¿ ´Ù¸¨´Ï´Ù. SQL Á¶È¸ ºô´õ¸¦ »ç¿ëÇÏ¿© ÀÌ À¯ÇüÀÇ ¿Ã¹Ù¸¥ Çü½ÄÀ» ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.4 ¾Æ¶óºñ¾Æ¾î/Çìºê·ç¾î ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶ »ý¼º

µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶ ÆÄÀÏÀ» »ý¼ºÇÏ´Â °æ¿ì, ƯÈ÷ ¾Æ¶óºñ¾Æ¾î ¶Ç´Â Çìºê·ç¾î Ç÷§ÆûÀÇ Å¸½ºÅ© ºÐÇÒâ¿¡¼­ "¹Ì¿Ï¼º ÆÄÀÏ Á¾·á" ¿À·ù ¸Þ½ÃÁö°¡ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.

±×·¯³ª ½ºÅ°¸¶ ÆÄÀÏÀº ¿Ã¹Ù¸£°Ô »ý¼ºµË´Ï´Ù. »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ´ë»ó ÀÛ¾÷°ø°£ Æú´õ¸¦ »õ·Î °íÄ£ ÈÄ XSD ÆíÁý±â¿¡¼­ ÆÄÀÏÀ» ¿©½Ê½Ã¿À.

4.5 DBCS ½Ã½ºÅÛ¿¡¼­ DB2 XML È®ÀåÀÚ¿¡ ´ëÇÑ Å×½ºÆ® ÇϴϽº ¹× DAD ÆÄÀÏ »ý¼º

Windows¿¡¼­ Å×½ºÆ® ÇϴϽº ÆÄÀÏÀ» »ý¼ºÇÏ´Â °æ¿ì, »ý¼ºµÈ Àϰýó¸® ÆÄÀÏÀÌ Çà ºÐ¸®ÀÚ·Î CRLF¸¦ »ç¿ëÇØ¾ß ÇÔ¿¡µµ ºÒ±¸Çϰí CRÀ» »ç¿ëÇÕ´Ï´Ù. °á°úÀûÀ¸·Î, ÆÄÀÏÀÌ ¿Ã¹Ù¸£°Ô ½ÇÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, ¸Þ¸ðÀå°ú °°Àº ¹®¼­ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¼öµ¿À¸·Î Çà ºÐ¸®ÀÚ¸¦ »ðÀÔÇϽʽÿÀ.

¶ÇÇÑ DAD ÆÄÀÏÀ» ¿Ã¹Ù¸£°Ô ½ÇÇàÇÏ·Á¸é Ç÷§ÆûÀÇ ±âº» ÀÎÄÚµù¿¡¼­ »ý¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â XML ÆÄÀÏ È¯°æ ¼³Á¤ ÆíÁý±â¿¡¼­ ¿Ã¹Ù¸¥ ÀÎÄÚµù °ªÀ» ¼±ÅÃÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.6 DBCS ¹®ÀÚ°¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶ »ý¼º

ÀüÀÚ ¿µ¹®ÀÚ ¹× ¼ýÀÚ À̸§À» Æ÷ÇÔÇÏ´Â µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ XML ½ºÅ°¸¶¸¦ »ý¼ºÇÏ´Â °æ¿ì, Ÿ½ºÅ© º¸±â¿¡¼­ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ¹× ¿­ÀÇ À̸§¿¡´Â DBCS ¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

4.7 ¹«ÇÑ ·çÇÁÀÇ XSL ½ºÅ¸ÀÏ ½ÃÆ®¸¦ XML ÆÄÀÏ¿¡ Àû¿ë

XML ÆÄÀÏ¿¡ Àû¿ëÇÑ XSL ½ºÅ¸ÀÏ ½ÃÆ®°¡ ¹«ÇÑ ·çÇÁ¸¦ °¡Áö¸é, ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù.
Xalan dies with a java.lang.StackOverflowError,
most likely due to deep recursion
.

º¯È¯À» ´Ù½Ã ½ÇÇàÇϱâ Àü¿¡ ½ºÅ¸ÀÏ ½ÃÆ®¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ½ºÅ¸ÀÏ ½ÃÆ®¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í °ð¹Ù·Î º¯È¯À» ¼öÇàÇÏ¸é ´Ù¸¥ ¿À·ù ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ÀÌ ¹®Á¦´Â ¸Þ¸ð¸® ½ÇÆÐ°¡ °¡»ó ½Ã½ºÅÛÀÇ ´Ù¸¥ À§Ä¡¿¡¼­ ¹ß»ýÇÒ ¼ö Àֱ⠶§¹®¿¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ ¹®Á¦°¡ ¹ß»ýÇϸé WebSphere Studio¸¦ ´ÝÀº ÈÄ ´Ù½Ã ½ÃÀÛÇϰí Á¤¸®¸¦ À§ÇØ XSL ½ºÅ¸ÀÏ ½ÃÆ®¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

4.8 XSL ½ÇÇà±â¿¡¼­ XML īŻ·Î±× ¼³Á¤Àº ÀνĵÇÁö ¾ÊÀ½

DTD ¶Ç´Â XSD ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â XML ÆÄÀÏ¿¡ XSL ÆÄÀÏÀ» Àû¿ëÇÒ ¶§, ·ÎÄà XSL ÇÁ·Î¼¼½º¿¡¼­ XSL µð¹ö°Å¸¦ ½ÇÇàÇÏ´Â °æ¿ì XML īŻ·Î±×¿¡ ÀÖ´Â ¼³Á¤À» µû¸¨´Ï´Ù.

XSL ÆÄÀÏÀÌ ¿ÜºÎ Java BeanÀ» È£ÃâÇÑ ÈÄ ¿ø°Ý XSL ÇÁ·Î¼¼½º¿¡¼­ XSL µð¹ö°Å¸¦ ½ÃÀÛÇØ¾ß ÇÑ´Ù¸é, XML īŻ·Î±×¿¡ Àִ Ű ¸ÊÇÎÀ¸·ÎÀÇ URI¸¦ Àû¿ëÇÏÁö ¾Ê°í java.io.FileNotFound ¿¹¿Ü°¡ µË´Ï´Ù.

À̸¦ ÇØ°áÇÏ·Á¸é XML ÆÄÀÏÀ» º¯°æÇÏ¿© Æ÷ÇÔµÈ DTD ¶Ç´Â XSD°¡ Á÷Á¢ÀûÀ¸·Î À§Ä¡ ÁöÁ¤µÉ ¼ö ÀÖ°Ô ÇϽʽÿÀ(XML īŻ·Î±×¸¦ °ÅÄ¡Áö ¾Ê°í).

4.9 'XHTML¿¡¼­ XML µ¥ÀÌÅÍ ÃßÃâ' ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í XHTML ÅÛÇø®Æ®¿¡ ´ëÇÑ XSL »ý¼º

µ¥ÀÌÅͰ¡ ÀÌ¹Ì XML ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖÀ» °æ¿ì, 'XHTML ÅÛÇø®Æ®¿¡ ´ëÇÑ XSL' ¸¶¹ý»ç¸¦ 'XHTML¿¡¼­ XML µ¥ÀÌÅÍ ÃßÃâ' ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾Ê°í È£ÃâÇÕ´Ï´Ù.

ÇöÀçÀÇ Á¦ÇÑ»çÇ×À¸·Î ÀÎÇØ ¸¶¹ý»ç°¡ »ý¼ºÇÑ dataLogic ÆÄÀÏÀº º¯È¯ÀÇ ÁÖÁ¦ÀÎ XML ÆÄÀÏ¿¡ ƯÁ¤ÇÑ µ¥ÀÌÅÍ °ü·Ã ³í¸®¸¦ ÁöÁ¤Çϱâ À§ÇØ ¼öµ¿ ÆíÁýµÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹Á¦ dataLogic ÆÄÀÏÀº 'XSl ¹× HTML¿¡¼­ÀÇ XML' ¿¹Á¦ ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

µ¥ÀÌÅÍ °ü·Ã ³í¸® ÆÄÀÏÀ» ¼öµ¿À¸·Î ÆíÁýÇÏÁö ¾ÊÀ¸¸é, XSL ÆÄÀÏÀº µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ½ºÄÌ·¹Åæ HTMl ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.

4.10 RMX ¹× XMX ÆíÁý±âÀÇ ¾î¶² °Íµµ º¯°æÇÏÁö ¾Ê´Â ´Ù½Ã ·Îµå

ÆíÁýµÇ´Â ÆÄÀÏÀÇ ÄÁÅÙÃ÷°¡ µð½ºÅ©¿¡¼­ º¯°æµÉ ¶§ ÇÁ·ÒÇÁÆ®µÇ´Â ´Ù½Ã ·Îµå ¿É¼ÇÀº ¾Æ¹« °Íµµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. À̰ÍÀº ƯÈ÷ ÆÀ Áö¿ø¿¡¼­ Âü°íµÇ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÆÄÀÏÀ» üũ¾Æ¿ôÇß°í ÇØ´ç ÆÄÀÏÀÇ ÄÁÅÙÃ÷°¡ ÆíÁý±â¿¡ ÀÖ´Â °Í°ú ´Ù¸¥ °æ¿ì, ÆíÁý±â´Â »ç¿ëÀÚ¿¡°Ô ´Ù½Ã ·ÎµåÇÒ °ÍÀ» ÇÁ·ÒÇÁÆ®ÇÏÁö¸¸ ´Ù½Ã ·Îµå´Â ¾Æ¹« Á¶Ä¡µµ ÃëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì »ç¿ëÀÚ´Â RMX ¶Ç´Â XMX ¼¼¼ÇÀ» ´ÝÀº ÈÄ ´Ù½Ã ¿­¾î »õ·Ó°Ô üũ¾Æ¿ôµÈ ÆÄÀÏÀ» ÆíÁýÇØ¾ß ÇÕ´Ï´Ù.

4.11 À¯È¿¼º °ËÁõ ¹× ÇØ¼®µÇÁö ¾ÊÀº URI

¹ÌÈ®ÀÎ URI°¡ ÀÖÀ» ¶§(¿¹: DOCTYPE ¼±¾ð) XML ±¸¹® ºÐ¼®±âÀÇ ÀÛµ¿Àº Ä¡¸íÀûÀÎ 10°³ÀÇ ¿À·ù¸¦ º¸°íÇÏ¸ç ±× ÀÌ»óÀº ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. ¹ÌÈ®ÀÎ URI´Â ±¸¹®·ÐÀû ¶Ç´Â Àǹ̷ÐÀû ¿À·ù·Î º¸ÀÌÁö ¾Ê¾Æ¼­, ±¸¹® ºÐ¼®±â°¡ À̸¦ ó¸®ÇÏ·Á ½ÃµµÇÏÁö ¾Ê½À´Ï´Ù. º»·¡, ¹®¼­´Â °Ë»çµÇÁö ¾ÊÀº ä·Î ³²½À´Ï´Ù.

4.12 Bean¿¡ µ¿ÀÏÇÑ ¸Å°³º¯¼ö À̸§À» °¡Áø ¸Þ¼Òµå°¡ ÀÖ´Â °æ¿ì, Java Bean XML/XSL Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç »ç¿ë¿¡ µû¸¥ ¹®Á¦Á¡

Java Bean XML/XSL Ŭ¶óÀÌ¾ðÆ® ¸¶¹ý»ç¿¡¼­ µ¿ÀÏÇÑ ¸Å°³º¯¼ö À̸§À» °¡Áø ¸Þ¼Òµå°¡ Bean¿¡ ÀÖ´Â °æ¿ì ÀÔ·Â ¾ç½ÄÀÇ Çʵ嵵 µ¿ÀÏÇÑ À̸§À¸·Î »ý¼ºµË´Ï´Ù.

Á¶Ä¡´Â ¸Þ¼Òµå ¸Å°³º¯¼öÀÇ À̸§À» ¹Ù²Ù¾î Bean »ý¼º¿¡ »ç¿ëµÇ´Â ¸Þ¼Òµå ¸Å°³º¯¼öÀÇ À̸§ÀÌ °ãÄ¡Áö ¾Ê°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.

4.13 XML ½ºÅ°¸¶ ¶Ç´Â DTD ÆÄÀÏ »ý¼º ½Ã, 4.23 ¾ç¹æÇâ ÀÎÄÚµù ¹®Á¦Á¡ ¹ß»ý

È÷ºê¸®¾î ¶Ç´Â ¾Æ¶óºñ¾Æ¾î ¿ä¼Ò°¡ ÀÖ´Â DTD ÆÄÀÏ¿¡¼­ XML ½ºÅ°¸¶¸¦ »ý¼ºÇϰųª È÷ºê¸®¾î ¶Ç´Â ¾Æ¶óºñ¾Æ¾î ¿ä¼Ò°¡ ÀÖ´Â XML ½ºÅ°¸¶¿¡¼­ DTD¸¦ »ý¼ºÇÒ ¶§, ƯÁ¤ ¿ä¼Ò À̸§ÀÌ µ¿µîÇÑ 16Áø È÷ºê¸®¾î ¹× ¾Æ¶óºñ¾Æ¾î ÀÎÄÚµù °ªÀ¸·Î ÀÎÄÚµùµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇÇÇÏ·Á¸é, »ý¼ºÀ» ¼öÇàÇϱâ Àü¿¡ ¿ø·¡ DTD ¶Ç´Â XML ½ºÅ°¸¶ ÆÄÀÏÀÇ ÀÎÄÚµù ¼Ó¼ºÀ» UTF-8·Î º¯°æÇϽʽÿÀ.  Áï XML ¼±¾ðÀº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.

<?xml version="1.0" encoding="UTF-8"?>

¿µÇâ¹ÞÀº ÀÎÄÚµù °ªÀÇ ¸ñ·ÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.

4.14 ¿ø°Ý XSL º¯È¯ ÃßÀûÇÒ ¶§ XML º¯È¯ °á°ú¹°ÀÌ ºó °ÍÀ¸·Î º¸ÀÓ

¿ø°Ý XSL º¯È¯À» ÃßÀûÇÒ °æ¿ì XSL µð¹ö±× Perspective¿¡ ÀÖ´Â XSL º¯È¯ °á°ú º¸±â¿¡ °á°ú°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

4.15 XML ½ºÅ°¸¶¿¡¼­ À̸§ °ø°£ÀÇ À̸§À» º¯°æÇϸé À̸§ °ø°£ ÀÛ¼º

XML ½ºÅ°¸¶¿¡¼­ ´ë»ó À̸§ °ø°£À» º¯°æÇϸé Q1 Á¢µÎ¾î¸¦ °¡Áø »õ À̸§ °ø°£ÀÌ ÀÛ¼ºµË´Ï´Ù. ÀÌ Çö»óÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é, ¸ÕÀú ±Û·Î¹ú ¿ä¼Ò¿Í À¯ÇüµéÀ» (½ÇÁ¦·Î ÂüÁ¶µÇ±â Àü¿¡) ¹®¼­ÀÇ ¸Ç óÀ½À¸·Î À̵¿ÇϽʽÿÀ. ±×·± ´ÙÀ½ ´ë»ó À̸§ °ø°£ º¯°æ»çÇ×À» Àû¿ëÇϽʽÿÀ.

4.16 XML ÆíÁý±âÀÇ ÆäÀÎÆ® ¹®Á¦Á¡

XML ÆíÁý±â¿¡¼­ ÆäÀÎÆ® ¹× ¹®Á¦Á¡ »õ·Î °íÄ¡±â°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.17 XSL µð¹ö±ë ¹× º¯È¯ ¸¶¹ý»ç »ç¿ë ¶Ç´Â XML µðÁöÅÐ ¼­¸í ÀÛ¼º ½Ã ¿ÜºÎ µµ±¸ ¿À·ù ¹ß»ý

Linux¿¡¼­ XSL µð¹ö±ë ¹× º¯È¯ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© XSL ½ÇÇà±â ¼±Åà ÆäÀÌÁö¿¡¼­ ¿ø°Ý XSL ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇϸé javaw ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ XML µðÁöÅÐ ¼­¸íÀ» ÀÛ¼ºÇÏ·Á°í ½ÃµµÇϸé, keytool ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¿À·ù¸¦ ÇØ°áÇÏ·Á¸é, JAVA_HOME\bin °æ·Î¸¦ PATH ȯ°æ º¯¼ö¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °æ·Î´Â â > ȯ°æ ¼³Á¤ > ¼³Ä¡µÈ JRE ȯ°æ ¼³Á¤¿¡ ÁöÁ¤µÈ ±âº» JRE¸¦ »ç¿ëÇÕ´Ï´Ù(¿¹: WS_installdir\eclipse\jre\bin).

4.18 XSL µð¹ö°Å°¡ Áß´ÜÁ¡¿¡¼­ »ç¿ë °¡´É/»ç¿ë ºÒ°¡´É Ç÷¡±× ¹«½Ã

XSL ÆíÁý±â ÆË¾÷ ¸Þ´º¿¡¼­ Áß´ÜÁ¡ »ç¿ë °¡´É ¹× Áß´ÜÁ¡ »ç¿ë ºÒ°¡´ÉÀ» ¼±ÅÃÇÒ ¼ö ÀÖÁö¸¸, XSL µð¹ö°Å°¡ Áß´ÜÁ¡¿¡¼­ »ç¿ë °¡´É/»ç¿ë ºÒ°¡´É Ç÷¡±×¸¦ ¹«½ÃÇÕ´Ï´Ù.

±âº» Readme ÆÄÀÏ·Î µ¹¾Æ°¡±â