|
|
|
°í±Þ ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß : Ç÷¯±×ÀÎ È®Àå¿¡¼ µ¿Àû ¼ºñ½º ¿¬°á±îÁö
|
|
|
acorn PACKT1
¤Ó ¾Ë·º½º ºí·çÀ(Alex Blewitt), ½ÅÀºÁ¤
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Mastering Eclipse Plug-in Development
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
[°í±Þ ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß]Àº ÀÌŬ¸³½º Ç÷¯±×ÀΠȯ°æ¿¡ Àͼ÷ÇÑ ÀÚ¹Ù °³¹ßÀÚ°¡ ÁøÁ¤ÇÑ Àü¹®°¡°¡ µÇ±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ ³ôÀº ¼öÁØÀÇ °³³äÀ» ¼Ò°³ÇÑ´Ù. Ã¥Àº ´Ù¸¥ Ç÷¯±×ÀÎÀÌ ±â´ÉÀ» ±â¿©ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡ »ý¼º, ÁßøµÈ ÄÜÅÙÃ÷¸¦ Á¦°øÇؼ °øÅë Ž»ö±â ÇÁ·¹ÀÓ¿öÅ©(Common Navigator Framework) È®Àå, ³»ÀåµÈ Gogo ¼ÐÀÇ È®ÀåÀ» À§ÇÑ Ä¿¸Çµå ÀÛ¼º, Ç÷¯±×Àο¡ ³×ÀÌƼºê Äڵ带 ±â¿©Çϱâ À§ÇÑ ÇÁ·¡±×¸ÕÆ® »ç¿ë, ¼ºñ½º ·Î´õ¸¦ »ç¿ëÇÑ ÄÚµå ¼öÁ¤°ú OSGi¿¡ Ä£ÈÀûÀÌÁö ¾ÊÀº JAR ·¡ÇÎ, ¾à°áÇÕÀÇ µðÀÚÀÎ ÆÐÅÏÀ¸·Î ¸ðµâÇü ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß µîÀ» ´Ù·ç°í ÀÖ´Ù.
-
-
¡Ú ¿ä¾à ¡Ú
±âº»ÀûÀÎ ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß¿¡¼ ´õ ³ª¾Æ°¡ »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡°ú ¼ºñ½º³ª ¿ÜºÎ ¶óÀ̺귯¸®ÀÇ Á¤Àû/µ¿Àû ¿¬°áÀ» ÅëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» ´õ¿í dzºÎÇÏ°Ô ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ¾÷µ¥ÀÌÆ® »çÀÌÆ®¿Í µµ¿ò¸» µîÀ» ÅëÇØ »ç¿ëÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» Æí¸®ÇÏ°Ô »ç¿ëÇϵµ·Ï Áö¿øÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´Â ¹æ¹ýµµ ´Ù·é´Ù. ÀÌ Ã¥À» ÅëÇØ Ç÷¯±×ÀÎ °³¹ß °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ´Â ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ¿í È·ÁÇÏ°Ô ¸¸µé ¼ö ÀÖ´Â ÆÁÀ» ¾ò°Ô µÉ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ´Ù¸¥ Ç÷¯±×ÀÎÀÌ ±â´ÉÀ» ±â¿©ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡ »ý¼º
¡á ¼±¾ðÀû ¼ºñ½º(Declarative Services)¿Í ºí·çÇÁ¸°Æ®(Blueprint)¸¦ »ç¿ëÇؼ µ¿ÀûÀ¸·Î OSGi¿¡ ±â¿©
¡á ÁßøµÈ ÄÜÅÙÃ÷¸¦ Á¦°øÇؼ °øÅë Ž»ö±â ÇÁ·¹ÀÓ¿öÅ©(Common Navigator Framework) È®Àå
¡á ³»ÀåµÈ Gogo ¼ÐÀÇ È®ÀåÀ» À§ÇÑ Ä¿¸Çµå ÀÛ¼º
¡á Ç÷¯±×Àο¡ ³×ÀÌƼºê Äڵ带 ±â¿©Çϱâ À§ÇÑ ÇÁ·¡±×¸ÕÆ® »ç¿ë
¡á ¼ºñ½º ·Î´õ¸¦ »ç¿ëÇÑ ÄÚµå ¼öÁ¤°ú OSGi¿¡ Ä£ÈÀûÀÌÁö ¾ÊÀº JAR ·¡ÇÎ
¡á ¾à°áÇÕÀÇ µðÀÚÀÎ ÆÐÅÏÀ¸·Î ¸ðµâÇü ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ÀÌŬ¸³½º Ç÷¯±×ÀΠȯ°æ¿¡ Àͼ÷ÇÑ ÀÚ¹Ù °³¹ßÀÚ°¡ ÁøÁ¤ÇÑ Àü¹®°¡°¡ µÇ±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ ³ôÀº ¼öÁØÀÇ °³³äÀ» ´Ù·é´Ù. ÀÌŬ¸³½º Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇغ» °æÇèÀÌ ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡ ÀÌ Ã¥À» ÀÛ¼ºÇß´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®JFace¿Í °øÅë Ž»ö±â ÇÁ·¹ÀÓ¿öÅ©¿¡ ¿¬°á¡¯¿¡¼´Â JFace ¸¶¹ý»ç »ý¼º¹ý°ú °øÅë Ž»ö±â ÇÁ·¹ÀÓ¿öÅ©¿¡ ÄÜÅÙÃ÷¸¦ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ ´ÙÀ½, ÆÐÅ°Áö Ž»ö±â(Package Explorer)¿¡ ÇÁ·ÎÁ§Æ® ÄÜÅÙÃ÷¸¦ Æ®¸® ºä·Î Ç¥½ÃÇغ»´Ù.
2Àå, ¡®»ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡ »ý¼º¡¯Àº ´Ù¸¥ Ç÷¯±×ÀÎÀÌ ±â´ÉÀ» ±â¿©ÇÒ ¼ö ÀÖ´Â È®Àå °¡´ÉÇÑ Ç÷¯±×ÀÎÀ» »ý¼ºÇϱâ À§ÇØ ÀÌŬ¸³½º È®Àå ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú OSGi³ª ÀÌŬ¸³½º ·±Å¸ÀÓ ¹Û¿¡¼ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
3Àå, ¡®OSGi ¼ºñ½º¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç µ¿Àû ¿¬°á¡¯¿¡¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» È®ÀåÇÏ´Â ¼ö´ÜÀ¸·Î¼ OSGi ¼ºñ½º¸¦ ¼Ò°³ÇÑ´Ù. ÀÌ ÀåÀº ¼±¾ðÀû ¼ºñ½º(Declarative Services)³ª ºí·çÇÁ¸°Æ®(Blueprint)¸¦ ÀÌ¿ëÇØ ¼±¾ðÀûÀ¸·Î OSGi ¼ºñ½º¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í, OSGi R6¿¡¼ »õ·Ó°Ô Ãß°¡µÈ Config AdminÀ» ÀÌ¿ëÇؼ ¼ºñ½º¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
4Àå, ¡®Gogo ¼Ð°ú Ä¿¸Çµå »ç¿ë¡¯Àº ÀÌŬ¸³½º 4¿¡ Æ÷ÇÔµÈ Gogo ¼ÐÀÇ »ç¿ë¹ý°ú Gogo ½ºÅ©¸³Æ®¿Í ÀÚ¹Ù·Î »ç¿ëÀÚ Á¤ÀÇ Ä¿¸Çµå¸¦ »ý¼ºÇØ ¼ÐÀ» È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
5Àå, ¡®³×ÀÌƼºê ÄÚµå¿Í ÇÁ·¡±×¸ÕÆ® ¹øµé¡¯¿¡¼´Â OSGi³ª ÀÌŬ¸³½º ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ³×ÀÌƼºê Äڵ带 ·ÎµåÇÏ´Â ¹æ¹ý°ú ÇÁ·¡±×¸ÕÆ®¸¦ »ç¿ëÇØ ÇÁ·¹ÀÓ¿öÅ©³ª ±âÁ¸ÀÇ OSGi ¹øµéÀÇ ±â´ÉÀ» È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
6Àå, ¡®Å¬·¡½º·Î´õ ÀÌÇØ¡¯¿¡¼´Â Àڹ٠Ŭ·¡½º·Î´õ(ClassLoader)ÀÇ ±âº»ÀûÀÎ µ¿ÀÛ ¿ø¸®¸¦ ÀÚ¼¼È÷ »ìÆ캸°í, OSGi ·±Å¸ÀÓ¿¡¼ Ŭ·¡½º·Î´õ¸¦ ¾î¶»°Ô »ç¿ëÇß´ÂÁö ¾Ë¾Æº»´Ù. OSGi°¡ ¾Æ´Ñ JAR ÆÄÀÏ¿¡ ´ëÇÑ ¾÷±×·¹À̵å Àü·«°ú ÇÔ²² ½º·¹µå ÄÁÅؽºÆ® Ŭ·¡½º·Î´õ(Thread Context ClassLoader)¿Í ¼ºñ½º·Î´õ(ServiceLoader) °°Àº OSGi°¡ ¾Æ´Ñ ´Ù¸¥ ·±Å¸ÀÓ¿¡¼ OSGi ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
7Àå, ¡®¸ðµâÇü ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¡¯´Â 18°¡Áö ¸ð¹ü »ç·Ê¿Í ÇÔ²² ÈÀÌÆ®º¸µå ÆÐÅÏ(whiteboard pattern)°ú ÀͽºÅÙ´õ ÆÐÅÏ(extender pattern) °°Àº ¸ðµâÇü ¼³°è ÆÐÅÏÀ» ¼³¸íÇÏ°í, ¹öÀü ¹øÈ£ °ü¸®¸¦ ÀÚµ¿ÈÇÏ´Â ½Ã¸Çƽ ¹öÀü°ü¸®¿Í µµ±¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ ´Ù·é´Ù.
8Àå, ¡®EventAdminÀ» ÀÌ¿ëÇÑ À̺¥Æ® ±â¹Ý ¾ÖÇø®ÄÉÀ̼ǡ¯¿¡¼´Â OSGi EventAdmin ¼ºñ½º¸¦ ¼Ò°³ÇÏ°í À̺¥...Æ® ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ´Â 7´Ü°è¿Í ÇÔ²² ´ëÈÇü ÀÛ¾÷ °ø°£À» Á¦°øÇϱâ À§ÇØ E4¿¡¼ À̺¥Æ®¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
9Àå, ¡®P2¸¦ ÀÌ¿ëÇÑ ¹èÆ÷¿Í ¾÷µ¥ÀÌÆ®¡¯´Â »ç¿ëÀÚ Á¤ÀÇ Á¢Á¡(touchpoint)°ú Ä«Å×°í¸®¸¦ »ý¼ºÇÏ°í, P2 ÀúÀå¼Ò(¾÷µ¥ÀÌÆ® »çÀÌÆ®)¸¦ »ý¼ºÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
10Àå, ¡®ÀÌŬ¸³½ºÀÇ »ç¿ëÀÚ Áö¿ø ±â´É¡¯¿¡¼´Â ÂüÁ¶ ¹®¼¿Í ÇÔ²² ÀÌŬ¸³½º ¶Ç´Â RCP ±â¹Ý Á¦Ç°¿¡ ´ëÇÑ µµ¿ò¸» ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú °ø¿ë µµ¿ò¸» ¼¹ö¸¦ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
ÀÌŬ¸³½º Ç÷§ÆûÀº ¸ðµâ ÇüÅÂÀÇ Ç÷¯±×Àΰú ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇÏ´Â È®Àå °¡´ÉÇÑ ½Ã½ºÅÛÀ» Á¦°øÇÑ´Ù. Ç÷¯±×ÀÎÀ» ¸¸µå´Â ÀϹÝÀûÀÎ ¸ÞÄ¿´ÏÁòÀ» ¼³¸íÇÏ´Â ´Ù¸¥ Ã¥°ú ´Þ¸®, ÀÌ Ã¥Àº ÀڽŸ¸ÀÇ È®ÀåÁ¡À» °¡Áö´Â Ç÷¯±×ÀÎÀ» »ý¼ºÇÏ´Â ¹æ¹ý°ú ÀÌŬ¸³½º ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡¼ OSGi ¼ºñ½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý °°Àº Á» ´õ ±íÀÌ ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» ´Ù·é´Ù. ÀÌ Ã¥Àº µ¶ÀÚ°¡ ÀÌ¹Ì ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß¿¡ Ä£¼÷ÇÏ°í ÆÑÆ® ÃâÆǻ翡¼ Ãâ°£µÈ ¡ºÀÌŬ¸³½º 4 Ç÷¯±×ÀΡ»(¿¡ÀÌÄÜÃâÆÇ, 2013³â)¿¡¼ ´Ù·é ³»¿ëÀ» ¸ðµÎ ÀÌÇØÇÑ´Ù°í ¿¹»óÇÏ°í ÀÛ¼ºÇß´Ù. ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÀÌŬ¸³½º È®Àå°ú µ¶¸³Çü OSGi ÇÁ·¹ÀÓ¿öÅ© ¸ðµÎ¿¡ ´ëÇØ È®Àå °¡´ÉÇÑ Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë°Ô µÇ°í µµ¿ò¸»°ú ¾÷µ¥ÀÌÆ® »çÀÌÆ®¸¦ °¡Áø ÀÌŬ¸³½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¾´Ü°£ Àü¼ÛÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥¿¡¼´Â ÀÌŬ¸³½º¿¡¼ »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡°ú µ¿Àû OSGi ¼ºñ½º¸¦ »ç¿ëÇؼ È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ³×ÀÌƼºê¿Í ·¹°Å½Ã Äڵ带 ´Ù·ç±â À§ÇÑ Æ¯Á¤ ±â¼ú°ú ÇÔ²² ÈÀÌÆ®º¸µå¿Í ÀͽºÅÙ´õ °°Àº µ¿Àû µðÀÚÀÎ ÆÐÅϵµ »ìÆ캻´Ù. ÀÌ Ã¥Àº ¹Ù·Î ¼¼ºÎ»çÇ×À¸·Î µé¾î°¡¼ »õ JFace ¸¶¹ý»ç¸¦ Á¤ÀÇÇÏ°í, »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡À¸·Î ÀÌŬ¸³½º¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×·± ´ÙÀ½ ÀÌŬ¸³½º Äֿܼ¡ »õ·Î¿î Ä¿¸Çµå¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ý°ú Ç÷¯±×Àο¡ ³×ÀÌƼºê Äڵ带 Æ÷ÇÔ½ÃÅ°´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ´Ù·é´Ù. P2 »çÀÌÆ®¸¦ »ý¼ºÇÏ°í °ü¸®Çϸç, ÀÌŬ¸³½º Ç÷¯±×Àο¡ µµ¿ò¸» ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» »ó¼¼È÷ ¼³¸íÇϱâ Àü¿¡ ¸ðµâÇü ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è ÆÐÅÏ°ú ½º·¹µå ÄÁÅؽºÆ® Ŭ·¡½º·Î´õ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
ÀÌŬ¸³½º´Â ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ÀÚ¹Ù, C µîÀÇ ¿©·¯ °¡Áö ¾ð¾î·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ß, ºôµå, ¹èÄ¡ÇÒ ¼ö ÀÖ°Ô Áö¿øÇÏ´Â ÅëÇÕ °³¹ß µµ±¸´Ù. À¥½ºÇÇ¾î ½ºÆ©µð¿À(WebSphere Studio)¿¡¼ ¡®¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ(Application Developer)¡¯¶ó´Â ¸ÖƼ Ç÷§ÆûÀ» Áö¿øÇÏ´Â IBMÀÇ ÅëÇÕ °³¹ß ȯ°æÀ» ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î·Î °ø°³ÇÏ¸é¼ ÀÌŬ¸³½º´Â ½ÃÀ۵ƴÙ.
2003³â ÀÌŬ¸³½ºÀÇ Ã¹ ¹ø° ¹öÀüÀÌ ¸±¸®½ºµÈ ÈÄ, Áö±ÝÀº ·ç³ª(Luna)(4.4)±îÁö ¸±¸®½ºµÆ´Ù. ±×µ¿¾È ÀÌŬ¸³½º´Â ±â¹Ý ±¸Á¶¸¦ OSGi·Î º¯°æÇÏ°í, UI¸¦ EMF ¸ðµ¨ ±â¹ÝÀ¸·Î º¯°æÇÏ´Â µî ¿©·¯ °¡Áö º¯È¸¦ ½ÃµµÇÏ¸é¼ »ç½Ç»óÀÇ ÀÚ¹Ù °³¹ß Ç¥ÁØ µµ±¸°¡ µÆ´Ù. ƯÈ÷ ÀÌŬ¸³½ºÀÇ OSGi ±â¹Ý ±¸Á¶´Â Ç÷¯±×ÀλӸ¸ ¾Æ´Ï¶ó OSGi ¹øµéµµ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» ´õ¿í °·ÂÇÏ°Ô ¸¸µé¾ú´Ù. ´õ ³ª¾Æ°¡ °³¹ß µµ±¸¿¡¸¸ ±×Ä¡Áö ¾Ê°í ´Ù¾çÇÑ Ç÷§Æû ȯ°æÀÇ »ç¹° °£ Åë½Å ¼ºñ½º¸¦ °³¹ßÇÏ´Â µ¥µµ Ç÷¯±×ÀÎ ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖ°Ô Çß´Ù.
ÀÌ Ã¥Àº Ç÷¯±×ÀÎ °³¹ßÀ» ½ÃÀÛÇÏ´Â °³¹ßÀÚ°¡ ¾Æ´Ï¶ó Ç÷¯±×ÀÎ °³¹ß¿¡ °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î, Ç÷§Æû È®Àå»Ó¸¸ ¾Æ´Ï¶ó È®ÀåÁ¡À» ÅëÇØ ÀÚ½ÅÀÇ Ç÷¯±×ÀÎÀ» È®Àå °¡´ÉÇÏ°Ô ¸¸µé°í ¼ºñ½º³ª ¿ÜºÎÀÇ ¶óÀ̺귯¸®, ÇÁ·¡±×¸ÕÆ®¸¦ Á¤Àû/µ¿ÀûÀ¸·Î ¿¬°áÇØ ±â´ÉÀ» È®ÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ºñµ¿±â ¿¬»êÀÌ °¡´ÉÇÑ À̺¥Æ® ¸ÞÄ¿´ÏÁòÀ» ¼³¸íÇÏ°í, ¾÷µ¥ÀÌÆ® »çÀÌÆ®¿Í µµ¿ò¸»°ú °°ÀÌ »ç¿ëÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇϱâ Æí¸®Çϵµ·Ï Áö¿øÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´Â ¹æ¹ýµµ ´Ù·é´Ù. ÀÌ Ã¥Àº µ¿Àû ¿¬°á°ú È®ÀåÀÌ ¿ëÀÌÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ Âü°íÇÒ ¸¸ÇÑ ¼³°è ÆÐÅϵµ ÇÔ²² ¼Ò°³ÇϹǷÎ, Ã¥À» ÀÐ°í µû¶ó ÇÏ´Ù º¸¸é ÀÚ½ÅÀÌ °³¹ßÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸ÚÁö°Ô º¯ÈÇÏ´Â ¸ð½ÀÀ» º¸°Ô µÉ °ÍÀÌ´Ù.
Ç÷¯±×ÀÎ °³¹ß¿¡ Àͼ÷ÇÏÁö ¾ÊÀº °³¹ßÀÚ¶ó¸é ³»¿ëÀÌ ´Ù¼Ò ¾î·Á¿ï ¼ö ÀÖ´Ù. ÀÌŬ¸³½º¿¡ ´ëÇÑ ±âº»ÀûÀÎ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù¸é ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡ºÀÌŬ¸³½º SWT¡», ¡ºÀÌŬ¸³½º RCP¡», ¡ºÀÌŬ¸³½º 4 Ç÷¯±×ÀÎ °³¹ß¡» µî ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß ±âº»¼¸¦ Âü°íÇÏ±æ ¹Ù¶õ´Ù.
-
-
ÁöÀºÀÌ ¼Ò°³
°¨»çÀÇ ±Û
±â¼ú °¨¼öÀÚ ¼Ò°³
¿Å±äÀÌ ¼Ò°³
¿Å±äÀÌÀÇ ¸»
µé¾î°¡¸ç
1Àå. JFace¿Í °øÅë Ž»ö±â ÇÁ·¹ÀÓ¿öÅ©¿¡ ¿¬°á
__JFace ¸¶¹ý»ç
____ÇÇµå ¸¶¹ý»ç »ý¼º
______Ŭ·¡½º »ý¼ºÇϱâ
______¸¶¹ý»ç¿¡ ÆäÀÌÁö Ãß°¡
______ÆäÀÌÁö¿¡ ÄÜÅÙÃ÷ Ãß°¡
______¸¶¹ý»ç Å×½ºÆ®
______Á¦¸ñ°ú À̹ÌÁö Ãß°¡
______µµ¿ò¸» Ãß°¡
______¸¶¹ý»ç ¿Ï·á
______FeedWizard¸¦ newWizards È®ÀåÁ¡¿¡ Ãß°¡
______ÁøÇà ¸ð´ÏÅÍ Ãß°¡
____¹Ì¸® º¸±â Ç¥½Ã
__°øÅë Ž»ö±â
____ÄÜÅÙÃ÷¿Í ·¹À̺í ÇÁ·Î¹ÙÀÌ´õ »ý¼º
____°øÅë Ž»ö±â¿Í ÅëÇÕ
____ÄÜÅÙÃ÷ Ž»ö±â¿Í ºä ¿¬°á
____°øÅë Ž»ö±â¿¡ Ä¿¸Çµå Ãß°¡
____º¯°æ¿¡ ¹ÝÀÀ
____ºä¾î ¾÷µ¥ÀÌÆ® ÃÖÀûÈ
____¼±Åà º¯°æ ¿¬°á
______ÆíÁý±â ¿±â
______ÄÜÅÙÃ÷°¡ ÀÖ´Â Á٠ã±â
______¼±Åà Ç׸ñ ¼³Á¤Çϱâ
__Á¤¸®
2Àå. »ç¿ëÀÚ Á¤ÀÇ È®ÀåÁ¡ »ý¼º
__È®Àå°ú È®ÀåÁ¡
____È®ÀåÁ¡ »ý¼º
______IFeedParser ÀÎÅÍÆäÀ̽º »ý¼º
______MockFeedParser Ŭ·¡½º »ý¼º
______È®ÀåÁ¡ ½ºÅ°¸¶ »ý¼º
______È®ÀåÁ¡ »ç¿ë
______ÄÜÅÙÃ÷¿Í ·¹À̺í ÇÁ·Î¹ÙÀÌ´õ¸¦ È®Àå¿¡ ÅëÇÕ
______ºê¶ó¿ìÀú¿¡ Çǵå Ç¥½Ã
______½ÇÁ¦ ÇÇµå ºÐ¼®±â ±¸Çö
______Atom Áö¿ø
__...____ºÐ¼®±â¿¡¼ ³×ÀÓ½ºÆäÀ̽º ÀνÄ
______¿ì¼±¼øÀ§¿Í ¼ø¼
______½ÇÇà °¡´ÉÇÑ È®Àå°ú µ¥ÀÌÅÍ
______½ÇÇà °¡´ÉÇÑ È®Àå ÆÑÅ丮
____OSGi ¿ÜºÎ¿¡¼ È®Àå ÀúÀå¼Ò »ç¿ë
______È®Àå ÀúÀå¼Ò ij½Ã »ç¿ë
______Ŭ·¡½º °æ·ÎÀÇ ¸ðµç È®Àå ·Îµå
__Á¤¸®
3Àå. OSGi ¼ºñ½º¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç µ¿Àû ¿¬°á
__¼ºñ½º °³¿ä
__ÇÁ·Î±×·¥ÀûÀ¸·Î ¼ºñ½º µî·Ï
____¾×Ƽº£ÀÌÅÍ »ý¼º
____¼ºñ½º µî·Ï
____¼ºñ½º ¿ì¼±¼øÀ§
____¼ºñ½º »ç¿ë
____¹øµéÀÇ ´À¸° È°¼ºÈ
____¼ºñ½º¿Í È®ÀåÁ¡ ºñ±³
__¼±¾ðÀû ¼ºñ½º µî·Ï
____¼±¾ðÀû ¼ºñ½º
______¼Ó¼º°ú ¼±¾ðÀû ¼ºñ½º
______¼±¾ðÀû ¼ºñ½º¿¡¼ ¼ºñ½º ÂüÁ¶
______´Ù¼öÀÇ ÄÄÆ÷³ÍÆ®¿Í ¼±¾ðÀû ¼ºñ½º µð¹ö±ë
____µ¿Àû ¼ºñ½º ¾î³ëÅ×À̼Ç
______¸ÞÀÌºì ºôµå ½Ã ¾î³ëÅ×ÀÌ¼Ç Ã³¸®
____ºí·çÇÁ¸°Æ®
______Á¦¹Ì´Ï ºí·çÇÁ¸°Æ® ¼³Ä¡
______¿¡¸®Áî ºí·çÇÁ¸°Æ® ¼³Ä¡
______ºí·çÇÁ¸°Æ® ¼ºñ½º »ç¿ë
______ºí·çÇÁ¸°Æ®¿¡ ¼Ó¼º Àü´Þ
______ºó ÂüÁ¶¿Í ¼Ó¼º
______ºí·çÇÁ¸°Æ®¿Í DS ºñ±³
__µ¿Àû ¼ºñ½º
____¸Å¹ø ¼ºñ½º ó¸®Çϱâ
____¼ºñ½º Æ®·¡Ä¿ »ç¿ë
______¼ºñ½º Á¤·Ä
______¼ºñ½º ÇÊÅ͸µ
______¾×Ƽº£ÀÌÅÍ ¾øÀÌ ¹øµé ÄÁÅؽºÆ® °¡Á®¿À±â
______¼ºñ½º ÂüÁ¶ »ç¿ë ½Ã ÁÖÀÇ»çÇ×
____Á¾¼Ó ¼ºñ½º
__µ¿Àû ¼ºñ½º ±¸¼º
____Æ縯½º ÆÄÀÏÀνºÅç ¼³Ä¡
____±¸¼º °ü¸®ÀÚ ¼³Ä¡
____¼±¾ðÀû ¼ºñ½º ±¸¼º
____DS ¿ÜºÎÀÇ ±¸¼º °ü¸®ÀÚ
____¼ºñ½º¿Í °ü¸® ¼ºñ½º
______EmptyFeedParser Ŭ·¡½º »ý¼º
______EmptyFeedParser ±¸¼º
____¼ºñ½º ÆÑÅ丮
______EchoServer Ŭ·¡½º »ý¼º
______EchoServiceFactory Ŭ·¡½º »ý¼º
______EchoService ±¸¼º
__Á¤¸®
4Àå. Gogo ¼Ð°ú Ä¿¸Çµå »ç¿ë
__ÀÌÄû³ì½ºÀÇ ÄܼÖ
____È£½ºÆ® OSGi ÄܼÖ
____Ä¿¸Çµå ½ÇÇà
____º¯¼ö¿Í ÆÄÀÌÇÁ
____ÇÔ¼ö¿Í ½ºÅ©¸³Æ®
____¸®ÅÍ·²°ú °´Ã¼
____¸Þ¼Òµå È£Ãâ°ú ¿¬¼â󸮹ý
____Á¦¾î È帧
____Ä¿¸Çµå ¶óÀο¡¼ ÀÌÄû³ì½º ½ÇÇà
____osgi.bundles¿Í config.ini ÀÌÇØ
____¿ø°Ý Á¢¼Ó
____¿¬°á º¸¾È
______JAAS ±¸¼º »ý¼º
______±¸¼º ¿É¼ÇÀÇ ÀÌÇØ
______SSH µ¥¸ó ½ÇÇà
__¼Ð È®Àå
____±âÁ¸ ¸Þ¼Òµå¸¦ Ä¿¸Çµå·Î Ãß°¡
______±âÁ¸ ÀνºÅϽº·ÎºÎÅÍ Å¬·¡½º ¾ò±â
______ClassLoader·Î Ŭ·¡½º ·Îµå
______ÀÚ¹Ù·Î Ä¿¸Çµå ÀÛ¼ºÇϱâ
______ÇÁ·ÎÁ§Æ® »ý¼º
______¼±¾ðÀû ¼ºñ½º·Î Ä¿¸Çµå µî·Ï
______Ä¿¸Çµå Å×½ºÆ®
____ÄÜ¼Ö Ä¿¸Çµå·Î °´Ã¼ ó¸®
______¹øµéÀ» Ãâ·ÂÇÏ´Â Ä¿¸Çµå Ãß°¡
______¹øµé ¸ñ·Ï ¹Ýȯ
______each·Î ¸ñ·Ï ó¸®
____Ä¿¸Çµå·Î ÇÔ¼ö È£ÃâÇϱâ
____·çÇÁ¿Í ÀÌÅÍ·¹À̼Ç
__Á¤¸®
5Àå. ³×ÀÌƼºê ÄÚµå¿Í ÇÁ·¡±×¸ÕÆ® ¹øµé
__³×ÀÌƼºê ÄÚµå¿Í ÀÌŬ¸³½º
____°£´ÜÇÑ ³×ÀÌƼºê ¶óÀ̺귯¸® »ý¼º
______¸Æ OS X
______¸®´ª½º
______À©µµ¿ì
____³×ÀÌƼºê ¶óÀ̺귯¸® ·Îµù
____¶óÀ̺귯¸® Á¾¼Ó¼º
____³×ÀÌƼºê ÄÚµå ÆÐÅÏ
__OSGi ¹øµé ¾ÈÀÇ ³×ÀÌƼºê ¶óÀ̺귯¸®
____³×ÀÌƼºê ÄÚµåÀÇ ¼±ÅÃÀû Çؼ®
____µ¿ÀÏ Ç÷§Æû¿¡ ´ëÇÑ ´Ù¼öÀÇ ¶óÀ̺귯¸®
____µ¿ÀÏÇÑ À̸§ÀÇ ¿©·¯ ¶óÀ̺귯¸®
____ÇÊÅÍ¿Í Á¦¾à»çÇ× Ãß°¡
__³×ÀÌƼºê ¶óÀ̺귯¸® ´Ù½Ã ·Îµù
__OSGi ÇÁ·¡±×¸ÕÆ® ¹øµé
____ÇÁ·¡±×¸ÕÆ®·Î ³×ÀÌƼºê ÄÚµå Ãß°¡
____¹øµé¿¡ Ŭ·¡½º Ãß°¡
____ÇÁ·¡±×¸ÕÆ®·Î ¹øµé ÆÐÄ¡
____ÇÁ·¡±×¸ÕÆ®·Î ÆÐÅ°Áö ³»º¸³»°í °¡Á®¿À±â
____È®Àå ¹øµé
____Á¤¸®
6Àå. Ŭ·¡½º·Î´õ ÀÌÇØ
__Ŭ·¡½º·Î´õ °³¿ä
____Ŭ·¡½º·Î´õ¿Í »ó¼Ó
____À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ Å¬·¡½º·Î´õ
____Ŭ·¡½º·Î´õ¿Í °¡ºñÁö Ä÷º¼Ç
____OSGi¿Í Ŭ·¡½º·Î´õ
____OSGi ¼ºñ½º¿Í Ŭ·¡½º·Î´õ
__½º·¹µå ÄÁÅؽºÆ® Ŭ·¡½º·Î´õ
__ÀÚ¹Ù ¼ºñ½º·Î´õ
____¼ºñ½º·Î´õ¿Í OSGi, EclipseÀÇ ¹®Á¦
____¼ºñ½º »ý»êÀÚ »ý¼º
____Çʼö ¹øµé ´Ù¿î·Îµå
____¼ºñ½º »ý»êÀÚ ½ÇÇà
______¼ºñ½º ¼ÒºñÀÚ »ý¼º
____¼ºñ½º ¼ÒºñÀÚ ½ÇÇà
__OSGi ¾÷±×·¹À̵å Àü·«
____Á÷Á¢ ¶óÀ̺귯¸® Æ÷ÇÔ½ÃÅ°±â
____bnd·Î ¶óÀ̺귯¸® ·¡ÇÎ
____¼ºñ½º¸¦ »ç¿ëÇϵµ·Ï ¶óÀ̺귯¸® ¾÷±×·¹À̵å
____Ŭ·¡½º È®ÀÎ ¹®Á¦ ÇØ°á
__Á¤¸®
7Àå. ¸ðµâÇü ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è
__½Ã¸Çƽ ¹öÀú´×
__°ø°³ API¿Í ¹öÀü ¹üÀ§
__±âÁؼ± ¼³Á¤°ú ÀÚµ¿ ¹öÀü °ü¸®
____ÀÌŬ¸³½º API ±âÁؼ±
____Bnd ±âÁؼ±
____Bndtools
____¸ÞÀÌºì ±âÁؼ± ¼³Á¤
__µðÀÚÀÎ ÆÐÅÏ
____ÈÀÌÆ®º¸µå ÆÐÅÏ
____ÀͽºÅÙ´õ ÆÐÅÏ
__¸ð¹ü »ç·Ê
____API¿Í ±¸ÇöÀÇ ºÐ¸®
____ÆÐÅ°Áö ºÐ¸®
____¼ºñ½º ºÐ¸®
____Require-Bundleº¸´Ù Import-Package »ç¿ë
____ÆÐÅ°Áö ¹öÀü°ú ¹øµé ¹öÀü
____ºÐÇÒ ÆÐÅ°Áö ÇÇÇϱâ
____ÆÐÅ°Áö °¡Á®¿À±â¿Í ³»º¸³»±â
____½ÃÀÛ ¼ø¼ Á¶°Ç ÇÇÇϱâ
____±ä ¾×Ƽº£ÀÌÅÍ start ¸Þ¼Òµå ÇÇÇϱâ
____±¸¼º °ü¸®ÀÚ »ç¿ë
____±¸ÇöÀÌ ¾Æ´Ñ ¼ºñ½º °øÀ¯
____³·Àº °áÇÕµµ¿Í ³ôÀº ÀÀÁýµµ
____³·Àº ¼öÁØÀÇ ½ÇÇà ȯ°æ¿¡¼ ÄÄÆÄÀÏ
____Class.forName ÇÇÇϱâ
____DynamicImport-Package ÇÇÇϱâ
____BundleActivator »ç¿ë ÀÚÁ¦Çϱâ
____½º·¹µå ¾ÈÁ¤¼º °í·ÁÇϱâ
____´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Å×½ºÆ®
__Á¤¸®
8Àå. EventAdminÀ» ÀÌ¿ëÇÑ À̺¥Æ® ±â¹Ý ¾ÖÇø®ÄÉÀ̼Ç
__OSGi EventAdmin ¼ºñ½ºÀÇ ÀÌÇØ
____À̸ÞÀÏ Àü¼Û
____À̺¥Æ® »ý¼º
____À̺¥Æ® °Ô½Ã
____À̺¥Æ® ¼ö½Å
____À̺¥Æ® ÇÊÅ͸µ
____½º·¹µå¿Í À̺¥Æ® Àü´Þ ¼ø¼
____EventAdmin°ú ¼ºñ½º ºñ±³
____ÇÁ·¹ÀÓ¿öÅ© À̺¥Æ®
__À̺¥Æ®¿Í E4
____E4·Î À̺¥Æ® Àü´Þ
____E4·Î À̺¥Æ® ¼ö½Å
____Á÷Á¢ E4 EventHandler ±¸µ¶
____EventAdmin°ú IEventBroker ºñ±³
__À̺¥Æ® ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è
____¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®È
____ä³Î ½Äº°
____¼Ó¼º ½Äº°
____ÅäÇÈ¿¡ ä³Î ¿¬°á
____À̺¥Æ® ½Ã¹Ä·¹À̼Ç
____¹öÀü°ú ´À½¼ÇÑ Çü °ü¸®
____À̺¥Æ® °´Ã¼ ÄÜÅÙÃ÷
____JMS¿Í ºñ±³
____Á¤¸®
9Àå. P2¸¦ ÀÌ¿ëÇÑ ¹èÆ÷¿Í ¾÷µ¥ÀÌÆ®
__ÀÌŬ¸³½º P2
____P2 µð·ºÅ͸¦ ÀÌ¿ëÇÑ ÇÁ·ÎºñÀú´×
____±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÄÜÅÙÃ÷ ¼³Ä¡
__P2 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
____JVM ±¸µ¿
____ÀÌÄû³ì½º ½ÃÀÛ
__P2 ÀúÀå¼Ò
____P2 ¾ÆƼÆÑÆ®¿Í ÄÜÅÙÃ÷ ÆÄÀÏ
____¹ÙÀ̳ʸ®¿Í ¾ÐÃà ÆÄÀÏ
____P2 ¹Ì·¯ »çÀÌÆ® »ý¼º
____P2 ¸ÞŸµ¥ÀÌÅÍ »ý¼º
____¾÷µ¥ÀÌÆ® »çÀÌÆ® Ä«Å×°í¸®
____º¹ÇÕ ¾÷µ¥ÀÌÆ® »çÀÌÆ®
____°íÀüÀûÀÎ ¾÷µ¥ÀÌÆ® °ü¸®ÀÚ
__Á¢Á¡
____P2·Î ÇÇó ºÐ·ù
____ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ® »çÀÌÆ® Ãß°¡
____Á¢Á¡ ¾×¼Ç µî·Ï
____JVM ¶Ç´Â ÇÁ·Î±×·¥ Àμö Ãß°¡
____»ç¿ëÀÚ Á¤ÀÇ Á¢Á¡
__Á¤¸®
10Àå. ÀÌŬ¸³½ºÀÇ »ç¿ëÀÚ Áö¿ø ±â´É
__ÀÌŬ¸³½ºÀÇ µµ¿ò¸» ÆäÀÌÁö
____µµ¿ò¸» ÆäÀÌÁö Ãß°¡
____ÁßøµÈ ¸ñÂ÷
____¾ÞÄ¿¿Í ¸µÅ©
____´Ù¸¥ Ç÷¯±×Àο¡¼ ¾ÞÄ¿¿¡ ¿¬°á
____Á¶°ÇºÎ È°¼ºÈ
____¹®¸Æ ÀÎÁö µµ¿ò¸»
____¾×Ƽºê µµ¿ò¸»
____DocBook°ú ÀÌŬ¸³½º µµ¿ò¸»
____Mylyn WikiText¿Í ÀÌŬ¸³½º µµ¿ò¸»
__µµ¿ò¸» ¼¹ö¿Í RCP
____µµ¿ò¸»°ú ÀÌŬ¸³½º 3.x
____µµ¿ò¸»°ú ÀÌŬ¸³½º 4.x
____µ¶¸³µÈ InfoCenter ½ÇÇà
__Ä¡Æ® ½ÃÆ®
____Ä¡Æ® ½ÃÆ® »ý¼º
____Ä¿¸Çµå Ãß°¡
____¼±ÅÃÀûÀÎ ´Ü°è
____¼±Åÿ¡ ÀÀ´ä
____º¹ÇÕ Ä¡Æ® ½ÃÆ®
______Á¤¸®
ã¾Æº¸±â
-
-
|
¾Ë·º½º ºí·çÀ(Alex Blewitt) [Àú]
|
|
-
1996³â, ÀÚ¹Ù ¹öÀü 1.0ÀÌ ¸±¸®½ºµÈ ÀÌÈĺÎÅÍ Áö±Ý±îÁö ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ·Î È°µ¿ ÁßÀ̸ç, IBM À¥½ºÇÇ¾î ½ºÆ©µð¿À(WebSphere Studio) Á¦Ç°±ºÀÇ ÀϺηΠÀÌŬ¸³½º Ç÷§ÆûÀÌ Ã³À½ ¸±¸®½ºµÈ ÀÌÈĺÎÅÍ ÀÌŬ¸³½º Ç÷§ÆûÀ» »ç¿ëÇÏ°í ÀÖ´Ù. ±×´Â µðÀÚÀÎ ÆÐÅÏÀÇ ÀÚµ¿ °ËÁõ¿¡ ´ëÇÑ ÀÚ½ÅÀÇ ¹Ú»ç ³í¹®¿¡¼ 'ºñÁÖ¾ó ¿¡ÀÌÁö Æ÷ ÀÚ¹Ù(Visual Age for Java)' Ç÷¯±×ÀÎ ¸î °¡Áö¸¦ À¥½ºÇÇ¾î ½ºÆ©µð¿À/ÀÌŬ¸³½º·Î ¸¶À̱׷¹À̼ÇÇϱ⵵ Çß´Ù. ¸Æ OS X¿ë ÀÌŬ¸³½º 2.1À» ¸±¸®½ºÇÒ ¶§´Â Å×½ºÅͷμ ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇßÀ¸¸ç, ÀÌÈÄ ÀÌŬ¸³½ºÁ¸(EclipseZone) ÆíÁýÀÚ·Î È°µ¿Çß´Ù. 2007³â, ÀÌŬ¸³½º ¾Ú¹ö¼´õ(Eclipse Ambassador)ÀÇ °á½Â ÁøÃâÀÚÀ̱⵵ ÇÏ´Ù
ÃÖ±Ù ¾Ë·º½º´Â Á¦³Ê¸¯ ÀÚ¹Ù(generic Java), ƯÈ÷ ÀÌŬ¸³½º¿Í OSGi¸¦ ´Ù·é ±â°í¹®À» InfoQ¿¡ ½Ç¾úÀ¸¸ç, 2011 OSGi Ä¿¹Â´ÏƼ Çà»ç¿¡¼ OSGiÀÇ °ú°Å¿Í ÇöÀç, ¹Ì·¡¸¦ ÁÖÁ¦·Î ±âÁ¶¿¬¼³À» Çß´Ù. InfoQ ȨÆäÀÌÁö¿¡´Â ÀÌŬ¸³½º Ç÷§ÆûÀÇ ¸±¸®½º ¼Ò½Ä°ú ÀÌŬ¸³½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ º¸µµ»Ó¸¸ ¾Æ´Ï¶ó ÀÌŬ¸³½º ÇÁ·ÎÁ§Æ® ¸®´õÀÇ ºñµð¿À ÀÎÅͺ䵵 ÀÖ´Ù. ÀÌ·± °ø·Î¸¦ ÀÎÁ¤¹Þ¾Æ ¾Ë·º½º´Â 2012³â, ÀÌŬ¸³½º ÃÖ°í ±â¿©ÀÚ ½Ã»ó½Ä(Eclipse Top Contributor 2012 award)¿¡¼ »óÀ» ¼ö»óÇß´Ù. ¾Ë·º½º´Â ÇöÀç ·±´øÀÇ ÅõÀÚ ÀºÇà¿¡¼ ±Ù¹« ÁßÀ̸ç, ¹êµé·½ ¸®¹ÌƼµå(Bandlem Limited)¸¦ ÅëÇØ ¾ÖÇà ¾Û½ºÅä¾î¿¡ ¸¹Àº ¾ÛÀ» µî·ÏÇϱ⵵ Çß´Ù. ±â¼ú ºÐ¾ß¿¡¼ ÀÏÇϱâ Àü¿¡´Â ³¯¾¾°¡ ÁÁÀ¸¸é °¡±î¿î Å©·£ÇÊµå °øÇ׿¡¼ ºñÇàÀ» Áñ°å´Ù. ¾Ë·º½º´Â Á¤±âÀûÀ¸·Î ºí·Î±× http://alblue.bandlem.com¿¡ ±ÛÀ» ±â°íÇÏ°í ÀÖÀ¸¸ç, @alblue¶ó´Â ¾ÆÀ̵ð·Î Æ®À§ÅÍ¿Í ¾Û³Ý(App.Net)¿¡µµ ±ÛÀ» °ÔÀçÇÏ°í ÀÖ´Ù.
-
|
½ÅÀºÁ¤ [Àú]
|
|
-
¾ÆÁÖ´ëÇб³ Á¤º¸ ¹× ÄÄÇ»ÅÍ°øÇкθ¦ Á¹¾÷ÇÏ°í, 2001³â IT ¼ºñ½º ȸ»ç¿¡ ÀÔ»çÇØ ´Ù¾çÇÑ »ê¾÷ÀÇ SI ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇßÀ¸¸ç, À¥ ¼ºñ½º¿Í BPM, SOA µî¿¡ ´ëÇÑ ¿¬±¸ °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù. °³¹ß »ý»ê¼º Çâ»óÀ» À§ÇÑ ÀÌŬ¸³½º ±â¹Ý °³¹ß µµ±¸¿Í ½ºÇÁ¸µ ±â¹Ý ¿£ÅÍÇÁ¶óÀÌÁî ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÚ¹Ù ±â¹ÝÀ¸·Î °³¹ßÇßÀ¸¸ç, Ŭ¶ó¿ìµå¿¡µµ °ü½ÉÀÌ ¸¹¾Æ Çѱ¹Á¤º¸ÈÁøÈï¿øÀÇ Å¬¶ó¿ìµå °ü·Ã ¿¬±¸ °úÁ¦¿Í OAuth Áöħ¼ ÀÛ¼º¿¡µµ Âü¿©Çß´Ù. ÀÌ·± °æÇèÀÌ ±â¹ÝÀÌ µÇ¾î 93ȸ Á¤º¸°ü¸®±â¼ú»ç¿¡ ÇÕ°ÝÇß°í, ÇöÀç´Â Åë½Å¾÷ü¿¡¼ ¼ÒÇÁÆ®¿þ¾î °Å¹ö³Í½º ¾÷¹«¸¦ ¼öÇàÇÏ°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡º(°³Á¤ÆÇ) ÀÌŬ¸³½º RCP¡»(2012), ¡ºÀÌŬ¸³½º 4 Ç÷¯±×ÀÎ °³¹ß¡»(2013), ¡ºÀÌŬ¸³½º Juno µû¶óÀâ±â¡»(2014), ¡º°í±Þ ÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß¡»(2015)À» ¹ø¿ªÇß´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|