1.0 ¼Ò°³
2.0 ¾Ë·ÁÁø ¹®Á¦Á¡
2.1 ¾Ë·ÁÁø ¹®Á¦Á¡ ¹× ÇØ°á¹æ¹ý
ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© EJB(Enterprise Java Beans)¿Í Java Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º º¸±â°¡ Æ÷ÇÔµÈ UML(Unified Modeling Language) Ŭ·¡½º ´ÙÀ̾î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± Ŭ·¡½º ´ÙÀ̾î±×·¥À» »ç¿ëÇϸé J2EE ÀÀ¿ëÇÁ·Î±×·¥À» ½±°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖ°í J2EE ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Áß¿ä Ãø¸éµé°ú Åë½ÅÇÏ´Â µµ¿òÀÌ µË´Ï´Ù.
´ÙÀ̾î±×·¥Àº ÇÁ·ÎÁ§Æ® ³»¿¡¼ ÀÚ¿øÀ¸·Î ÀÛ¼ºµË´Ï´Ù. °¢ ´ÙÀ̾î±×·¥Àº ÆÄÀÏ È®ÀåÀÚ°¡ .dnxÀÎ ÆÄÀÏ·Î ÇÁ·ÎÁ§Æ®¿¡ ÀúÀåµË´Ï´Ù. ´ÙÀ̾î±×·¥Àº Ŭ·¡½º ´ÙÀ̾î±×·¥ ÆíÁý±â â¿¡¼ ¿·Á, ´ÙÀ̾î±×·¥ÀÇ ÄÁÅÙÃ÷¿Í ÇÁ¸®Á¨Å×À̼ÇÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. EJB ±¸¼º¿ä¼Ò °°Àº »õ ÇÁ·ÎÁ§Æ® ±¸¼º¿ä¼Ò´Â Ŭ·¡½º ´ÙÀ̾î±×·¥ ÆíÁý±â µµ±¸ ÆÈ·¹Æ®¸¦ »ç¿ëÇÏ¿© ´ÙÀ̾î±×·¥¿¡¼ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ ¿ä¼Òµéµµ º¸±â(¿¹: J2EE °èÃþ ¶Ç´Â ÆÐŰÁö Ž»ö±â)¿¡¼ Ŭ·¡½º ´ÙÀ̾î±×·¥ ÆíÁý±â âÀ¸·Î ²ø¾î¼ ³õÀ¸¸é UML Ç¥±â¸¦ »ç¿ëÇÏ¿© ½Ã°¢ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ̾î±×·¥ ÆíÁýÀÌ ¿Ï·áµÇ¸é ÀÛ¾÷À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ UML Ŭ·¡½º ´ÙÀ̾î±×·¥À» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
- ±âº» ¸Þ´º¿¡¼ ÆÄÀÏ > »õ·Î ÀÛ¼º> Ŭ·¡½º ´ÙÀ̾î±×·¥À» Ŭ¸¯ÇϽʽÿÀ. »õ Ŭ·¡½º ´ÙÀ̾î±×·¥ ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù.
- Enter ¶Ç´Â Æú´õ ¼±Åà Çʵ忡¼ Æú´õ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
- ÆÄÀÏ À̸§ Çʵ忡¼ »õ ´ÙÀ̾î±×·¥¿¡ ´ëÇÑ ÆÄÀÏ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
- ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
»õ UML Ŭ·¡½º ´ÙÀ̾î±×·¥ÀÌ ÀÛ¼ºµÇ¾î Ŭ·¡½º ´ÙÀ̾î±×·¥ ÆíÁý±â â¿¡¼ ¿¸³´Ï´Ù.
´ÙÀ½Àº ÇØ´ç ¹öÀüÀÇ ±â´É¿¡ ´ëÇØ ¾Ë·ÁÁø ¹®Á¦Á¡°ú ÇØ°á¹æ¹ýÀÔ´Ï´Ù.
- º¸±â ÆÄÆ®ÀÇ ¼±Åà ÆÄÀÏÀÌ ´ÙÀ̾î±×·¥ ÆÄÀÏ(*.dnx)°ú ÇÔ²² ºñ´ÙÀ̾î±×·¥ ASCII ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖÀ» ¶§, ÄÁÅÙÃ÷ º´ÇÕ Ç¥½Ã±â¸¦ Á¦°øÇÏ´Â ÇöÀç ¼Ö·ç¼ÇÀº "»óÈ£ ºñ±³" »ç¿ë ÄÉÀ̽º¿¡ ´ëÇØ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì, Eclipse ³»ÀÇ ºñ±³/º´ÇÕ ÀÎÇÁ¶ó´Â ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ °Ë»çÇÏ¿© ÄÁÅÙÃ÷ º´ÇÕ Ç¥½Ã±â¸¦ °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ̾î±×·¥ ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ °Ë»çÇÏ¸é ÆÄÀÏ À¯ÇüÀÌ ASCIIÀÓÀÌ µå·¯³ª°í, Eclipse´Â ±âº» ÅØ½ºÆ® º´ÇÕ Ç¥½Ã±â¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±âº» Ç¥½Ã±â¸¦ »ç¿ëÇÏ¸é ÆÄÀÏÀ» ÆíÁýÇÏ°í °¢ Â÷ÀÌÁ¡À» º´ÇÕÇÒ ¼ö ÀÖÁö¸¸, ±×·¸°Ô ÇÏ¸é ´ÙÀ̾î±×·¥ ÆÄÀÏÀÌ ¼Õ»óµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼ ±âº» ÆíÁý±â Ç¥½Ã±â¿¡¼ ¾î¶² ´ÙÀ̾î±×·¥ ÆÄÀϵµ ÆíÁýÇØ¼´Â ¾ÈµË´Ï´Ù.
- (Linux ȯ°æ¿¡¸¸ ÇØ´ç) UML Ŭ·¡½º ´ÙÀ̾î±×·¥¿¡¼ ½¦ÀÌÇÁ°¡ óÀ½ ¼±ÅÃµÇ°í Æ¯¼º º¸±â°¡ Ç¥½ÃµÇÁö ¾ÊÀ¸¸é, ¿¹¿Ü°¡ ·Î±×µÇ°í ±×¿¡ µû¸¥ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ±×·¯´Ù°¡ Ư¼º º¸±â°¡ Ç¥½ÃµÇ¸é »ç¶óÁý´Ï´Ù. Ư¼º º¸±â°¡ Ç¥½ÃµÇ°í/º¸°Ô µÇ¸é ½¦ÀÌÇÁ¸¦ ¼±Åà Ãë¼ÒÇÑ ÈÄ ´Ù½Ã ¼±ÅÃÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù. ±×·¯¸é º¸±â°¡ Á¦´ë·Î ÃʱâÈµÇ¾î ³ªÅ¸³ª°í, ÇØ´ç ¼¼¼Ç µ¿¾È¿¡´Â ¹®Á¦°¡ Àç¹ßÇÏÁö ¾Ê½À´Ï´Ù.
- Windows ȯ°æ¿ë ClearCase Xtools À¯Çü °ü¸®ÀÚ¸¦ ±¸¼ºÇÒ ¶§, ¿Â¶óÀÎ µµ¿ò¸»¿¡ ¼³¸íµÈ ÇÁ·Î½ÃÀú ¼ø¼(Áï, ¿öÅ©½ºÅ×À̼ÇÀ» ±¸¼ºÇϱâ Àü¿¡ VOB ¼³Á¤)¸¦ º¯°æÇϸé, MAGIC_PATH°¡ ¼³Á¤µÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î ´ÙÀ̾î±×·¥ ÆÄÀÏ(*.dnx)ÀÇ À¯ÇüÀº text_fileÀÌ µË´Ï´Ù. ÇØ°á¹æ¹ýÀ¸·Î¼ ¿öÅ©½ºÅ×À̼ÇÀ» ¼³Á¤ÇÑ ÈÄ¿¡ ÄÄÇ»Å͸¦ ÀçºÎÆÃÇØ¾ß ÇÕ´Ï´Ù. ±×·¯¸é ClearCase VOB ÇÏÀÇ »õ·Î ÀÛ¼ºµÈ ´ÙÀ̾î±×·¥ ÆÄÀÏÀÌ xtools À¯ÇüÀÌ µË´Ï´Ù. ÀÌÀü¿¡ ÀÛ¼ºµÈ ´ÙÀ̾î±×·¥ ÆÄÀÏÀÇ °æ¿ì, .dnx ÆÄÀÏ À§Ä¡¿¡ cleartool chtype -f xtools <element>. ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÆÄÀÏ À¯ÇüÀ» xtools(*.dnx)·Î º¯°æÇØ¾ß ÇÕ´Ï´Ù.
- CVS ÀúÀå¼Ò º¸±â¸¦ ¿ °æ¿ì, Çìµå ºÐ±â ¶Ç´Â ±âŸ ºÐ±â¸¦ ÆîÄ¡°í ´ÙÀ̾î±×·¥(.dnx) ÆÄÀÏÀ» µÎ ¹ø ´©¸£½Ê½Ã¿À. ±×·¯¸é ´ÙÀ̾î±×·¥Àº ¿¸®Áö ¾Ê°í ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÇ¸ç ¿¹¿Ü°¡ ·Î±×µË´Ï´Ù. ±×·± ´ÙÀ̾î±×·¥À» º¸·Á¸é ÀÛ¾÷°ø°£À¸·Î °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ±×·¯³ª ÀÛ¾÷°ø°£¿¡ ÇØ´ç ´ÙÀ̾î±×·¥ ÆÄÀÏÀÇ ¶Ç ´Ù¸¥ ¹öÀüÀÌ ÀÌ¹Ì ÀÖÀ» °æ¿ì, °ãÃľ²Áö ¾Êµµ·Ï ÁÖÀÇÇϽʽÿÀ. ÀúÀå¼Ò º¸±â¿¡¼ ´ÙÀ̾î±×·¥ ÆÄÀÏÀ» º¸À¯Çϵµ·Ï ´õ¹Ì ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀç·Î¼´Â ¼·Î ´Ù¸¥ ¹öÀüÀÇ ´ÙÀ̾î±×·¥À» µ¿½Ã¿¡ ¿ ¼ö(Ç¥½ÃÇÒ ¼ö) ¾ø´Â ÇѰèÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¼·Î ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡ µé¾î ÀÖ´Â ´ÙÀ̾î±×·¥µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÀÛ¾÷°ø°£¿¡ ´Ù¸¥ ¹öÀüÀÇ ´ÙÀ̾î±×·¥ ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì, ±× ÆÄÀÏÀÌ ´ÝÇô ÀÖ´ÂÁö ¹Ýµå½Ã È®ÀÎÇÑ ´ÙÀ½¿¡ CVS ÀúÀå¼Ò º¸±â¿¡¼ °Ë»öÇÑ ´ÙÀ̾î±×·¥ ÆÄÀÏÀ» ¿¾î¾ß ÇÕ´Ï´Ù.
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.