IBM Eclipse Ç÷§Æû XML ºñ±³

XML ºñ±³ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© µÎ XML ¹®¼­ÀÇ ±¸Á¶ ºñ±³¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºñ±³¸¦ ÅëÇØ Ãß°¡ ¶Ç´Â Á¦°ÅµÈ XML ¿ä¼Ò¸¦ Ç¥½ÃÇÏ´Â Â÷ÀÌ Æ®¸®¸¦ ¸®ÅÏÇϰí XML ¿ä¼Ò°¡ ¼öÁ¤µÈ °æ¿ì ¼Ó¼º ¶Ç´Â º»¹® ÅØ½ºÆ®¿Í °ü·ÃµÈ Â÷À̸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç÷¯±×ÀÎ ¼³Ä¡

Ç÷¯±×ÀÎ »ç¿ë

Ç÷¯±×ÀÎÀº È®ÀåÀÚ°¡ .xmlÀÎ ÆÄÀÏÀ» ºñ±³ÇÒ ¶§ ÀÚµ¿À¸·Î »ç¿ëµË´Ï´Ù.
±âº»ÀûÀ¸·Î XMLÀº XML ¿ä¼Ò°¡ ¹®¼­¿¡ ³ªÅ¸³ª´Â ¼ø¼­¸¦ ¹«½ÃÇÏ´Â Á¤·ÄµÇÁö ¾ÊÀº ºñ±³ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¸ç °¡Àå À¯»çÇÑ ¿ä¼Ò¿Í ÀÏÄ¡Çϵµ·Ï XML ¿ä¼Ò¸¦ ÀÏÄ¡½Ãŵ´Ï´Ù. ¶ÇÇÑ XML ¿ä¼Ò°¡ ¹®¼­¿¡ ³ªÅ¸³ª´Â ¼ø¼­´ë·Î Á¤È®È÷ XML ¿ä¼Ò¸¦ °£´ÜÈ÷ ºñ±³ÇÏ´Â Á¤·ÄµÈ ºñ±³ ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÀÌ ºñ±³ ¸Þ¼Òµå´Â ¸¹ÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
ºñ±³ ¸Þ¼Òµå´Â ±¸Á¶ º¸±âÀÇ µµ±¸ ¸ðÀ½¿¡ ÀÖ´Â µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

XML ¹®¼­¿¡ ¼Ó¼º ¶Ç´Â ÇÏÀ§ ¿ä¼ÒÀÇ ÅØ½ºÆ®·Î °íÀ¯ÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ´Â ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì ÀÌ·¯ÇÑ XML ¹®¼­ À¯Çü¿¡¼­ ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

Ç÷¯±×ÀÎ »ç¿ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÇнÀ¼­ ¹× ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

ID ¸ÊÇÎ ¼³°è

ID ¸ÊÇÎ ¼³°è´Â XML ¿ä¼Ò¿¡ ÀÌ ¿ä¼Ò¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â ¼Ó¼º ¶Ç´Â ÇÏÀ§ ¿ä¼ÒÀÇ ÅØ½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ÅëÇØ ºñ±³ ÇÁ·Î¼¼½º¿¡¼­ ¿À¸¥ÂÊ ¿ä¼ÒµéÀÌ ÀÏÄ¡µÇ¸ç ¼­·Î¸¦ ºñ±³ÇÕ´Ï´Ù. XML ¿ä¼Ò¿¡ ÁöÁ¤µÈ ID ¸ÊÇÎÀÌ ¾ø´Â °æ¿ì ÀÏ¹Ý ÀÏÄ¡ ¾Ë°í¸®ÁòÀÌ »ç¿ëµË´Ï´Ù. ÇÏÁö¸¸ ÀÌ ÀÏ¹Ý ÀÏÄ¡ ¾Ë°í¸®Áò¿¡¼­ Ç×»ó ¿øÇÏ´Â °á°ú¸¦ ¸®ÅÏÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÏ¹Ý ÀÏÄ¡ ¾Ë°í¸®Áò¿¡¼­´Â Â÷À̸¦ ÃÖ¼ÒÈ­Çϵµ·Ï ºñ±³ÇÏ·Á´Â µÎ °³ÀÇ ±¸¹® ºÐ¼®µÈ Æ®¸®ÀÇ ³ëµå¿¡¼­ ÀÏÄ¡ÇÏ´Â ³ëµå¸¦ ã±â ¶§¹®ÀÔ´Ï´Ù. Á¾Á¾ ¼­·Î ÀÏÄ¡ÇÏ´Â µÎ XML ¿ä¼Ò´Â ±¸Á¶ÀûÀ¸·Î À¯»çÇÏÁö¸¸ ¿ÏÀüÈ÷ ´Ù¸¥ µÎ °³ÀÇ Á¤º¸ ¿£Æ¼Æ¼¸¦ Ç¥½ÃÇÏ´Â °á°ú°¡ ¹ß»ýÇÕ´Ï´Ù.

Á¤·ÄµÈ Ç׸ñ

Á¤·ÄµÇÁö ¾ÊÀº ±âº» ºñ±³¸¦ »ç¿ëÇÒ ¶§(ID ¸ÊÇΰú ¹«°üÇÔ) ƯÁ¤ ¿ä¼ÒÀÇ ÇÏÀ§°¡ º¸ÅëÀÇ Á¤·ÄµÇÁö ¾ÊÀº ¸Þ¼Òµå ´ë½Å Á¤·ÄµÈ ÇüÅ·Πºñ±³Çϵµ·Ï ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ANT ÆÄÀÏÀ» ºñ±³ÇÒ ¶§ ´ë»ó ¿ä¼ÒÀÇ ÇÏÀ§°¡ ³ªÅ¸³ª´Â ¼ø¼­°¡ Áß¿äÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì Á¤·ÄµÈ Ç׸ñÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤·ÄµÈ Ç׸ñÀº ÇØ´ç °æ·Î·Î ½Äº°µÈ xml ¿ä¼ÒÀÇ ¹Ù·Î ÇÏÀ§¸¦ Á¤·ÄµÈ ÇüÅ·Πºñ±³Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÁö¸¸ ¼Ó¼ºÀº °è¼Ó Á¤·ÄµÇÁö ¾ÊÀº ¹æ¹ýÀ¸·Î ºñ±³µË´Ï´Ù. ÀÌ·¯ÇÑ ÇÏÀ§ÀÇ ÇÏÀ§´Â º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ Á¤·ÄµÇÁö ¾ÊÀº ¹æ½ÄÀ¸·Î °è¼Ó ºñ±³µË´Ï´Ù.

ID ¸ÊÇÎ ¼³°è ¹× Á¤·ÄµÈ Ç׸ñ Á¤ÀÇ

ID ¸ÊÇÎ ¼³°è´Â ¼¼ °¡Áö ¹æ¹ýÀ¸·Î ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
  1. idMapping È®ÀåÁ¡À» È®ÀåÇÏ¿©
  2. XML ºñ±³ ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿©
  3. µµ±¸ ¸ðÀ½ÀÇ »õ ID ¸Ê ¼³°è ÀÛ¼º ´ÜÃß ¹× ÄÁÅØ½ºÆ® ¸Þ´º¸¦ »ç¿ëÇÏ¿©
¸Þ¼Òµå 1Àº ³»ºÎ ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ³»ºÎ ID ¸ÊÇÎ ¼³°è´Â ·±Å¸ÀÓ ½Ã ÆíÁýµÉ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ »çº» ÆíÁý ´ÜÃ߸¦ »ç¿ëÇÏ¿© ³»ºÎ ID ¸ÊÇÎ ¼³°èÀÇ ÆíÁý °¡´ÉÇÑ »çº»À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ¼Òµå 2 ¹× 3Àº »ç¿ëÀÚ ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼³°è´Â ·±Å¸ÀÓ ½Ã »ç¿ëÀÚ°¡ ÀÛ¼ºÇÏ¿© ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ¾ðÁ¦µçÁö ¼öÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù.

³»ºÎ ¹× »ç¿ëÀÚ ¸ÊÇÎ ¼³°è¸¦ ÆÄÀÏ È®ÀåÀÚ¿Í ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ ÆÄÀÏ È®ÀåÀÚ¸¦ °¡Áö´Â µÎ XML ÆÄÀÏÀ» ºñ±³ÇÏ´Â °æ¿ì ÀÌ È®ÀåÀÚ¸¦ °¡Áö´Â ƯÁ¤ ID ¸ÊÇÎ ¼³°è¸¦ ÀÚµ¿À¸·Î »ç¿ëÇÕ´Ï´Ù.

ƯÁ¤ XML ¿ä¼Ò¿¡¼­ ID ¸ÊÇÎÀ» ÀÛ¼º ¶Ç´Â ÆíÁýÇÒ ¶§ 4°³ÀÇ Ç׸ñÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(¿¹Á¦ ÂüÁ¶).

  1. ¿ä¼Ò À̸§.
  2. ¿ä¼Ò °æ·Î. ÀÌ °æ·Î´Â XML ¹®¼­ÀÇ ·çÆ®¿¡¼­ ¿ä¼ÒÀÇ »óÀ§±îÁöÀÇ ¿ä¼Ò °æ·ÎÀÔ´Ï´Ù.
  3. ¿ä¼Ò¸¦ ½Äº°ÇÏ´Â IDÀÇ À̸§
  4. È®ÀåÁ¡ 3ÀÇ ID À̸§ÀÌ ¿ä¼ÒÀÇ ¼Ó¼º À̸§ÀÎÁö, ÇØ´ç ¿ä¼ÒÀÇ ÇÏÀ§ À̸§ÀÎÁö Ç¥½ÃÇÏ´Â Ç׸ñ(µÎ °æ¿ì ¸ðµÎ ÀÌ ÇÏÀ§ ¿ä¼ÒÀÇ ÅØ½ºÆ®°¡ ID·Î »ç¿ëµÊ).


È®ÀåÁ¡

XML ºñ±³ Ç÷¯±×Àο¡¼­ ÇϳªÀÇ È®ÀåÁ¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÀÌ È®ÀåÁ¡Àº ³»ºÎ ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµË´Ï´Ù.

Copyright IBM Corporation and others 2000, 2003.  All Rights Reserved.