Eclipse Ç÷¯±×ÀÎÀ» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÆíÁý, ÄÄÆÄÀÏ, µð¹ö±ë
David
Gallardo ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³ÅÏÆ® 2002³â 11¿ù
Eclipse PlatformÀ» ¼Ò°³ÇÑ´Ù. ±â¿ø°ú ¾ÆÅ°ÅØÃĸ¦ ºñ·ÔÇÏ¿© EclipseÀÇ
¿ÀÇ ¼Ò½ºÀû Ư¼º°ú ´ÙÁß ÇÁ·Î±×·¡¹Ö ¾ð¾î Áö¿ø µîÀ» ´Ù·é´Ù. °£´ÜÇÑ ÇÁ·Î±×·¥ ¿¹Á¦¸¦ »ç¿ëÇÏ¿© ÀÚ¹Ù °³¹ß
ȯ°æÀ» º¸¿©ÁÙ °ÍÀÌ´Ù.
Eclipse¶õ
¹«¾ùÀΰ¡? Eclipse´Â ¿ÀÇ ¼Ò½ºÀ̸ç ÀÚ¹Ù ±â¹ÝÀÇ È®Àå °¡´ÉÇÑ °³¹ß Ç÷§ÆûÀÌ´Ù. ±×
ÀÚü·Î ÇÁ·¹ÀÓ¿÷À̸ç Ç÷¯±×ÀÎ ÄÄÆ÷³ÍÆ®¿¡¼ °³¹ß ȯ°æÀ» ±¸ÇöÇÏ´Â ¼ºñ½º ¼¼Æ®ÀÌ´Ù. ´ÙÇàÈ÷, Eclipse¿¡´Â
Java Development Tools(JDT)¸¦ Æ÷ÇÔÇÑ Ç¥ÁØ Ç÷¯±×ÀÎ ¼¼Æ®°¡ Æ÷ÇԵȴÙ.
´ëºÎºÐÀÇ °³¹ßÀÚµéÀÌ Java IDE·Î¼ Eclipse¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº Å« Çà¿îÀÌ¸ç ¾ß¸ÁÀº ¿©±â¼
±×Ä¡Áö ¾Ê´Â´Ù. Eclipse¿¡´Â Plug-in Development Environment (PDE)ÀÌ Æ÷ÇԵǾî
Àִµ¥ Eclipse¸¦ È®ÀåÇÏ·Á´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀÌ ÁÖ·Î Èï¹Ì¸¦ °®°íÀÖ´Ù. Eclipse ȯ°æ°ú ¿Ïº®ÇÏ°Ô
ÅëÇÕÇÏ´Â ÅøÀ» ±¸ÇöÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. EclipseÀÇ ¸ðµç °ÍÀÌ Ç÷¯±×ÀÎ À̱⠶§¹®¿¡ ¸ðµç Åø °³¹ßÀÚµéÀº
Eclipse·Î È®ÀåÀ» Á¦°øÇÏ°í ÀÏ°ü¼º ÀÖ°í ÅëÇÕµÈ °³¹ß ȯ°æÀ» Á¦°øÇϱâ À§ÇØ ·¹º§À» °®Ãß°Ô µÈ´Ù.
µ¿ÀÏÇÔ°ú ÀÏ°ü¼ºÀº ÀÚ¹Ù °³¹ß Åø¿¡¸¸ ±¹ÇѵÇÁö ¾Ê´Â´Ù. Eclipse°¡ ÀÚ¹Ù·Î ¸¸µé¾îÁ³Áö¸¸ ÀÚ¹Ù ¾ð¾î¿¡¸¸
±¹ÇÑµÈ °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î Ç÷¯±×Àεµ »ç¿ëÇÒ ¼ö ÀÖ°í C/C++, COBOL, Eiffel°ú °°Àº
ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ Áö¿øµµ Æ÷ÇÔÇÒ ¿¹Á¤ÀÌ´Ù. Eclipse ÇÁ·¹ÀÓ¿÷Àº ÄÜÅÙÆ® °ü¸® ½Ã½ºÅÛ °°Àº ¼ÒÇÁÆ®¿þ¾î
°³¹ß°ú °ü·Ã ¾ø´Â ¾ÖÇø®ÄÉÀÌ¼Ç À¯ÇüÀÇ ±âÃʷμ »ç¿ëµÉ ¼ö ÀÖ´Ù.
Eclipse ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿¹·Î IBMÀÇ WebSphere Studio Workbench°¡ ÀÖ´Ù.
ÀÌ°ÍÀº IBMÀÇ ÀÚ¹Ù °³¹ß Åø Á¦Ç°±ºÀÇ ±âº»À» Çü¼ºÇÏ°í ÀÖ´Ù. ¿¹¸¦ µé¾î, WebSphere Studio
Application Developer´Â JSP, ¼ºí¸´, EJB, XML, À¥ ¼ºñ½º, µ¥ÀÌÅͺ£À̽º ¾×¼¼½º
Áö¿øÀ» Ãß°¡Çß´Ù.
Eclipse´Â ¿ÀÇÂ
¼Ò½ºÀÌ´Ù! ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â ƯÁ¤ ±Ç¸®°¡ »ç¿ëÀڵ鿡°Ô Çã¿ë´Â ¶óÀ̼¾½º¿Í ÇÔ²²
¹èÆ÷µÈ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ¹°·Ð °¡Àå ºÐ¸íÇÑ ±Ç¸®´Â ¼Ò½º ÄÚµå´Â »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ¿©¼ ¸ðµç »ç¿ëÀÚµéÀÌ ÀÚÀ¯·Ó°Ô
¼ÒÇÁÆ®¿þ¾î¸¦ º¯°æÇÏ°í Àç¹èÆ÷ÇÒ ¼ö ÀÖµµ·Ï ÇؾßÇÑ´Ù. »ç¿ëÀÚµéÀÇ ±Ç¸®ÀÇ º¸È£´Â copyleft À̶ó°í
ÇÏ´Â ÀåÄ¡¿¡ ÀÇÇØ ¼öÇàµÈ´Ù. ¼ÒÇÁÆ®¿þ¾î ¶óÀ̼¾½º´Â copyright º¸È£¸¦ ¿ä±¸ÇÏ°í ÀÌ·¯ÇÑ ±Ç¸®°¡ Çã¿ëµÇÁö ¾Ê´Â
»ç¿ëÀÚ¿¡°Õ ¹èÆ÷¸¦ ±ÝÁöÇÑ´Ù. ÀÌ copyrightÀº ¶ÇÇÑ ¸ðµç Àç¹èÆ÷ ¼ÒÇÁÆ®¿þ¾î°¡ °°Àº ¶óÀ̼¾½ºÀÇ º¸È£¸¦ ¹ÞÀ»
°ÍÀ» ¿ä±¸ÇÑ´Ù.
Open Software Initiative´Â ¿ÀÇ ¼Ò½º°¡ ¹«¾ùÀ̸ç ÀÌ·¯ÇÑ ±âÁØ¿¡ ºÎÇÕÇÏ´Â ¶óÀ̼¾½º¸¦
ÀÎÁõÇÏ´Â °øÀÎµÈ ºñ¿µ¸® Á¶Á÷ÀÌ´Ù. Eclipse´Â OSI-approved Common Public License
(CPL) Version 1.0ÀÇ ¶óÀ̼¾½º¸¦ ¹Þ¾Ò´Ù.
Eclipse¿ë Ç÷¯±×ÀÎÀ» °³¹ßÇϰųª ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â¹ÝÀ¸·Î¼ Eclipse¸¦ »ç¿ëÇÏ´Â
°³¹ßÀÚµéÀº CPL ÇÏ¿¡¼ »ç¿ë ¹× º¯°æµÈ ¸ðµç Eclipse Äڵ带 ¹èÆ÷ÇÑ´Ù. ÇÏÁö¸¸ °¢ÀÚ ¿øÇÏ´Â ¹æ½Ä´ë·Î
Ãß°¡»çÇ×À» ¸¶À½²¯ ¶óÀ̼¾½Ì ÇÒ ¼ö ÀÖ´Ù. EclipseºÎÅÍ ¿Â ¼ÒÇÁÆ®¿þ¾î¿¡ ¹øµéµÈ Àç»êÀº ¿ÀÇ ¼Ò½º·Î¼ ¶óÀ̼¾½Ì
µÉ ÇÊ¿ä°¡ ¾ø°í ¼Ò½º ÄÚµå´Â »ç¿ë°¡´É ÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
´ëºÎºÐÀÇ °³¹ßÀÚµéÀº Ç÷¯±×ÀÎÀ» °³¹ßÇϰųª Eclipse ±â¹ÝÀÇ »õ·Î¿î Á¦Ç°À» ¸¸µé±â À§ÇØ Eclipse¸¦
»ç¿ëÇÏÁö ¾Ê´õ¶óµµ EclipseÀÇ ¿ÀÇ ¼Ò½º ¼ºÇâÀº Eclipse¸¦ ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ´Ü¼øÇÑ »ç½ÇÀ»
³Ñ¾î¼´Â Á߿伺À» °¡Áø´Ù. ¿ÀÇ ¼Ò½º´Â Çõ½ÅÀ» Àå·ÁÇÏ°í °³¹ßÀڵ鿡°Ô(»ó¿ë °³¹ßÀÚ Æ÷ÇÔ)¿¡ Àμ¾Æ¼ºê¸¦ Á¦°øÇÏ¿©
Äڵ带 ´Ù½Ã °ø¿ëÀÇ ¿ÀÇ ¼Ò½º ÄÚµå ±â¹ÝÀ¸·Î ±â¿©ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ´Â µ¥´Â ¸¹Àº ÀÌÀ¯°¡ ÀÖÁö¸¸
¾Æ¸¶µµ °¡Àå Å« ÀÌÀ¯´Â °³¹ßÀÚµéÀÌ ÇÁ·ÎÁ§Æ®¿¡ ±â¿©ÇÒ ¼ö·Ï ÇÁ·ÎÁ§Æ®´Â °¡Ä¡ ÀÖ´Â °ÍÀÌ µÈ´Ù. ÇÁ·ÎÁ§Æ®°¡ Á»´õ
À¯¿ëÇØÁö¸é ´õ ¸¹Àº °³¹ßÀÚµéÀº À̸¦ »ç¿ëÇÏ°í ÀÌ¿Í °ü·ÃÇÑ Ä¿¹Â´ÏƼ¸¦ ¸¸µé °ÍÀÌ´Ù. Apache¿Í ¸®´ª½º¿¡
Ä¿¹Â´ÏƼ°¡ Çü¼ºµÈ °Í ó·³ ¸»ÀÌ´Ù.
Eclipse´Â
´©±¸Àΰ¡? Eclipse.org ConsortiumÀº ÁøÇàÁßÀÎ EclipseÀÇ °³¹ßÀ»
°ü¸®ÇÏ°í ÁöÈÖÇÑ´Ù. IBMÀÌ 4õ¸¸ ´Þ·¯·Î Eclipse¸¦ °³¹ßÇÏ°í ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ¹èÆ÷ÇÑ ÈÄ ¸¸µç
Eclipse.org Consortium˼ Borland, Merant, Rational, RedHat,
SuSE, TogetherSoft, QNXµîÀÇ ¸¹Àº ¼ÒÇÁÆ®¿þ¾î Åø º¥´õµéÀ» ±â¿ëÇß´Ù. Hewlett
Packard, Fujitsu, Sybase µîÀÇ ´Ù¸¥ ±â¾÷µéµµ ÀÌÈÄ Âü¿©Çß´Ù. ÀÌµé ±â¾÷µéÀº Eclipse
ÇÁ·ÎÁ§Æ®ÀÇ ¹æÇâ°ú ¹üÀ§¸¦ Á¤ÇÏ´Â Board of Stewards¸¦ ´ëÇ¥ÇÑ´Ù.
Project Management Committee (PMC)´Â Eclipse ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÑ´Ù. ÀÌ
ÇÁ·ÎÁ§Æ®´Â ÇÏÀ§ ÇÁ·ÎÁ§Æ®·Î ³ª´µ°í °¢ ÇÁ·ÎÁ§Æ®¸¶´Ù ´ëÇ¥¸¦ µÎ°íÀÖ´Ù. ±Ô¸ð°¡ Å« ÇÏÀ§ ÇÁ·ÎÁ§Æ®´Â ÄÄÆ÷³ÍÆ®µé·Î
³ª´µ°í À̵é ÄÄÆ÷³ÍÆ®¿¡µµ ´ëÇ¥°¡ ÀÖ´Ù. ÇöÀç, ´ëºÎºÐÀÇ °ü¸® ¿ªÇÒÀº ÃÖÃÊ·Î °³¹ßµÈ EclipseÀÎ Object
Technology International (OTI)¿¡¼ ¿Â »ç¶÷µéÀÌ °ü¸®Ã¥ÀÓÀ» ¸Â°íÀÖÁö¸¸ ¿ÀÇ ¼Ò½º
ÇÁ·ÎÁ§Æ®ÀÎ ¸¸Å ´©±¸³ª Âü¿©ÇÒ ¼ö ÀÖ´Ù.
Eclipse
Workbench Eclipse¸¦ óÀ½ ¿¸é ´ÙÀ½ÀÇ Ã¹ ȸéÀ» º¸°ÔµÈ´Ù:
±×¸² 1. Eclipse Workbench
Eclipse Workbench´Â view·Î ¾Ë·ÁÁ®ÀÖ´Â ¿©·¯ Æгεé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ÆгÎ
¸ðÀ½À» perspective¶ó ÇÑ´Ù. ±âº» perspective´Â Resource
PerspectiveÀε¥ ÀÌ°ÍÀº ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ°í ÇÁ·ÎÁ§Æ®ÀÇ ÆÄÀÏÀ» °Ë»öÇÏ°í ÆíÁýÇϴµ¥ ÇÊ¿äÇÑ ±âº»ÀûÀÎ
viewÀÌ´Ù.
Navigator view·Î ÇÁ·ÎÁ§Æ®¸¦ »ý¼º, ¼±Åà »èÁ¦ÇÑ´Ù. NavigatorÀÇ ¿À¸¥ÂÊ
±îÁöÀÇ ÆгÎÀº ÆíÁý ¿µ¿ª(editor area)ÀÌ´Ù. Navigator¿¡¼ ¼±ÅÃµÈ ¹®¼ À¯Çü¿¡ µû¶ó
ÀûÀýÇÑ ¿¡µðÅÍ À©µµ¿ì°¡ ¿¸°´Ù. Eclipse¿¡ ƯÁ¤ ¹®¼ ŸÀÔ¿¡ ¸Â´Â ¿¡µðÅÍ°¡ ¾ø´Ù¸é Eclipse´Â ¿ÜºÎ
¿¡µðÅ͸¦ »ç¿ëÇÏ¿© ¹®¼¸¦ ¿¬´Ù.
Navigator ¾Æ·¡¿¡ ÀÖ´Â Outline view´Â ¿¡µðÅÍ¿¡ ÀÖ´Â ¹®¼ÀÇ ¾Æ¿ô¶óÀÎÀ»
³ªÅ¸³½´Ù. ÀÌ outlineÀÇ Á¤È®¼ºÀº ¿¡µðÅÍ¿Í ¹®¼ À¯Çü¿¡ µû¶ó ´Ù¸£´Ù. ÀÚ¹Ù ¼Ò½º ÆÄÀÏÀÇ °æ¿ì ¾Æ¿ô¶óÀÎÀº
¼±¾ðµÈ ¸ðµç Ŭ·¡½º, ¾ÖÆ®¸®ºäÆ®, ¸Þ¼Òµå¸¦ ³ªÅ¸³½´Ù.
Tasks view´Â ÀÛ¾÷ÇÏ°í ÀÖ´Â ÇÁ·ÎÁ§Æ® °ü·Ã Á¤º¸¸¦ ¸ðÀº´Ù. ÄÄÆÄÀÏ ¿¡·¯ °°ÀÌ
Eclipse°¡ ¸¸µé¾î³½ Á¤º¸°¡ µÉ ¼ö ÀÖ°í ¼öµ¿À¸·Î ÀÛ¾÷ÇÑ Å½ºÅ©ÀÏ ¼ö ÀÖ´Ù.
¸Þ´º ¶Ç´Â Åø¹Ù °°Àº workbenchÀÇ ´Ù¸¥ ±â´É ´ëºÎºÐÀº µ¿Á¾ÀÇ ¾ÖÇø®ÄÉÀ̼ǰú ºñ½ÁÇÏ´Ù. ÇÑ°¡Áö Æí¸®ÇÑ
Á¡ÀÌ ÀÖ´Ù¸é ½ºÅ©¸°ÀÇ ¿ÞÂÊ¿¡ º¸ÀÌ´Â ´Ù¸¥ perspective·Î °¡´Â "Áö¸§±æ" Åø¹ÙÀÌ´Ù. Eclipse¿¡´Â
Eclipse ¿öÅ©º¥Ä¡¿ë »ç¿ëÀÚ °¡À̵带 Æ÷ÇÔÇÑ °·ÂÇÑ ÇïÇÁ ½Ã½ºÅÛ°ú Java Development Tools
°°Àº Ç÷¯±×ÀÎÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
Eclipse¸¦ Á»´õ °üÂûÇϱâÀ§ÇØ Navigator¿¡ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé °ÍÀÌ´Ù. Navigator
view¿¡¼ ¿À¸¥ÂÊ Å¬¸¯À» ÇÏ¿© New=>ProjectÀ» ¼±ÅÃÇÑ´Ù. New Project ´ëÈ
»óÀÚ°¡ ³ªÅ¸³ª¸é, ¿ÞÂÊÀÇ Java¸¦ ¼±ÅÃÇÑ´Ù. Ç¥ÁØ Eclipse´Â ´Ü ÇÑ Å¸ÀÔÀÇ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®(Java
Project)¸¦ °®°íÀÖ´Ù. JSP¿Í ¼ºí¸´À» Áö¿øÇϱâÀ§ÇØ ¼³Ä¡µÈ Ç÷¯±×ÀÎÀÌ ÀÖ´Ù¸é À¥ ¾ÖÇø®ÄÉÀ̼ǿë Ãß°¡
¿É¼ÇÀÌ ÀÖÀ» °ÍÀÌ´Ù. Java Project¸¦ ¼±ÅÃÇÏ°í ÇÁ·ÎÁ§Æ® À̸§ÀÌ ³ªÅ¸³¯ ¶§ "Hello"¸¦ ÀÔ·ÂÇÏ°í
Finish¸¦ ´©¸¥´Ù.
Java perspective¸¦ º¸ÀÚ. ½ºÅ©¸°À» ¾î¶»°Ô °ü¸®ÇÏ°í ½ÍÀºÁö¿¡ µû¶ó
Window=>Open Perspective=>Java ¸¦ ¼±ÅÃÇÏ¿© ÇöÀç À©µµ¿ì¿¡¼
perspective¸¦ º¯°æÇϰųª Window=>New Window ¸¦ ¼±ÅÃÇÏ¿© »õ·Î¿î
perspective¸¦ ¼±ÅÃÇÏ¿© »õ·Î¿î À©µµ¿ì¸¦ ¿ ¼ö ÀÖ´Ù.
Java perspective´Â ÀÚ¹Ù °³¹ß¿¡ ¾Ë¸Â´Â viewµéÀ» °®Ãß°í ÀÖ´Ù. ´Ù¾çÇÑ ÀÚ¹Ù ÆÐÅ°Áö,
Ŭ·¡½º, jar, ÆÄÀÏÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â °èÃþÀÌ ÀÖ´Ù. ÀÌ ºä¸¦ Package Explorer¶ó°í
ÇÑ´Ù. ¸ÞÀÎ ¸Þ´º°¡ È®ÀåµÇ¸é »õ·Î¿î µÎ °³ÀÇ ¸Þ´º ¾ÆÀÌÅÛÀÎ Source¿Í Refactor°¡ ³ªÅ¸³´Ù.
Java Development
Environment (JDE) ÀÚ¹Ù °³¹ß ȯ°æÀ» ½ÃÇèÇغ¸±â À§Çؼ, "Hello,
world" ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î ½ÇÇàÇÒ °ÍÀÌ´Ù. ÀÚ¹Ù perspective¸¦ »ç¿ëÇÏ¿© "Hello" ÇÁ·ÎÁ§Æ®ÀÇ
¿À¸¥ÂÊÀ» Ŭ¸¯ÇÏ¿© ±×¸² 2 ó·³ New=>Class ¸¦ ¼±ÅÃÇÑ´Ù. ´ëÈ »óÀÚ¿¡ Ŭ·¡½º À̸§°ú
°°Àº "Hello"¸¦ ÀÔ·ÂÇÑ´Ù. "Which method stubs would you like to
create?" ¾Æ·¡¿¡ ÀÖ´Â Ç׸ñ Áß "public static void main(String[] args)"¸¦
üũÇÏ°í Finish¸¦ ´©¸¥´Ù.
±×¸² 2. Java perspective¿¡ »õ·Î¿î Ŭ·¡½º ¸¸µé±â
ÀÌ°ÍÀº ¿¡µðÅÍ ¿µ¿ª¿¡ Hello Ŭ·¡½º¿Í ºó main()
¸Þ¼Òµå¸¦ °¡Áø .java ÆÄÀÏÀ» ¸¸µé°ÍÀÌ´Ù.(±×¸² 3). ´ÙÀ½ Äڵ带 ¸Þ¼Òµå¿¡
Ãß°¡ÇÑ´Ù:
±×¸² 3. ÀÚ¹Ù ¿¡µðÅÍÀÇ Hello Ŭ·¡½º
2.1 ¹öÀü¿¡¼ ¿±â °ýÈ£ ¶Ç´Â ´õºí ÄõÆ®¸¦ ÀÔ·ÂÇϸé Eclipse´Â ÀÚµ¿À¸·Î À̵éÀÇ ÆÄÆ®³Ê¸¦ Á¦°øÇÏ°í ±×
³»ºÎ¿¡ Ä¿¼¸¦ À§Ä¡½ÃŲ´Ù.
Ctrl-Space¸¦ ´·¯ ÄÚµå ¿Ï·á¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù ÄÚµå ¿Ï·á´Â Å°º¸µå³ª ¸¶¿ì½º·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Â Á¦¾È
¸®½ºÆ®¸¦ Á¦°øÇÑ´Ù. ÀÌ Á¦¾ÈµéÀº ƯÁ¤ °´Ã¼¿¡ ÇØ´çÇÏ´Â ¸Þ¼Òµå ¸®½ºÆ® À̰ųª for ¶Ç´Â
while °°Àº ´Ù¾çÇÑ Å°º¸µå ±â¹ÝÀÇ Äڵ尡 µÉ ¼ö ÀÖ´Ù.
½ÅÅýº üũ´Â Áõ°¡ÇÏ´Â ÄÄÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù Äڵ带 ÀúÀåÇÒ ¶§ ÀÌ°ÍÀº µÚ¿¡¼ ÄÄÆÄÀÏµÇ°í ½ÅÅýº ¿¡·¯¸¦
°Ë»çÇÑ´Ù. ±âº»ÀûÀ¸·Î ½ÅÅýº ¿¡·¯´Â »¡°£ »öÀ¸·Î ¹ØÁÙÀÌ ÃÄÁö°í ÇϾá»ö "X"°¡ ÀÖ´Â »¡°£ Á¡Àº ¿ÞÂÊ ¿©¹é¿¡
³ªÅ¸³´Ù. ´Ù¸¥ ¿¡·¯µéÀº ¿¡µðÅÍÀÇ ¿ÞÂÊ °ø¹é¿¡ È帰 ¹úºê(bulb)À¸·Î Ç¥½ÃµÈ´Ù. À̵éÀº Quick Fix¶ó°í
ÇÏ´Â ±â´ÉÀ¸·Î ÇØ°áÇÑ´Ù.
À§ ÄÚµå ¿¹Á¦´Â for ±¸¹® ¿·¿¡ È帰 ¹úºê°¡ ÀÖ´Ù. i
¼±¾ðÀÌ »èÁ¦µÇ¾ú±â ¶§¹®ÀÌ´Ù. ¹úºê¸¦ ´õºí Ŭ¸¯ÇÏ¸é ±ÇÀå ÇȽº ¸®½ºÆ®°¡ ³ª¿Â´Ù. ÀÌ °æ¿ì Ŭ·¡½º Çʵå
i ³ª ·ÎÄà º¯¼ö i , ¶Ç´Â ¸Þ¼Òµå ¸Å°³º¯¼ö
i ¸¦ ¸¸µå´Â °ÍÀ» Á¦¾ÈÇÑ´Ù. ÀÌÁß Çϳª¸¦ Ŭ¸¯Çϸé Äڵ尡 ³ªÅ¸³´Ù. ±×¸² 4´Â ±ÇÀå
¸®½ºÆ®¿Í ·ÎÄà º¯¼ö¸¦ ±ÇÀåÇÏ´Â ÄÚµåÀÌ´Ù:
±×¸² 4. Quick Fix ±ÇÀå
±ÇÀå Ç׸ñÀ» ´õºí Ŭ¸¯ÇÏ¿© ÄÚµåÀÇ Àû´çÇÑ À§Ä¡¿¡ Äڵ带 »ðÀÔÇÑ´Ù.
±×¸² 5 Äڵ尡 ¿¡·¯¾øÀÌ ÄÄÆÄÀÏ µÇ¸é Eclipse ¸Þ´º¿¡¼ RunÀ» ¼±ÅÃÇÏ¿© ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
Launch Configurations ´ëÈ»óÀÚ°¡ ³ªÅ¸³´Ù. ¿À¸¥ÂÊ ¹Ø¿¡ ÀÖ´Â Run ¹öÆ°À» ´©¸¥´Ù. »õ·Î¿î
ÅÇÀÌ ºÙ¿©Áø ÆгÎÀÌ ¾Æ·¡ÂÊ ÆгÎ(ÄܼÖ)¿¡ ³ªÅ¸³ª¸é¼ ±×¸² 5 ó·³ ÇÁ·Î±×·¥ÀÇ ¾Æ¿ôDzÀ» µð½ºÇ÷¹ÀÌ ÇÑ´Ù:
±×¸² 5. ÇÁ·Î±×·¥ÀÇ ¾Æ¿ôDz
ÀÚ¹Ù µð¹ö°Å¿¡¼µµ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. System.out.println()
¿·¿¡ ÀÖ´Â ¿¡µðÅÍ ºä ¿ÞÆí¿¡ ȸ»ö °ø¹éÀ» ´õºí Ŭ¸¯ÇÏ¿© main()
System.out.println() ¿¡ Áß´ÜÁ¡À» ¸¸µç´Ù. Run ¸Þ´º¿¡¼, Debug¸¦ ¼±ÅÃÇÑ´Ù.
À§¿¡ ¼³¸íÇÑ ´ë·Î Launch Configurations ´ëÈâÀÌ ³ªÅ¸³¯°ÍÀÌ´Ù. RunÀ» ¼±ÅÃÇ϶ó.
perspective´Â Debug perspective·Î ÀÚµ¿À¸·Î ¹Ù²ï´Ù. (±×¸² 6):
±×¸² 6. Debug perspective
perspectiveÀÇ ¿ÞÂÊ À§¿¡ ÀÖ´Â Debug view¸¦ ÁÖ¸ñÇغ¸ÀÚ. ÀÌ°ÍÀº ÄÝ ½ºÅÃÀ» ³ªÅ¸³»°í
ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» Á¦¾îÇϵµ·Ï ŸÀÌƲ¹Ù¿¡ Åø¹Ù¸¦ °®°í ÀÖ´Ù.
¿À¸¥ÂÊ À§¿¡ ÀÖ´Â ÆгÎÀº Variables, Breakpoints, Expressions, Display
µîÀÇ ºä ÅÇÀÌ ÀÖ´Ù. Variables¸¦ Ŭ¸¯ÇÏ¿© i ÀÇ ÇöÀç °ªÀ» º¼ ¼ö ÀÖ´Ù.
Ãß°¡
Ç÷¯±×ÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÆíÁý, ÄÄÆÄÀÏ, µð¹ö±ëÀ» À§ÇÑ JDT °°Àº Ç÷¯±×ÀÎ ¿Ü¿¡µµ
¸ðµ¨¸µ, ±¸Çö ÀÚµ¿È, ´ÜÀ§ Å×½ºÆ®, ÆÛÆ÷¸Õ½º Å×½ºÆ®, ¹öÀü ÄÁÆ®·Ñ, ¼³Á¤ °ü¸® °°Àº ¿ÏÀüÇÑ °³¹ß ÇÁ·Î¼¼½º¸¦
Áö¿øÇÏ´Â Ç÷¯±×Àεµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
CVS(¼Ò½º Á¦¾î¿ë ¿ÀǼҽº Concurrent Versions System)¿Í ÀÛ¾÷Çϱâ À§ÇÑ Ç÷¯±×ÀÎÀÌ
Æ÷ÇÔµÈ Eclipse´Â Ç¥ÁØÀÌ´Ù. Team Ç÷¯±×ÀÎÀº CVS ¼¹ö¿Í ¿¬°áÇÏ¸é¼ °³¹ß ÆÀ ¸â¹öµéÀÌ º°´Ù¸¥ º¯°æ
ÀýÂ÷¸¦ °ÅÄ¡Áö ¾Ê°í ¼Ò½º ÄÚµå ÆÄÀÏ¿¡¼ ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. Eclipse ³»ºÎÀÇ ¼Ò½º Á¦¾î´Â ¿©±â¼ ´õÀÌ»ó
´Ù·çÁö ¾Ê°Ú´Ù .
´ÙÀ½Àº ´Ù¾çÇÑ Ç÷¯±×ÀεéÀÌ´Ù:
¹öÀü ÄÁÆ®·Ñ°ú ¼³Á¤ °ü¸®
- CVS
- Merant PVCS
- Rational ClearCase
UML ¸ðµ¨¸µ
- OMONDO EclipseUML
- Rational XDE (replaces Rose)
- Together WebSphere Studio Edition
±×·¡ÇÈ
- Batik SVG
- Macromedia Flash
À¥ °³¹ß, HTML, XML
- Macromedia Dreamweaver
- XMLBuddy
¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ÅëÇÕ
Âü°íÀÚ·á
ÂüÁ¶.
¿¹Á¦: UML ¸ðµ¨¸µ
Ç÷¯±×ÀÎ Ç÷¯±×ÀÎ ¿¹Á¦¿Í ÀÌ°ÍÀÌ Eclipse¿Í ¾î¶»°Ô ÅëÇÕÇÏ´ÂÁö º¸·Á¸é OMONDO
EclipseUMLÀ» ´Ù¿î·Îµå Ç϶ó; µî·ÏÀ» ÇؾßÇÏÁö¸¸ Ç÷¯±×ÀÎÀº ¹«·áÀÌ´Ù. ÀÌ Ç÷¯±×ÀÎÀº
GEF(Graphical Editor Framework) ±â¹ÝÀÌ°í ´Ù¸¥ Ç÷¯±×ÀÎÀº Eclipse¿ëÀÌ´Ù. GEF´Â
Tools ÇÏÀ§ ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÌ´Ù. GEF¸¦ ´Ù¿î·Îµå ÇÏ·Á¸é, Eclipse À¥ »çÀÌÆ®(Âü°íÀÚ·á)¿¡¼
"downloads"¸¦ ¼±ÅÃÇÑ ´ÙÀ½ "Tools PMC downloads page"¸µÅ©¸¦ Ŭ¸¯ÇÑ´Ù. OMONDO
(GEF version 2.0 for OMONDO version 1.0.2)¿¡¼ ±ÇÀåÇÏ´Â GEF ±¸ÇöÀ» ´Ù¿î·Îµå
ÇؾßÇÑ´Ù.
ÀÏ´Ü ´Ù¿î·Îµå µÇ¸é ´Ù¿î·Îµå ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®°í ÄÜÅÙÃ÷¸¦ Eclipse Ç÷¯±×ÀÎ µð·ºÅ丮¿¡ º¹»çÇÔÀ¸·Î¼
Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÈ´Ù. ÀÌ °æ¿ì GEF´Â ¾ÐÃàÀÌ Ç®·Á Eclipse µð·ºÅ丮·Î µé¾î°¡¾ßÇÏÁö¸¸ EclipseUMLÀº
¾ÐÃàÀÌ Ç®·Á °ð¹Ù·Î Eclipse µð·ºÅ丮ÀÇ Ç÷¯±×ÀÎ ÇÏÀ§µð·ºÅ丮·Î µé¾î°¡¾ßÇÑ´Ù. ¾ÈÀüÀ» À§Çؼ Àӽà µð·ºÅ丮¿¡
¾ÐÃàÀ» Ç®¾î ÀÌ µð·ºÅ丮¸¦ º¹»çÇÑ´Ù. Eclipse°¡ ½ÇÇàÁßÀ̶ó¸é Ç÷¯±×ÀÎÀÌ ÀνÄÇϵµ·Ï Á¤Áö½ÃŲ ÈÄ
Àç½ÃÀÛÇؾßÇÑ´Ù.
EclipseUML (±×¸®°í GEF)ÀÌ ¼³Ä¡µÇ¸é Àڹ٠Ŭ·¡½º ÆÄÀÏÀ» ¸¸µé¾ú´ø ¹æ½Ä°ú °°Àº ¹æ½ÄÀ¸·Î Ŭ·¡½º
´ÙÀ̾î±×·¥À» ¸¸µé ¼ö ÀÖ´Ù. Java perspective¿¡¼ Package ExplorerÀÇ "Hello"
ÇÁ·ÎÁ§Æ®¿¡¼ ¿À¸¥ÂÊÀ» Ŭ¸¯ÇÏ¿© Æ˾÷ ¸Þ´º¿¡¼ New=>Other¸¦ ¼±ÅÃÇÑ´Ù. New ´ëÈ»óÀÚÀÇ
¿ÞÂÊ Æгο¡´Â UML¿ë »õ·Î¿î ¿É¼ÇÀÌ ÀÖÀ»°ÍÀÌ´Ù. EclipseUMLÀÇ ¹«·á ¹öÀüÀº Ŭ·¡½º ´ÙÀ̾î±×·¥¸¸À»
Áö¿øÇÏ¿© ¿À¸¥ÂÊÀÇ À¯ÀÏÇÑ ¿É¼ÇÀº UML Class DiagramÀÌ´Ù. UML Class DiagramÀ» ¼±ÅÃÇÏ¿©
Ŭ·¡½º ´ÙÀ̾î±×·¥ À̸§¿¡ "Hello" µîÀÇ ´Ü¾î¸¦ ÀÔ·ÂÇÑ´Ù:
±×¸² 7. Class Diagram ¿¡µðÅÍ
¿¡µðÅÍ ¿µ¿ª¿¡¼, ±×·¡ÇÈ ¿¡µðÅÍ°¡ Ŭ·¡½º ´ÙÀ̾î±×·¥À» À§ÇØ ºó ĵ¹ö½º¿Í ÇÔ²² ³ªÅ¸³¯ °ÍÀÌ´Ù. Ŭ·¡½º
´ÙÀ̾î±×·¥À» ¸¸µå´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù: Ŭ·¡½º ´ÙÀ̾î±×·¥»óÀÇ Package Explorer¿¡¼ ÀÚ¹Ù ÆÄÀÏÀ»
µå·¡±× ¾Øµå µå·ÓÇÏ¿© ±âÁ¸ Äڵ带 ¿ª ¿£Áö´Ï¾î¸µÇÏ´Â ¹æ¹ý°ú ºó ´ÙÀ̾î±×·¥ À§¿¡ Åø¹Ù¿¡¼ »ç¿ë °¡´ÉÇÑ ÅøÀ»
»ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ù ¹ø° ¹æ¹ýÀ» ½ÃÇèÇϱâÀ§ÇØ Person
(File=>New=>Class »ç¿ë)À̶ó°í ÇÏ´Â »õ·Î¿î Ŭ·¡½º¸¦ ¸¸µé¾î ¿©±â¿¡ ¾Æ·¡¿Í
°°ÀÌ µÎ °³ÀÇ ¾ÖÆ®¸®ºäÆ®¸¦ ÁØ´Ù:
/** Person.java
* @author david
*/
public class Person {
private String name;
private Address address;
/**
* Returns the address.
* @return Address
*/
public Address getAddress() {
return address;
}
/**
* Returns the name.
* @return String
*/
public String getName() {
return name;
}
/**
* Sets the address.
* @param address The address to set
*/
public void setAddress(Address address) {
this.address = address;
}
/**
* Sets the name.
* @param name The name to set
*/
public void setName(String name) {
this.name = name;
}
}
|
Person.java Hello.ucd ¸¦ ÀúÀåÇÏ°í ´Ý´Â´Ù.
±×¸² 8. Person Ŭ·¡½º ´ÙÀ̾î±×·¥
UML¿¡¼ Àڹ٠Ŭ·¡½º¸¦ ¸¸µé·Á¸é, Ŭ·¡½º ´ÙÀ̾î±×·¥ À©µµ¿ì »ó´Ü¿¡ ÀÖ´Â Åø¹ÙÀÇ "New class"
¹öÆ°À» Ŭ¸¯ÇÑ ÈÄ Å¬·¡½º ´ÙÀ̾î±×·¥À» Ŭ¸¯ÇÑ´Ù. New Ŭ·¡½º À§Àڵ尡 ¿¸®¸é, Ŭ·¡½º À̸§¿¡ Address¸¦
ÀÔ·ÂÇÏ°í Finish¸¦ ´©¸¥´Ù.
Ŭ·¡½º À̸§¿¡ ¿À¸¥ÂÊ Å¬¸¯À» ÇÏ°í New=>Attribute ¼±ÅÃÀ» ÇÏ¿© Ŭ·¡½º¿¡
¾ÖÆ®¸®ºäÆ®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. New ¾ÖÆ®¸®ºäÆ® ´ëÈ»óÀÚ¿¡ ¾ÖÆ®¸®ºäÆ® À̸§, À¯Çü, °¡½Ã¼º µîÀ» ÀÔ·ÂÇÑ´Ù.
Ŭ·¡½º À̸§¿¡ ¿À¸¥ÂÊ Å¬¸¯À» ÇÏ°í New=>Method¸¦ ¼±ÅÃÇÏ¿© ¸Þ¼Òµå¸¦ Ãß°¡ÇÑ´Ù.
´ÙÀ̾î±×·¥À» ¹Ù²Ù¸é ´ÙÀ̾î±×·¥ ¹Ø¿¡ÀÖ´Â Source Editor À©µµ¿ì´Â º¯°æ»çÇ×À» ¹Ý¿µÇÑ´Ù. ¸¶Áö¸·À¸·Î
Association ¹öÆ°À» Ŭ¸¯ÇÏ°í Person Ŭ·¡½º¿¡¼ Address Ŭ·¡½º·Î ¶óÀÎÀ» ±×¸®¸é Ŭ·¡½º »çÀÌÀÇ
°ü°è¸¦ µµÇüÀ¸·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ´ÙÀ̾î±×·¥Àº ´ÙÀ½°ú °°´Ù:
±×¸² 9. Association
ÀÌ UML Ç÷¯±×ÀÎÀº Eclipse Ç÷¯±×ÀÎÀÇ ÀüÇüÀ» ³ªÅ¸³½´Ù. ¿ì¼±, Åø°£ÀÇ ±ä¹ÐÇÑ ÅëÇÕÀ» ³ªÅ¸³½´Ù.
´ÙÁßÀÇ ÄÄÆ÷³ÍÆ®°¡ ÀÛµ¿ÇÏ°í ÀÖ´Ù´Â °ÍÀº ¸íÈ®ÇÏÁö ¾Ê´Ù. Eclipse Platform°ú JDTÀÇ ÅëÇÕÀº
¿Ïº®ÇÏ´Ù. ¿¹¸¦µé¾î, Person Ŭ·¡½º°¡ ¸¸µé¾îÁú ¶§, ÇÑ ¾ÖÆ®¸®ºäÆ®ÀÎ Address °¡
Á¤ÀǵÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ½ÅÅýº ¿¡·¯¸¦ µð½ºÇ÷¹ÀÌÇÑ´Ù. ±×µéÀº Address Ŭ·¡½º°¡
UML ´ÙÀ̾î±×·¥¿¡ ¸¸µé¾îÁö¸é »ç¶óÁø´Ù.
¶Ç ´Ù¸¥ Ư¡Àº EclipseUMLÀÌ ´Ù¸¥ Ç÷¯±×ÀÎ (ÀÌ °æ¿ì GEF)¿¡¼ ±¸ÇöµÉ ¼ö ÀÖ´Ù.
¶Ç ´Ù¸¥ Ư¡Àº EclipseUML Ç÷¯±×ÀÎÀº ±â´Éº° ¹öÀüÀÌ ´Ù¾çÇÏ´Ù. Ŭ·¡½º ´ÙÀ̾î±×·¥À» Áö¿øÇÏ´Â ±âº»
Ç÷¯±×ÀÎÀº ¹«·áÀÌ´Ù. ÇÏÁö¸¸ Á»´õ ³ªÀº ¹öÀüµéÀº »ç¿ë·á¸¦ ÁöºÒÇؾßÇÑ´Ù.
Eclipse Platform
¾ÆÅ°ÅØÃÄ Eclipse PlatformÀº JDT¿Í Plug-in Development
Environment °°Àº Ç÷¯±×ÀÎÀ» Áö¿øÇÏ´Â °·ÂÇÑ ¼ºñ½º¸¦ °®Ãá ÇÁ·¹ÀÓ¿÷ÀÌ´Ù. Platform
runtime, Workspace, Workbench, Team Support, Help µîÀÇ ÁÖ¿ä ÄÄÆ÷³ÍÆ®·Î
±¸¼ºµÇ¾îÀÖ´Ù.
±×¸² 10. Eclipse Platform
¾ÆÅ°ÅØÃÄ
Platform Platform ·±Å¸ÀÓÀº ½ÃÀÛÇÒ ¶§ ¾î¶² Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÇ´ÂÁö¸¦ ¹ß°ßÇÏ°í
±×µé¿¡ ´ëÇÑ Á¤º¸ ·¹Áö½ºÆ®¸®¸¦ ¸¸µç´Ù. ½ÃÀÛ ½Ã°£°ú ¸®¼Ò½º »ç¿ëÀ» ÁÙÀ̱âÀ§ÇØ, ½ÇÁ¦·Î ÇÊ¿äÇÏÁö ¾Ê´Â ÇÑ ¾î¶²
Ç÷¯±×Àεµ ·ÎµùÇÏÁö ¾Ê´Â´Ù. Ä¿³ÎÀ» Á¦¿ÜÇÏ°í ³ª¸ÓÁö °ÍÀº Ç÷¯±×ÀÎÀ¸·Î¼ ±¸ÇöµÈ´Ù.
Workspace Workspace´Â »ç¿ëÀÚ ¸®¼Ò½º¸¦ °ü¸®ÇÏ´Â Ç÷¯±×ÀÎÀÌ´Ù. ¿©±â¿¡´Â
»ç¿ëÀÚ°¡ ¸¸µç ÇÁ·ÎÁ§Æ®, ±× ÇÁ·ÎÁ§Æ® ÆÄÀÏ, ÆÄÀÏ°ú ´Ù¸¥ ¸®¼Ò½º¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÌ Æ÷ÇԵȴÙ. Workspace´Â
»ý¼º(¶Ç´Â »èÁ¦, º¯°æ)µÈ ÆÄÀÏ °°ÀÌ ¸®¼Ò½º º¯°æ¿¡ ´ëÇÑ °ü·Ã Ç÷¯±×ÀÎÀ» °øÁöÇÒ ¿ªÇÒÀ» ÇÏ°íÀÖ´Ù.
Workbench Workbench´Â Eclipse¿¡ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.
Standard Widget Toolkit (SWT)°ú °í±Þ APIÀÎ JFace¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÇ°í SWT
»ó´Ü¿¡ ±¸ÇöµÈ´Ù.
SWT´Â EclipseÀÇ °¡Àå ³íÀï°Å¸®°¡ µÇ´Â ºÎºÐÀÓÀÌ Áõ¸íµÇ¾ú´Ù. SWT´Â Swing ¶Ç´Â AWT º¸´Ù´Â
±âº» OSÀÇ ¿ø½Ã ±×·¡ÇÈ ±â´ÉÀ¸·Î ¸ÅÇεȴÙ. »õ·Î¿î GUI API¸¦ »ç¿ëÇÔÀ¸·Î¼ Eclipse
workbenchÀÇ À̵¿¼º¿¡ Á¦ÇÑÀ» ÁÙ ¼ö ÀÖÁö¸¸, °¡Àå ´ëÁßÀûÀÎ OS¿ë SWT Æ÷Æ®´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Eclipse°¡ SWT¸¦ »ç¿ëÇÏ´Â °ÍÀº Eclipse ÀÚüÀÇ À̵¿¼º¿¡¸¸ ¿µÇâÀ» ÁØ´Ù. Swing/AWT
´ë½Å SWT¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÇÑ Eclipse¸¦ »ç¿ëÇÏ´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡´Â ¿µÇâÀÌ ¾ø´Ù.
Team support team support ÄÄÆ÷³ÍÆ®´Â ¹öÀü ÄÜÆ®·Ñ°ú ¼³Á¤ °ü¸®¸¦ ¸Ã°í
ÀÖ´Ù. ÇÊ¿äÇÒ ¶§ view¸¦ Ãß°¡ÇÏ¿© »ç¿ëÀÚ°¡ »ç¿ëµÈ ¹öÀü ÄÁÆ®·ÑÀÌ ¹«¾ùÀÌµç °£¿¡ ÀÎÅÍ·¢Æà ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
´ëºÎºÐÀÇ Ç÷¯±×ÀÎÀº ¹öÀü ÄÜÆ®·Ñ ¼ºñ½º¸¦ Á¦°øÇÏÁö ¾Ê´Â ÇÑ team support ÄÄÆ÷³ÍÆ®¿Í ÀÎÅÍ·¢Æà ÇÒ ÇÊ¿ä°¡
¾ø´Ù.
Help help ÄÄÆ÷³ÍÆ®´Â Eclipse PlatformÀÇ È®À强°ú °ü·ÃÀÌ ÀÖ´Ù.
Ç÷¯±×ÀÎÀÌ Eclipse¿¡ ±â´ÉÀ» Ãß°¡ÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î help´Â ¾Öµå¿Â(add-on) ³×ºñ°ÔÀÌ¼Ç ±¸Á¶¸¦
Á¦°øÇÏ¿© ÅøÀÌ HTML ÆÄÀÏ ÇüÅ·Π¹®¼¸¦ Ãß°¡Çϵµ·Ï ÇÑ´Ù.
EclipseÀÇ
¹Ì·¡ ¸¹Àº »ç¶÷µéÀÌ Eclipse °ü·Ã °³¹ßÀ» ÇÏ°í ÀÖ´Ù. ÁÖ¿ä ¼ÒÇÁÆ®¿þ¾î Åø º¥´õµéÀº
À̸¦ ÁøÇàÁßÀÌ°í ¿ÀǼҽº Eclipse Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®ÀÇ ¼ö´Â ³ª³¯ÀÌ ´Ã¾î³ª°íÀÖ´Ù.
À̵¿°¡´ÉÇÏ°í È®Àå°¡´ÉÇÑ ¿ÀǼҽº ÇÁ·¹ÀÓ¿÷Àº »õ·ÎÀº ¾ÆÀ̵ð¾î°¡ ¾Æ´Ï´Ù. ÇÏÁö¸¸ °·ÂÇÏ°í ¼¼·ÃµÈ µðÀÚÀÎ ¶§¹®¿¡
Eclipse´Â ÀüÇô »õ·Î¿î ÈûÀ» ºÒ·¯ÀÏÀ¸Å°°í ÀÖ´Ù. IBMÀÌ 4õ¸¸ ´Þ·¯ »ó´çÀÇ ¼¼°èÀû ¼ÒÇÁÆ®¿þ¾î¸¦ ¿ÀÇ ¼Ò½º
ºÐ¾ß¿¡ ½ñ¾ÆºÎÀ½À¸·Î¼ ÀÌ·¯ÇÑ Çö»óÀÌ °¡´ÉÇØÁ³´Ù.
Âü°íÀÚ·á
- Eclipse Project Web site.
- Common Public License v1.0.
- Eclipse¿ë Ç÷¯±×ÀÎ.
- OMONDO EclipseUML.
- Open Source Initiative Web site.
- Free Software Foundation's Web
site.
- Eclipse °ü·Ã±â»ç.
- Eclipse: developerWorks ±â¼úÀÚ·á:
- "Interview with Marc Erikson about the Eclipse
code donation" (developerWorks, November
2001).
- "Working the Eclipse Platform"
(developerWorks, November 2001).
- "Getting to know WebSphere Studio Application
Developer" (developerWorks, November
2001).
- "Help for reusing your assets"
(developerWorks, November 2001).
- "Create native, cross-platform GUI
applications" (developerWorks, April
2002).
- "Internationalizing your Eclipse plug-in"
(developerWorks, June 2002).
- "Testing your internationalized Eclipse
plug-in" (developerWorks, July 2002).
- "Plug a Swing-based development tool into
Eclipse" (developerWorks, October
2002).
- "Working XML: Use Eclipse to build a user
interface for XML" (developerWorks, October
2002).
- "Promoting shared software through Eclipse"
(ADTmag.com, November 2002).
|