¿ä¾à ÀÌŬ¸³½º¸¦ ±â¹ÝÀ¸·Î µ¥½ºÅ©Å¾À̳ª PDA, Å°¿À½ºÅ© µî¿¡¼ µ¿ÀÛÇÏ´Â ¸®Ä¡ Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÀ» À§ÇÑ Âü°í¼´Ù. ÀÌŬ¸³½º¿Í °ü·ÃµÈ °³³ä°ú ¸ÞÄ¿´ÏÁò, ÀÌŬ¸³½ºÀÇ ±â¹ÝÀÌ µÇ´Â OSGi ±âº» °³³ä, Ç÷§ÆûÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. ÇÏÀÌÆÛº¼¶ó¶ó´Â ¸Þ½ÅÀúÀÇ °³¹ß Æ©Å丮¾óÀ» ÅëÇØ ÀÌ·¯ÇÑ ¿ä¼ÒµéÀ» ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö ¼³¸íÇÑ´Ù. ÃÊÆÇ ÀÌÈÄ ÀÌŬ¸³½º 3.5 ¹öÀüÀ» Ãâ½ÃÇÏ¸é¼ º¯°æµÈ ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¿Í ¾÷µ¥ÀÌÆ® °ü·Ã ¸ÞÄ¿´ÏÁò°ú ±× ¿Ü »õ·Î¿î ºÎºÐµµ ¼³¸íÇÑ´Ù. ´õºÒ¾î źźÇÏ°í À¯¿¬ÇÑ OSGi ±â¹ÝÀÇ ÀÌŬ¸³½º ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¸¦ °æÇèÇÏ´Â ÁÁÀº ±âȸÀ̸ç, ´Ù¾çÇÑ ¿î¿µÃ¼Á¦ ȯ°æ¿¡¼ ½ÇÇà °¡´ÉÇÑ ¸®Ä¡ Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°í ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.
¼Ò°³
ÀÌŬ¸³½º ¸®Ä¡ Ŭ¶óÀ̾ðÆ® °³¹ßÀÇ ¿Ïº® Áöħ¼
[(°³Á¤ÆÇ) ÀÌŬ¸³½º RCP]¿¡¼´Â RCP ÇÁ·ÎÁ§Æ®¸¦ À̲ø°í ÀÖ´Â 3¸íÀÇ ¸®´õ°¡ ÀÌŬ¸³½º 3.5(°¥¸±·¹¿À)¸¦ ÅëÇØ Ç³ºÎÇÏ°í, ÀÌŬ¸³½º °íÀ¯ÀÇ GUI¸¦ ºü¸£°Ô °³¹ßÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Ç÷§ÆûÀ¸·Î¼ ÀÌŬ¸³½ºÀÇ °·ÂÇÔÀ» ÃÖ´ëÇÑ ³ªÅ¸³»°í, ÀÌŬ¸³½º 3.5¿¡¼ »õ·Î Çâ»óµÈ ºÎºÐÀ» ¼Ò°³ÇÑ´Ù. ¶Ç À©µµ¿ì, ¸®´ª½º, ¸Æ ±×¸®°í ÇÚµåÇïµå ÀåÄ¡¿Í Å°¿À½ºÅ© µî ´Ù¾çÇÑ Ç÷§Æû¿¡¼ÀÇ Àüü ±â´ÉÀ» Æ÷ÇÔÇÑ RCP¸¦ °³¹ßÇÏ´Â ÀýÂ÷¸¦ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
ÀúÀÚÀÇ Ç³ºÎÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î, ÇÁ·ÎÅäŸÀÔÀ» ºôµå, °³¼±, ¸®ÆÑÅ丵ÇÏ¸é¼ UI¸¦ °³¼±ÇÏ°í, µµ¿ò¸»°ú ¼ÒÇÁÆ®¿þ¾î °ü¸® Çü»óÀ» Ãß°¡Çϸç, ÃÖÁ¾ ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµå, ºê·£µå ºÎ¿©, Å×½ºÆ®, ¹èÆ÷ÇÏ´Â ÀÏ·ÃÀÇ °úÁ¤À» ¼³¸íÇÑ´Ù. ÀúÀÚµéÀº µ¿ÀûÀ¸·Î È®Àå °¡´ÉÇÑ Á¶¸³½Ä ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â ¹æ¹ý°ú ¼µåÆÄƼ ÄÚµå ¶óÀ̺귯¸®ÀÇ »ç¿ë, ´Ù¾çÇÑ È¯°æ¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐŰ¡ µî ¿©·¯ °¡Áö¿¡ ´ëÇÑ ÃÖ¼±ÀÇ »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
ÀÌ Ã¥Àº ¸ðµç ¼öÁØÀÇ ÀÚ¹Ù °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. - p2, Ä¿¸Çµå, µ¥ÀÌÅ͹ÙÀεù µî »õ·Ó°í Áß¿äÇÑ RCP ÇüÅ ¼Ò°³ - ÀÌÄû³«½º, SWT, JFace, OSGi µî RCP¿Í °ü·ÃµÈ ÇÙ½É ±â¼ú - È¿°úÀûÀÎ ºê·£µù°ú RCP ¾ÖÇø®ÄÉÀ̼ÇÀÇ ·è¾ØÇÊ Á¶Á¤ - SWTBotÀ¸·Î ÇÏ´Â RCP ¾ÖÇø®ÄÉÀÌ¼Ç UI Å×½ºÆ® - RCP¿Í ÀÏ¹Ý Ç÷¯±×ÀÎ °³¹ßÀÇ À¯»çÁ¡°ú Â÷ÀÌÁ¡ ³íÀÇ
ÀÌ Ã¥¿¡¼´Â °³¹ßÀÚ°¡ Á÷Á¢ Çغ¼ ¼ö ÀÖ°í ½Ç¿ëÀûÀ̸ç Á¾ÇÕÀûÀΠdzºÎÇÑ ½ÇÁ¦ ÄÚµå ¿¹Á¦¸¦ ÃæºÐÈ÷ Á¦°øÇÏ°í, ¼º°øÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇʼöÀûÀÎ ÇÙ½É ±â¼úÀ» ÀÚ¼¼È÷ ´Ù·é´Ù.
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ¸î °¡Áö À¯ÇüÀÇ ÀÚ¹Ù °³¹ßÀÚ ±×·ìÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ÀÚ¹Ù ÇÁ·Î±×·¥ °³¹ß °æÇèÀÌ ÀÖ´Ù°í °¡Á¤ÇϹǷÎ, µû·Î ÀÚ¹ÙÀÇ °³³ä°ú ¹®¹ýÀº ¼³¸íÇÏÁö ¾Ê´Â´Ù.
ÀÌŬ¸³½º RCP°¡ óÀ½ÀÎ °³¹ßÀÚ¸¦ À§ÇØ Ç÷§ÆûÀÇ ±â¿ø°ú ÀÌŬ¸³½º IDE »ç¿ë¹ý, óÀ½À¸·Î RCP ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ý µîÀ» ´Ù·é´Ù. ÀÌŬ¸³½º »ç¿ë °æÇèÀÌ ÀÖÀ¸¸é µµ¿òÀÌ µÇÁö¸¸, óÀ½ÀÌ¶óµµ ¹®Á¦´Â ¾ø´Ù.
ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ ´ë»óÀ¸·Î´Â, Ç÷¯±×ÀÎ °³¹ß°ú RCP °³¹ßÀÇ Â÷ÀÌÁ¡µµ ´Ù·é´Ù. ¿¹¸¦ µé¸é RCP ¾ÖÇø®ÄÉÀ̼ǿ¡¼ Ãß°¡ÇØ¾ß Çϴ Ưº°ÇÑ ÇÁ·Î±×·¥ ¿ä¼Ò»Ó¸¸ ¾Æ´Ï¶ó ºê·£µù°ú ¸±¸®½º °øÇÐ ÇÁ·Î¼¼½ºÀÇ ÀϺημ Ç÷¯±×ÀÎ ºôµå, ¹èÆ÷, ¼³Ä¡ µî RCP ¾ÖÇø®ÄÉÀ̼Ǹ¸ÀÇ °íÀ¯ÇÑ Æ¯Â¡À» ¼³¸íÇÑ´Ù.
ÀÌŬ¸³½º RCP °³¹ß °æÇèÀÚ¿¡°Ô´Â ÀÌŬ¸³½º 3.5¿¡¼ Ãß°¡µÈ »õ·Î¿î RCP ÇÇó¿Í ±â´É, ±×¸®°í ÀÌÀüº¸´Ù ½¬¿öÁø RCP ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è, ÄÚµù, ÆÐŰ¡À» Áö¿øÇÏ´Â »õ·Î¿î µµ±¸¸¦ ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º
ÀÌ Ã¥Àº Å©°Ô µÎ ºÎºÐÀ¸·Î ³ª´¶´Ù. Çϳª´Â 1ºÎ¿Í 2ºÎ¿¡¼ ´Ù·ç´Â RCP¿¡ ´ëÇÑ ºÎºÐÀ¸·Î, RCP ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º¹ýÀ» ¼³¸íÇϱâ À§ÇØ Æ©Å丮¾ó ÇüÅ·Π±â¼úÇß´Ù. Æ©Å丮¾ó¿¡¼´Â ¸Þ½ÅÀú ±â´ÉÀ» Ãß°¡ÇÏ°í µµ¿ò¸»°ú ¾÷µ¥ÀÌÆ®, ±× ¹ÛÀÇ °í±Þ ±â´ÉÀ» ¿ÏÀüÈ÷ °®Ãá ºê·£µå°¡ Àû¿ëµÈ äÆà Ŭ¶óÀ̾ðÆ®·Î ÇÏÀÌÆÛº¼¶ó¸¦ Á¡Â÷ °³¹ßÇسª°£´Ù. ¿¹Á¦¿Í ¹®Á¦¸¦ ÇØ°áÇØ°¡´Â °úÁ¤¿¡¼ µ¶ÀÚ ¿·¿¡ ÇÔ²² ÀÖ´Â ´À³¦À» ÁÖ±â À§ÇØ ÀÚÀ¯·Î¿î ÇüÅ·ΠƩÅ丮¾óÀ» ÀÛ¼ºÇß´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í Æ©Å丮¾óÀ» ÀÛ¼ºÇÏ´Â µ¿¾È °æÇèÇÑ ¹®Á¦Á¡°ú ÀÛÀº »ý°¢µµ °øÀ¯Çß´Ù.
Ã¥ÀÇ ´Ù¸¥ ÇÑ ºÎºÐ¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Çö½ÇÈÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÇÁ·ÎÅäŸÀÔ°ú Á¦Ç°À» ¹èÆ÷Çϱâ À§ÇÑ ÀüÇô »õ·Î¿î °ÍÀ» ÀÛ¼ºÇÏ´Â ÀÏÀÌ ±× Çϳª´Ù. ÇÏÁö¸¸ ÇÁ·ÎÅäŸÀÔ¿¡¼ ±×Ä¡Áö ¾Ê°í, 3ºÎ¿Í 4ºÎ¿¡¼´Â ÀÛ¾÷À» ¿Ï·áÇÏ´Â µ¥ ÇÊ¿äÇÑ »ó¼¼ ³»¿ë±îÁö ´Ù·é´Ù. ´Ù½Ã ¸»ÇØ, ¸ÕÀú ÇÁ·ÎÅäŸÀÔÀ» Á¤·ÃÇÏ°í ¸®ÆÑÅ丵Çϸç, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ º¯°æÇÏ°í Á¦Ç°À» ºôµåÇÏ°í °í°´¿¡°Ô Àü´ÞÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÀÌ ºÎºÐÀº ÀϺΠÂüÁ¶¿ëÀ¸·Î ÀÛ¼ºÇßÁö¸¸ µå¹®µå¹® ´Ü°èÀû ¿¹Á¦¿Í ÄÚµå ¿¹Á¦¸¦ Á¦°øÇϸç, Ä¿¹Â´ÏƼ¿¡ º¸°íµÇ°í Àü¹® Á¦Ç° °³¹ß¿¡¼ ¹ß°ßµÈ ÁÖ¿ä ¹®Á¦Á¡ ´ëºÎºÐÀ» ´Ù·ç´Â °ÍÀ» ¸ñÇ¥·Î Çß´Ù.
¸¶Áö¸· 5ºÎ´Â ¼ø¼öÇÏ°Ô ÂüÁ¶¿ëÀ¸·Î ÀÛ¼ºÇß´Ù. ÀÌŬ¸³½ºÀÇ ±âº» ½ÇÇà ÇÁ·¹ÀÓ¿öÅ©ÀÎ OSGiÀÇ ±âº» °³³äÀ» ¼³¸íÇÏ°í ÀÌ Ã¥ÀÇ ¾ÕºÎºÐ¿¡¼ ´Ù·çÁö ¾Ê¾ÒÁö¸¸ ÀÌŬ¸³½º Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÑ ´Ù¾çÇÑ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù.ÀÌŬ¸³½º¸¦ ±â¹ÝÀ¸·Î µ¥½ºÅ©Å¾À̳ª PDA, Å°¿À½ºÅ© µî¿¡¼ µ¿ÀÛÇÏ´Â ¸®Ä¡ Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÀ» À§ÇÑ Âü°í¼´Ù. ÀÌŬ¸³½º¿Í °ü·ÃµÈ °³³ä°ú ¸ÞÄ¿´ÏÁò, ÀÌŬ¸³½ºÀÇ ±â¹ÝÀÌ µÇ´Â OSGi ±âº» °³³ä, Ç÷§ÆûÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. ÇÏÀÌÆÛº¼¶ó¶ó´Â ¸Þ½ÅÀúÀÇ °³¹ß Æ©Å丮¾óÀ» ÅëÇØ ÀÌ·¯ÇÑ ¿ä¼ÒµéÀ» ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö ¼³¸íÇÑ´Ù. ÃÊÆÇ ÀÌÈÄ ÀÌŬ¸³½º 3.5 ¹öÀüÀ» Ãâ½ÃÇÏ¸é¼ º¯°æµÈ ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¿Í ¾÷µ¥ÀÌÆ® °ü·Ã ¸ÞÄ¿´ÏÁò°ú ±× ¿Ü »õ·Î¿î ºÎºÐµµ ¼³¸íÇÑ´Ù. ´õºÒ¾î źźÇÏ°í À¯¿¬ÇÑ OSGi ±â¹ÝÀÇ ÀÌŬ¸³½º ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¸¦ °æÇèÇÏ´Â ÁÁÀº ±âȸÀ̸ç, ´Ù¾çÇÑ ¿î¿µÃ¼Á¦ ȯ°æ¿¡¼ ½ÇÇà °¡´ÉÇÑ ¸®Ä¡ Ŭ¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°í ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.
ÀÌŬ¸³½º ¸®Ä¡ Ŭ¶óÀ̾ðÆ® °³¹ßÀÇ ¿Ïº® Áöħ¼
¡º(°³Á¤ÆÇ) ÀÌŬ¸³½º RCP¡»¿¡¼´Â RCP ÇÁ·ÎÁ§Æ®¸¦ À̲ø°í ÀÖ´Â 3¸íÀÇ ¸®´õ°¡ ÀÌŬ¸³½º 3.5(°¥¸±·¹¿À)¸¦ ÅëÇØ Ç³ºÎÇÏ°í, ÀÌŬ¸³½º °íÀ¯ÀÇ GUI¸¦ ºü¸£°Ô °³¹ßÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Ç÷§ÆûÀ¸·Î¼ ÀÌŬ¸³½ºÀÇ °·ÂÇÔÀ» ÃÖ´ëÇÑ ³ªÅ¸³»°í, ÀÌŬ¸³½º 3.5¿¡¼ »õ·Î Çâ»óµÈ ºÎºÐÀ» ¼Ò°³ÇÑ´Ù. ¶Ç À©µµ¿ì, ¸®´ª½º, ¸Æ ±×¸®°í ÇÚµåÇïµå ÀåÄ¡¿Í Å°¿À½ºÅ© µî ´Ù¾çÇÑ Ç÷§Æû¿¡¼ÀÇ Àüü ±â´ÉÀ» Æ÷ÇÔÇÑ RCP¸¦ °³¹ßÇÏ´Â ÀýÂ÷¸¦ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
ÀúÀÚÀÇ Ç³ºÎÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î, ÇÁ·ÎÅäŸÀÔÀ» ºôµå, °³¼±, ¸®ÆÑÅ丵ÇÏ¸é¼ UI¸¦ °³¼±ÇÏ°í, µµ¿ò¸»°ú ¼ÒÇÁÆ®¿þ¾î °ü¸® Çü»óÀ» Ãß°¡Çϸç, ÃÖÁ¾ ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµå, ºê·£µå ºÎ¿©, Å×½ºÆ®, ¹èÆ÷ÇÏ´Â ÀÏ·ÃÀÇ °úÁ¤À» ¼³¸íÇÑ´Ù. ÀúÀÚµéÀº µ¿ÀûÀ¸·Î È®Àå °¡´ÉÇÑ Á¶¸³½Ä ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â ¹æ¹ý°ú ¼µåÆÄƼ ÄÚµå ¶óÀ̺귯¸®ÀÇ »ç¿ë, ´Ù¾çÇÑ È¯°æ¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐŰ¡ µî ¿©·¯ °¡Áö¿¡ ´ëÇÑ ÃÖ¼±ÀÇ »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
ÀÌ Ã¥Àº ¸ðµç ¼öÁØÀÇ ÀÚ¹Ù °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù.
¡á p2, Ä¿¸Çµå, µ¥ÀÌÅ͹ÙÀεù µî »õ·Ó°í Áß¿äÇÑ RCP ÇüÅ ¼Ò°³
¡á ÀÌÄû³«½º, SWT, JFace, OSGi µî RCP¿Í °ü·ÃµÈ ÇÙ½É ±â¼ú
¡á È¿°úÀûÀÎ ºê·£µù°ú RCP ¾ÖÇø®ÄÉÀ̼ÇÀÇ ·è¾ØÇÊ Á¶Á¤
¡á SWTBotÀ¸·Î ÇÏ´Â RCP ¾ÖÇø®ÄÉÀÌ¼Ç UI Å×½ºÆ®
¡á RCP¿Í ÀÏ¹Ý Ç÷¯±×ÀÎ °³¹ßÀÇ À¯»çÁ¡°ú Â÷ÀÌÁ¡ ³íÀÇ
ÀÌ Ã¥¿¡¼´Â °³¹ßÀÚ°¡ Á÷Á¢ Çغ¼ ¼ö ÀÖ°í ½Ç¿ëÀûÀ̸ç Á¾ÇÕÀûÀΠdzºÎÇÑ ½ÇÁ¦ ÄÚµå ¿¹Á¦¸¦ ÃæºÐÈ÷ Á¦°øÇÏ°í, ¼º°øÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇʼöÀûÀÎ ÇÙ½É ±â¼úÀ» ÀÚ¼¼È÷ ´Ù·é´Ù.
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ¸î °¡Áö À¯ÇüÀÇ ÀÚ¹Ù °³¹ßÀÚ ±×·ìÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ÀÚ¹Ù ÇÁ·Î±×·¥ °³¹ß °æÇèÀÌ ÀÖ´Ù°í °¡Á¤ÇϹǷÎ, µû·Î ÀÚ¹ÙÀÇ °³³ä°ú ¹®¹ýÀº ¼³¸íÇÏÁö ¾Ê´Â´Ù.
ÀÌŬ¸³½º RCP°¡ óÀ½ÀÎ °³¹ßÀÚ¸¦ À§ÇØ Ç÷§ÆûÀÇ ±â¿ø°ú ÀÌŬ¸³½º IDE »ç¿ë¹ý, óÀ½À¸·Î RCP ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ý µîÀ» ´Ù·é´Ù. ÀÌŬ¸³½º »ç¿ë °æÇèÀÌ ÀÖÀ¸¸é µµ¿òÀÌ µÇÁö¸¸, óÀ½ÀÌ¶óµµ ¹®Á¦´Â ¾ø´Ù.
ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ ´ë»óÀ¸·Î´Â, Ç÷¯±×ÀÎ °³¹ß°ú RCP °³¹ßÀÇ Â÷ÀÌÁ¡µµ ´Ù·é´Ù. ¿¹¸¦ µé¸é RCP ¾ÖÇø®ÄÉÀ̼ǿ¡¼ Ãß°¡ÇØ¾ß Çϴ Ưº°ÇÑ ÇÁ·Î±×·¥ ¿ä¼Ò»Ó¸¸ ¾Æ´Ï¶ó ºê·£µù°ú ¸±¸®½º °øÇÐ ÇÁ·Î¼¼½ºÀÇ ÀϺημ Ç÷¯±×ÀÎ ºôµå, ¹èÆ÷, ¼³Ä¡ µî RCP ¾ÖÇø®ÄÉÀ̼Ǹ¸ÀÇ °íÀ¯ÇÑ Æ¯Â¡À» ¼³¸íÇÑ´Ù.
ÀÌŬ¸³½º RCP °³¹ß °æÇèÀÚ¿¡°Ô´Â ÀÌŬ¸³½º 3.5¿¡¼ Ãß°¡µÈ »õ·Î¿î RCP ÇÇó¿Í ±â´É, ±×¸®°í ÀÌÀüº¸´Ù ½¬¿öÁø RCP ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è, ÄÚµù, ÆÐŰ¡À» Áö¿øÇÏ´Â »õ·Î¿î µµ±¸¸¦ ¼Ò°³ÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
ÀÌ Ã¥Àº Å©°Ô µÎ ºÎºÐÀ¸·Î ³ª´¶´Ù. Çϳª´Â 1ºÎ¿Í 2ºÎ¿¡¼ ´Ù·ç´Â RCP¿¡ ´ëÇÑ ºÎºÐÀ¸·Î, RCP ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º¹ýÀ» ¼³¸íÇϱâ À§ÇØ Æ©Å丮¾ó ÇüÅ·Π±â¼úÇß´Ù. Æ©Å丮¾ó¿¡¼´Â ¸Þ½ÅÀú ±â´ÉÀ» Ãß°¡ÇÏ°í µµ¿ò¸»°ú ¾÷µ¥ÀÌÆ®, ±× ¹ÛÀÇ °í±Þ ±â´ÉÀ» ¿ÏÀüÈ÷ °®Ãá ºê·£µå°¡ Àû¿ëµÈ äÆà Ŭ¶óÀ̾ðÆ®·Î ÇÏÀÌÆÛº¼¶ó¸¦ Á¡Â÷ °³¹ßÇسª°£´Ù. ¿¹Á¦¿Í ¹®Á¦¸¦ ÇØ°áÇØ°¡´Â °úÁ¤¿¡¼ µ¶ÀÚ ¿·¿¡ ÇÔ²² ÀÖ´Â ´À³¦À» ÁÖ±â À§ÇØ ÀÚÀ¯·Î¿î ÇüÅ·ΠƩÅ丮¾óÀ» ÀÛ¼ºÇß´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í Æ©Å丮¾óÀ» ÀÛ¼ºÇÏ´Â µ¿¾È °æÇèÇÑ ¹®Á¦Á¡°ú ÀÛÀº »ý°¢µµ °øÀ¯Çß´Ù.
Ã¥ÀÇ ´Ù¸¥ ÇÑ ºÎºÐ¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Çö½ÇÈÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÇÁ·ÎÅäŸÀÔ°ú Á¦Ç°À» ¹èÆ÷Çϱâ À§ÇÑ ÀüÇô »õ·Î¿î °ÍÀ» ÀÛ¼ºÇÏ´Â ÀÏÀÌ ±× Çϳª´Ù. ÇÏÁö¸¸ ÇÁ·ÎÅäŸÀÔ¿¡¼ ±×Ä¡Áö ¾Ê°í, 3ºÎ¿Í 4ºÎ¿¡¼´Â ÀÛ¾÷À» ¿Ï·áÇÏ´Â µ¥ ÇÊ¿äÇÑ »ó¼¼ ³»¿ë±îÁö ´Ù·é´Ù. ´Ù½Ã ¸»ÇØ, ¸ÕÀú ÇÁ·ÎÅäŸÀÔÀ» Á¤·ÃÇÏ°í ¸®ÆÑÅ丵Çϸç, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ º¯°æÇÏ°í Á¦Ç°À» ºôµåÇÏ°í °í°´¿¡°Ô Àü´ÞÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÀÌ ºÎºÐÀº ÀϺΠÂüÁ¶¿ëÀ¸·Î ÀÛ¼ºÇßÁö¸¸ µå¹®µå¹® ´Ü°èÀû ¿¹Á¦¿Í ÄÚµå ¿¹Á¦¸¦ Á¦°øÇϸç, Ä¿¹Â´ÏƼ¿¡ º¸°íµÇ°í Àü¹® Á¦Ç° °³¹ß¿¡¼ ¹ß°ßµÈ ÁÖ¿ä ¹®Á¦Á¡ ´ëºÎºÐÀ» ´Ù·ç´Â °ÍÀ» ¸ñÇ¥·Î Çß´Ù.
¸¶Áö¸· 5ºÎ´Â ¼ø¼öÇÏ°Ô ÂüÁ¶¿ëÀ¸·Î ÀÛ¼ºÇß´Ù. ÀÌŬ¸³½ºÀÇ ±âº» ½ÇÇà ÇÁ·¹ÀÓ¿öÅ©ÀÎ OSGiÀÇ ±âº» °³³äÀ» ¼³¸íÇÏ°í ÀÌ Ã¥ÀÇ ¾ÕºÎºÐ¿¡¼ ´Ù·çÁö ¾Ê¾ÒÁö¸¸ ÀÌŬ¸³½º Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÑ ´Ù¾çÇÑ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù.
¡Ú ÃßõÀÇ ±Û ¡Ú
ÀÌ Ã¥ ÃÊÆÇ¿¡ ½Ç¸° ³» ±Û¿¡¼, ÀÌŬ¸³½º ¸®Ä¡ Ŭ¶óÀ̾ðÆ® Ç÷§Æû(RCP, Rich Client Platform)Àº ³ª»ç(NASA)ÀÇ ·Îº¿À» ¿ìÁÖ·Î º¸³»´Â °Å´ëÇÑ ·ÎÄÏ°ú ¾ÆÁÖ À¯»çÇÏ´Ù°í ¹¦»çÇß´Ù. Áï ·ÎÄÏÀº °·ÂÇÏ°í Á¤±³ÇÑ ±â¼ú·Î ÀÌ·ïÁ³°í ¾ÆÁÖ Áß¿äÇϱä ÇÏÁö¸¸, ±Ã±ØÀûÀ¸·Î´Â ·Îº¿À» ¸ñÀûÁö·Î ¾ÈÀüÇÏ°Ô ¿î¹ÝÇϴµ¥ ±× ¸ñÀûÀÌ ÀÖ´Â ¹ß»çü´Ù. ÀÌÈÄ 4³â µ¿¾È RCP´Â ¿òÁ÷ÀÌ°í ³¯°í ¶°´Ù´Ï´Â ¼ö¸¹Àº ¿ìÁÖ¼±°ú ·Îº¿À» Á¦¾îÇϱâ À§ÇØ °³¹ßÇÑ µµ±¸ÀÇ ¹ß»çü·Î¼ ±× ¿ªÇÒÀ» °è¼ÓÇØ¿Ô´Ù. RCP´Â ÄÄÆ÷³ÍÆ® ±â¹Ý °³¹ßÀ» À§ÇÑ °ß°íÇÑ Ç÷§ÆûÀÌ°í dzºÎÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(rich user interfaces)¸¦ À§ÇÑ À¯¿¬ÇÑ ÇÁ·¹ÀÓ¿öÅ©À̸ç, ÀÛÀº ´ÜÀ§ÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ Áö¿øÇÏ´Â ¸Å¿ì ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù.
¿ì¸® ÆÀÀÌ ¸¸µç ÀÛÀº ÄÚµå Á¶°¢ÀÌ ³ª»ç¿¡¼ ÀÌ·é ÀÏÀº ¸Å¿ì ÀÚ¶û½º·¯¿üÀ¸³ª, Ç༺ °£ ¿ìÁÖ Å½»ç ÇÁ·ÎÁ§Æ®ÀÇ ¼º°øÀº ¿ìÁÖ¼±ÀÇ ±Ëµµ¸¦ ¼³°èÇÏ´Â ÀÏ¿¡¼ºÎÅÍ ·Îº¿ °¡ÀåÀÚ¸®¸¦ µû¶ó ÃÎÃÎÇÏ°Ô ÄÉÀ̺íÀ» ¿¬°áÇÏ´Â ÀÏ¿¡ À̸£±â±îÁö ³ª»ç ¾ÈÆÆÀÇ ¼ö¸¹Àº Àü¹®°¡°¡ ¸ð¿© ´Þ¼ºÇÑ ¼º°ú´Ù. ¹°·Ð ¿À·¡ Àü¿¡ óÀ½À¸·Î ·ÎÄÏÀ» ¸¸µé ¶§ È»ìÃË¿¡ ȾàÀ¸·Î ä¿öÁø Æ©ºê¸¦ ¹´Â ÀÏÀº ¼Ò¼ö¸¸ÀÌ °¡´ÉÇß´Ù. ±×·¯³ª ȼº Ž»ç·Îº¿À» Âø·ú½ÃÅ°°í ¿òÁ÷ÀÌ°Ô ÇÒ ¸¸Å º¹ÀâÇÑ ÀÏÀ» ÇÒ ¼ö ÀÖ¾ú´ø °Ç, Ư¼ºÈ¿Í Çù¾÷ÀÇ ¾öû³ À§¾÷ ´öºÐÀÌ´Ù.
Ư¼ºÈ¿Í Çù¾÷ÀÇ ³î¶ö ¸¸ÇÑ Á¶ÇÕÀº ´Ù¸¥ °÷¿¡¼µµ ÀϾÙ. â°í °°Àº °£´ÜÇÑ °Ç¹°Àº ¸î¸î ÀκεéÀÌ ÇÔ²² ¸ð¿© ¸¸µé¸é µÈ´Ù. ±×·¯³ª ¸¶Ãµ·ç´Â ¼³°èÀÚ¿Í ¸ñ¼ö, ¹è°ü°ø, Àü±â±â»ç, ¼®°ø µî ¼ö¸¹Àº Àü¹®°¡ÀÇ ³ë·ÂÀÌ ¸ð¿© ¸¸µé¾îÁø °á°ú¹°ÀÌ´Ù.
ÃÖ±ÙÀÇ ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ÇÀº ·ÎÄÏ ´Þ¸° Ȼ캸´Ù´Â ¿ìÁÖ Å½»ç·Îº¿, â°íº¸´Ù´Â °íÃþºôµù¿¡ ´õ °¡±õ´Ù. º¹ÀâÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥´Â Ư¼ºÈ¿Í Çù·ÂÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ÀÌŬ¸³½º RCP°¡ Á¸ÀçÇÏ°í Áö¼ÓÀûÀÎ ¼º°øÀ» °ÅµÐ ÀÌÀ¯´Ù. ÀÌ Ã¥À» ÅëÇØ ¼Ò°³ÇÏ´Â Ç÷§ÆûÀº Àü ¼¼°è¿¡ ¾Ë·ÁÁø Àü¹®°¡ Áý´ÜÀÌ Çù·ÂÇÑ °á°ú´Ù. À̵éÀº ¾î¶² ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡µµ ¾µ ¼ö ÀÖ´Â, ¹«·áÀÌ¸é¼ È®À强ÀÌ ÁÁÀº ÇÁ·¹ÀÓ¿öÅ© ±¸ÇöÀ» ¹Ì¼ÇÀ¸·Î ¸î ³â µ¿¾È Çù·ÂÇØ¿Â ´Ù¾çÇÑ ºÐ¾ßÀÇ Àü¹®°¡µéÀÌ´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ´Ù´Â °Ç, ÀÌŬ¸³½º RCP À§¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¾öû³ ±Ô¸ðÀÇ °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡ ÇÕ·ùÇßÀ½À» ÀǹÌÇÑ´Ù.
¿ì¸® ÆÀÀº 2005³âºÎÅÍ ¿¸° ÀÌŬ¸³½º °³¹ß»ç¿Í »ç¿ëÀÚ ¸ðÀÓÀÎ ÀÌŬ¸³½ºÄÁ(EclipseCon)¿¡ ¸Å³â Âü¼®ÇÒ ¶§¸¶´Ù RCP·Î °³¹ßµÈ ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸°í ³î¶ó¿òÀ» ±ÝÄ¡ ¸øÇÑ´Ù. ¿øÀÚ·Î Á¦¾î¿¡¼, ±âÂ÷ ½ºÄÉÁÙ¸µ, ÁÖ½Ä °Å·¡, µ¥ÀÌÅÍ ¼¾ÅÍ ¼³°è, Àç°í °ü¸®, Å×·¯ ÁßÁö, ´Ü¹éÁú ºÐ¼®, ¾î¼± ¸ð´ÏÅ͸µ, ÆÄÀÏ °øÀ¯, ¸¹ÀÌ »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ÆíÁý±â±îÁö ¸Å¿ì ´Ù¾çÇÑ RCP ¾ÖÇø®ÄÉÀ̼ÇÀ» Á÷Á¢ ¸ñ°ÝÇ߱⠶§¹®ÀÌ´Ù. ÀÌŬ¸³½ºÄÁ¿¡ ¸î ¹ø Âü¼®ÇÑ ÈÄ, ³ª´Â ´Ù¸¥ ¿ìÁÖ±¹¿¡¼ RCP¸¦ ±â¹ÝÀ¸·Î ÀÓ¹« ÅëÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇß´Ù(¼öµµ ¾øÀÌ ¾ê±âÇßÀ¸´Ï ¾Æ¸¶ »ó»óÀÌ µÉ °ÍÀÌ´Ù). RCPÀÇ ´Ù¾ç¼ºº¸´Ù ´õ ³î¶ó¿î °ÍÀº ¾ÖÇø®ÄÉÀÌ¼Ç °£ÀÇ À¯»ç¼ºÀÌ´Ù. ¿¹¸¦ µé¸é APC°¡ µ¥ÀÌÅÍ ¼¾Å͸¦ ¼³°èÇÏ´Â ÇÁ·Î±×·¥¿¡¼ ¼¹ö ·¢À» ¹èÄ¡ÇÒ ¶§ »ç¿ëÇÑ ±×·¡ÇÈ ÆíÁý ÇÁ·¹ÀÓ¿öÅ©´Â ¿ì¸® ÆÀÀÌ ¿ìÁÖ¼± ¿îÇà ÇÁ·Î±×·¥¿¡¼ ȼºÀÇ À̹ÌÁö¸¦ Á¶ÀÛÇÒ ¶§ »ç¿ëÇÑ ÇÁ·¹ÀÓ¿öÅ©¿Í µ¿ÀÏÇÏ´Ù. ¿ì¸® ÆÀÀº ¿ìÁÖ¼± ¸í·É¾î ÆíÁý±â¸¦ ¸¸µé ¶§ ÀÌŬ¸³½º ÇÁ·Î±×·¥ µµ±¸¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ±âº» ÄÄÆ÷³ÍÆ®µµ »ç¿ëÇß´Ù. ÀÌ °°Àº À¯»ç¼º ´öºÐ¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç °£¿¡ ¸®¼Ò½º¸¦ Á¶ÇÕÇÏ°í ¼·Î¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖÀ¸¸ç, °á±¹ °í°´À» À§ÇØ ´õ ÁÁÀº Á¦Ç°À» Á¦°øÇÒ ¼ö ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î Áö¸®ÀûÀ¸·Î ºÐ»êµÈ ±×·ìÀÌ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ÀÏÀº ´Ù¼Ò À§ÇèÇؼ, ¸ðµç ±â´ÉÀ» ÇÑ °÷¿¡¼ Á÷Á¢ °³¹ßÇÏ´Â ÆíÀÌ ´õ ½±°í ¾ÈÀüÇÏ´Ù°í »ý°¢ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ³ª»çÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ Á÷Á¢ ·ÎÄÏ ¿£ÁøÀ» °³¹ßÇϰųª, ¹è°ü ÀϹۿ¡ Çغ» Àû ¾ø´Â °íÃþ°Ç¹° ¹è°ü°øÀÌ °Ç¹°ÀÇ ±âÃʸ¦ ´ÙÁö´Â ÀÏÀ» ¾ÈÀüÇÏ°Ô Çس¾ ¼ö ÀÖÀ»±î? ÆÀ¿øÀÌ ¸®Ä¡ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ¸ðµç ¿µ¿ª¿¡ Àü¹®°¡ÀÏ ¼ö´Â ¾øÀ» »Ó¸¸ ¾Æ´Ï¶ó ±×·¸°Ô ÇÏ¸é ¿ÀÈ÷·Á ÀÏ¿¡ ÁýÁßÇÏÁö ¸øÇϱ⠶§¹®¿¡ Àüü ÇÁ·ÎÁ§Æ®¸¦ À§Çè¿¡ ºüÆ®¸®±â ½±´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ ÇØ µ¿¾È ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ ¼¼ ¸íÀÇ °³¹ßÀÚ·Î ±¸¼ºµÈ ÆÀÀ» ²Ù·È´Ù°í Çغ¸ÀÚ. ±×¸®°í ÇÊ¿äÇÑ ±â´É Áß Çϳª°¡ ÁøÇà »óȲ »ç¿ëÀÚ ¾Ë¸² ±â´ÉÀ» À¯ÁöÇÏ°í ¿À·¡ °É¸®´Â ÀÛ¾÷À» ¼öÇàÇÏ´Â ÀÏÀ̶ó°í °¡Á¤ÇÏÀÚ. ¹°·Ð ¾Æ¹«·± »çÀüÁö½Ä ¾øÀ̵µ °³¹ßÇÒ ¼ö ÀÖÁö¸¸, ÀÌŬ¸³½º Ç÷§Æû ÆÀ ¸â¹ö¿¡°Ô ÀÛ¾÷ ¿¹»ó ½Ã°£À» ¹°¾îº¸´Ï, źźÇÏ°í À¯¿¬ÇÑ ÇÁ·¹ÀÓ¿öÅ© Jobs API¸¦ °³¹ßÇÏ·Á¸é °ÅÀÇ 3³âÀÌ °É¸°´Ù°í ¿¹ÃøÇß´Ù. ÀÌŬ¸³½º RCP´Â Àü¹® ¿µ¿ªÀÌ ¾Æ´Ñ ºÐ¾ß¿¡ ÅõÀڵǴ ÇÁ·ÎÁ§Æ® ¿¹»êÀ» ÁÙ¿©ÁØ´Ù.
·Îº¿°ú ¿ìÁÖ¼±À» Á¶ÀÛÇÏ´Â µµ±¸ °³¹ßÀÌ Àü¹®ÀÎ À̵µ ÀÖÀ» Å×°í º¸°ÇÀ̳ª ûÁ¤ ¿¡³ÊÁö¿Í °ü·ÃµÈ µµ±¸ °³¹ßÀÌ Àü¹® ¿µ¿ªÀÎ »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥ÀÇ ÀúÀÚ´Â µµ±¸ °³¹ßÀ» ½±°Ô ÇØÁÖ°í °á±¹ ¿ì¸®°¡ °¢ÀÚÀÇ Àü¹® ¿µ¿ª¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ºÐ¾ß¿¡¼ÀÇ Àü¹®°¡´Ù. RCP ±â¹Ý À§¿¡¼ °³¹ßÇÏ´Â Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇÏ°íÀÚ ÇÑ´Ù¸é, ´ÙÀ½ ¹ø ÀÌŬ¸³½ºÄÁ¿¡¼ ÀÚ½ÅÀÇ ÀÛ¾÷À» Áö¿øÇÏ´Â µµ±¸µéÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÍÇôº¸°í, RCP °³¼±¿¡ ÀÚ½ÅÀÇ ´É·ÂÀ» ±â¿©ÇÏ´Â ¹æ¹ýµµ ã¾Æº¸±â ¹Ù¶õ´Ù.
- Á¦ÇÁ ³ë¸®½º
Ķ¸®Æ÷´Ï¾Æ °ø°ú´ëÇÐ Á¦Æ® ºÐ»ç ¿¬±¸¼Ò
Ç÷¡´× ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÁî ±×·ì Ã¥ÀÓ
¡Ú ÀúÀÚ ¼¹® ¡Ú
¿©·¯¸ð·Î ÀÌ Ã¥Àº ÀÌŬ¸³½º RCPÀÇ ¼³°è ¹®¼¶ó ÇÒ ¼ö ÀÖ´Ù. ÀÌŬ¸³½º 3.1 °³¹ßÆÀÀÇ ÀÏ¿øÀ¸·Î °³¹ß°ú µ¿½Ã¿¡ ÃÊÆÇÀ» ÀÛ¼ºÇ߱⠶§¹®ÀÌ´Ù. ±×·¡¼ ¾î¶² ±â´ÉÀº ±¸ÇöµÇ±â Àü¿¡ ÀÛ¼ºµÇ±âµµ Çß´Ù. À̹ø °³Á¤ÆÇÀº ÀÌŬ¸³½º 3.5¸¦ °³¹ßÇÏ¸é¼ ÀÛ¼ºÇß´Ù.
RCP°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö¸¦ ¼³¸íÇÏ¸é¼ ÀÌŬ¸³½º RCP¸¦ ±¸¼ºÇÏ´Â ¸ÞÄ¿´ÏÁò°ú °³³äÀ» »ç¿ëÇØ °³¹ßÇÒ ¶§ °³¹ßÀÚ°¡ ¾î¶»°Ô ´À³¥Áö ´õ »ý»ýÇÏ°Ô ÀÌÇØÇÏ°Ô µÆ´Ù. Ç×»ó Áñ°Å¿î ÀÏÀ̶ó°í ÇÒ ¼ö´Â ¾øÁö¸¸, ÀÌŬ¸³½º RCP ÇнÀ °úÁ¤À» °³¼±ÇÒ ÁÁÀº ±âȸ¿´´Ù.
¼³¸íÇϱ⠾î·Æ°Å³ª »ç¿ëÀÌ º¹ÀâÇÑ ºÎºÐÀ» ¸¸³¯ ¶§¸¶´Ù, ÇÑ °ÉÀ½ ¹°·¯¼¼ ÀÌŬ¸³½º¸¦ Á» ´õ ½±°Ô »ç¿ëÇϵµ·Ï ¼öÁ¤ÇÒ ¹æ¹ýÀ» ¸¹ÀÌ °í¹ÎÇß´Ù. ½ÇÁ¦·Î Á÷Á¢ ¼öÁ¤ÇÑ °æ¿ìµµ ¸¹¾Ò´Ù(³ª»Ó¸¸ ¾Æ´Ï¶ó, ÀÌŬ¸³½º Ç÷§Æû ÆÀÀÌ ¸ðµÎ Âü¿©Çß´Ù). 10ÆäÀÌÁö ºÐ·®ÀÇ º¹ÀâÇÏ°í »ó¼¼ÇÑ ¼³¸íÀ» »õ·Î¿î ¸¶¹ý»ç³ª ´Ù¸¥ ±â´ÉÀ» »ç¿ëÇØ ÇÑ ´Ü¶ôÀ¸·Î ¹Ù²åÀ» ¶§ÀÇ ±â»ÝÀº ÀÌ·ç ¸»·Î Ç¥ÇöÇϱ⠾î·Æ´Ù.
´Ù¸¥ ÇÑÆíÀ¸·Î´Â ±â´ÉÀ» ¸íÄèÇÏ°í °£´ÜÇÏ°Ô ¼³¸íÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ÇÙ½É »çÇ׿¡ ´ëÇÑ ÅëÂû·ÂÀ» ¾ò°Ô µÆ´Ù. ÀÌ·± °úÁ¤¿¡¼ ¹ß°ßµÈ ¿À·ù¸¦ ¼öÁ¤ÇÏ´Â ÀÏÀº ÁýÁßÀ» ¹æÇØÇϱ⵵ ÇßÁö¸¸ °¡Ä¡ ÀÖ´Â ÀÏÀ̾ú´Ù. ±ÛÀ» ¾²°í ÄÚµùÇÏ°í ¹è¿ì¸é¼ µ¿½Ã¿¡ »îÀ» Áñ±â±âµµ ÇÏ´Â °Íó·³ ¸»ÀÌ´Ù.
¿ì¸®´Â RCP·Î¼ÀÇ ÀÌŬ¸³½º¿¡ ´ëÇØ »ó´çÇÑ Áö½ÄÀ» ¾ò°Ô µÆÀ¸¸ç, ÀÌ Ã¥À» Àд µ¶ÀÚµµ ±×·¸°Ô µÇ¸®¶ó ¹Ï´Â´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
³»°¡ óÀ½ °³¹ßÇÑ µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ÇÀº ºñÁÖ¾ó ½ºÆ©µð¿À(Visual Studio)¶ó´Â µµ±¸¸¦ »ç¿ëÇؼ À©µµ¿ì¿¡¼ µ¿ÀÛÇÏ´Â °è»ê±â ÇÁ·Î±×·¥À̾ú´Ù. ´ç½Ã¿¡´Â µ¥½ºÅ©Å¾ ȯ°æÀ¸·Î °ÅÀÇ À©µµ¿ì¸¦ »ç¿ëÇßÀ¸¹Ç·Î, ºñÁÖ¾ó C/C++³ª VB µîÀ» »ç¿ëÇؼ À©µµ¿ì¿¡¼ µ¿ÀÛÇÏ´Â µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ ÁÖ¸¦ ÀÌ·ð´Ù. ±×»Ó ¾Æ´Ï¶ó µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇÏ´Â Ç÷§ÆûÀ̳ª ÇÁ·¹ÀÓ¿öÅ© ¾øÀÌ ¸ðµç ±â´ÉÀ» °³¹ßÀÚ°¡ Á÷Á¢ °³¹ßÇØ¾ß Çß´Ù.
ÀÌÈÄ, ÀÚ¹Ù¶ó´Â Ç÷§Æû µ¶¸³ÀûÀÌ°í À̽ļºÀÌ ¶Ù¾î³ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ µîÀåÇØ Àα⸦ ¾òÀ¸¸é¼ ´ÜÀÏ Ç÷§ÆûÀÌ ¾Æ´Ñ Å©·Î½º Ç÷§ÆûÀ» Áö¿øÇÏ´Â µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁ³´Ù. ½ÇÁ¦·Î ÀÚ¹Ù Áø¿µ¿¡¼´Â AWT, ½ºÀ® µîÀ¸·Î µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°íÀÚ Áö¼ÓÀûÀÎ ³ë·ÂÀ» ±â¿ï¿´´Ù. ÇÏÁö¸¸ ȸé UI³ª ¼º´É µî ¿©·¯ °¡Áö ÇÑ°è¿¡ ºÎµúÃÄ »ç¿ëÀÚ°¡ ¸¹ÀÌ ¾²Áö´Â ¾Ê¾Ò´Ù.
ÀÌ·¯´ø Â÷¿¡ IBMÀÌ ÀڽŵéÀÇ ¸ÖƼ Ç÷§ÆûÀ» Áö¿øÇÏ´Â ÅëÇÕ°³¹ßȯ°æÀ» ¿ÀǼҽº ÇÁ·ÎÁ§Æ®·Î ±âÁõÇÏ¸é¼ ÀÌŬ¸³½º RCP ±â¹ÝÀ¸·Î ÀÚ¹Ù µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ È°¹ßÇØÁ³´Ù. ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁîµµ ³ÝºóÁî¶ó´Â ÅëÇÕ°³¹ßȯ°æÀ¸·Î ´ëÀÀÀ» ÇÏ°í ÀÖÁö¸¸, È®ÀåÀÌ ¿ëÀÌÇϵµ·Ï Àß ±¸¼ºµÈ ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¿Í ±Û·Î¹úÇÑ °³¹ßÀÚµéÀÇ Âü¿©·Î »õ·Î¿î ±â´É°ú ±â´É °³¼±ÀÌ ºü¸¥ ÀÌŬ¸³½º°¡ ´õ ¸¹Àº Àα⸦ ´©¸®°í ÀÖ´Ù.
³ª´Â ¿ì¿¬È÷ ƯÁ¤ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý °³¹ßÀ» Áö¿øÇϱâ À§ÇÑ °³¹ß µµ±¸¸¦ ÀÌŬ¸³½º Ç÷¯±×ÀÎÀ¸·Î °³¹ßÇÏ¸é¼ RCP¸¦ °æÇèÇÏ°Ô µÆ´Ù. ÁÖ·Î ÀÌŬ¸³½º Ç÷¯±×ÀÎ, Áï È®ÀåÇü Á¦Ç° °³¹ßÀ» ÁÖ·Î °³¹ßÇßÀ¸³ª, µ¶¸³Çü ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú Å« Â÷ÀÌ´Â ¾øÀ¸¸ç °³¹ßÇÏ´Â ³»³» źźÇÑ ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¿¡ ¸Å¿ì °¨ÅºÇß´Ù. ±×»Ó ¾Æ´Ï¶ó ÀÌŬ¸³½º ³»ºÎ ¼³°è »ç»ó°ú Àû¿ëµÈ µðÀÚÀÎ ÆÐÅÏÀ» ÀÌÇØÇÏ¸é¼ Ç÷¯±×ÀÎ °³¹ß»Ó¸¸ ¾Æ´Ï¶ó OO/CBD ±â¹Ý °³¹ß¿¡ ´ëÇؼµµ ¸¹ÀÌ ÇнÀÇÏ´Â ±âȸ°¡ µÆ´Ù. ÀÌ Ã¥À» Àд µ¶Àڵ鵵 ÀÌŬ¸³½º RCP ±â¹ÝÀ¸·Î µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇغ¸¸é ³ª¿Í °°Àº °æÇèÀ» ÇÒ °ÍÀ̶ó°í È®½ÅÇÑ´Ù.
ÀÌ Ã¥Àº ÀÌŬ¸³½º 3.5 °¥¸±·¹¿À(Galileo)¸¦ °³¹ßÇÏ¸é¼ ÀÛ¼ºÇßÀ¸³ª, ÇöÀç ÃֽŠ¹öÀüÀº ÀÌŬ¸³½º 3.7.1 Àεð°í(Indigo)´Ù. »õ·Î¿î ¹öÀüÀÇ PDE´Â Ç÷¯±×ÀÎ °£¿¡ ¶óÀ̼±½º °øÀ¯ ±â´É, UI ¾øÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà, Çü»ó °ü¸® ÀúÀå¼Ò·ÎºÎÅÍ ¼Ò½º °¡Á®¿À±â, p2 ¸ÞŸµ¥ÀÌÅÍ ·Îµù¿¡ ¼Ò¿äµÇ´Â ¸Þ¸ð¸® ÃÖÀûÈ µîÀÇ ±â´ÉÀÌ Ãß°¡µÇ°í °³¼±µÆÁö¸¸ ÇÏÀ§ ȣȯÀ» Áö¿øÇϹǷΠå¿¡¼ Á¦°øÇÏ´Â ¿¹Á¦´Â Àεð°í¿¡¼µµ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù. ´Ü, Àεð°í¿¡¼ ÀÛ¾÷ÇÏ´õ¶óµµ Ÿ±ê Ç÷§ÆûÀ» °¥¸±·¹¿À·Î ÇØ¾ß ÇÑ´Ù. ƯÈ÷ ¼³Ä¡³ª ¾÷µ¥ÀÌÆ®¿Í °ü·ÃµÈ ½Ç½ÀÀº RCPÀÇ °¡Àå ±â¹ÝÀÌ µÇ´Â ÀÌÄû³«½º¿Í p2 ÄÄÆ÷³ÍÆ® ¿µ¿ªÀÇ ÇÇó³ª ÆÐÅ°Áö°¡ º¯°æµÇ°í, Ŭ·¡½º¿Í ¸Þ¼Òµå ½Ã±×´Ïó°¡ º¯°æµÆ±â ¶§¹®¿¡ Àεð°í ȯ°æ¿¡¼´Â µ¿ÀÛÇÏÁö ¾Ê´Â´Ù.
1ÆÇ°ú ¸¶Âù°¡Áö·Î °³Á¤ÆÇ¿¡¼µµ SWT/JFace¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ¾ø´Ù. SWT/JFaceÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº Eclipse.org ±â¼ú ¹®¼³ª ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡ºSWT/JFace ÀÎ ¾×¼Ç¡» µîÀÇ Ã¥°ú SWT JFace Eclipse »çÀÌÆ®¸¦ Âü°íÇÏ±æ ¹Ù¶õ´Ù. ÀÌ Ã¥¿¡¼´Â °æÇèÀûÀ¸·Î ºÃÀ» ¶§ ÇÑ±Û ¸Þ´ºº¸´Ù´Â ¿µ¹® ¸Þ´º¸¦ Á¢ÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ¸Þ´º³ª ¿É¼Ç µîÀº ÃÖ´ëÇÑ ¿µ¹®À¸·Î ÀÛ¼ºÇßÀ¸¸ç, ÀÇ¹Ì ÀÌÇØ°¡ ÇÊ¿äÇÑ ºÎºÐÀº ¿µ¹®°ú ÇѱÛÀ» ÇÔ²² Ç¥ÇöÇß´Ù. |