Eclipse Ç÷§Æû
¼³Ä¡ ¹× °»½Å

¼öÁ¤ÀÏ: 2001³â 6¿ù 14ÀÏ ¿ÀÀü 10:45 - ¹öÀü: 0.12

 
Âü°í: °»½Å °ü¸®ÀÚ´Â ¾ÆÁ÷ °³¹ß Áß¿¡ ÀÖÀ¸¹Ç·Î ¾ÈÁ¤ÀûÀ¸·Î µÉ ¶§±îÁö´Â ´Ù¼Ò º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ±¸Á¶ÀÇ ¼¼ºÎ»çÇ×ÀÌ Å©°Ô º¯°æµÉ ¼ö ÀÖ´Â »óȲÇÏ¿¡¼­ ÀÌ ´Ü°è¿¡¼­´Â »ç¿ëÀڷκÎÅÍ Çǵå¹éÀ» ¹Þ°í ÀÖ½À´Ï´Ù.

¼Ò°³
½Ã³ª¸®¿À
ÆÐŰ¡ ±ÔÄ¢
       °³³ä
       ±¸¼º¿ä¼Ò ¾ÆÄ«À̺ê
       ±¸¼º ¾ÆÄ«À̺ê
       ÆÐŰ¡ Á¤º¸ º¯È¯
       º¸¾È °í·Á»çÇ×
       NL ÆÐŰ¡
       ´ë»óº° Áö¿ø ÆÐŰ¡
      Áö¿ø ÀεµÇ° ÆÐŰ¡
¼³Ä¡ ±¸Á¶
       Àüü ¼³Ä¡ ´ë ÂüÁ¶ ¼³Ä¡
       ÆÄÀÏ ½Ã½ºÅÛ ¸ÊÇÎ: Àüü ¼³Ä¡
       ÀÛ¾÷°ø°£ ÆÄÀÏ
       ÆÄÀÏ ½Ã½ºÅÛ ¸ÊÇÎ: ÂüÁ¶ ¼³Ä¡
Eclipse ½ÇÇà
°»½Å °í·Á»çÇ×
       ºñÇ÷§Æû ±¸¼º¿ä¼Ò °»½Å
       Ç÷§Æû °»½Å
       JRE °»½Å
       Á¦Ç° ÆÄÀÏ °»½Å
       ½ÇÇà Áö¿ø °»½Å
       °»½Å Àå¾Ö º¹±¸
       À߸øµÈ °»½Å º¹±¸
       ¼³Ä¡ Á¤¸®
       °ü¸®µÇÁö ¾Ê´Â Eclipse ±â´É
¼³Ä¡ °í·Á»çÇ×
       ½Å±Ô ¼³Ä¡
       º´ÇÕ ¼³Ä¡
       Ç÷§Æûº° µî·Ï
°³¹ß °í·Á»çÇ×
       ¼³Ä¡ À§Ä¡ µ¶¸³¼º
       ±âº» ½ÇÇà ÇÁ·Î±×·¥
       µ¿½Ã Ç÷¯±×ÀÎ ¹öÀü Áö¿ø
       ¹öÀü ÀÌÁÖ

¼Ò°³

ÀÌ ¹®¼­¿¡¼­´Â Eclipse Ç÷§Æû ³»¿¡¼­ÀÇ ±â´É Àεµ¸¦ °ü¸®Çϱâ À§ÇÑ Áö¿ø¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù.

½Ã³ª¸®¿À

Eclipse Ç÷§Æû¿¡´Â Eclipse ±â¹Ý ±â´ÉÀ» ¼³Ä¡ÇÏ´Â ÆÄÆ®·Î »ç¿ëµÇ¸ç ¼­ºñ½º °»½Å»çÇ× ¹× ±â´É ¾÷±×·¹ÀÌµå »çÇ×À» ÀεµÇϱâ À§ÇÑ ÁßøµÈ °»½Å °ü¸®ÀÚ°¡ µé¾î ÀÖ½À´Ï´Ù. ´ÙÀ½ ½Ã³ª¸®¿À´Â Ãʱ⠹öÀüÀÇ Eclipse¿¡¼­ Áö¿øµË´Ï´Ù.

ÆÐŰ¡ ±ÔÄ¢

°³³ä

Ç÷¯±×ÀÎ
Eclipse °³¹ßÀÚ´Â Ç÷¯±×ÀÎÀ» ºôµåÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº Eclipse ·±Å¸ÀÓ È¯°æ¿¡¼­ ÀνĵǴ ±âº» ½ÇÇà ´ÜÀ§ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, Ç÷¯±×ÀÎÀº ¼³Ä¡ ¶Ç´Â °»½ÅÇÏ´Â µ¿¾È ±â´ÉÀ» ¼±ÅÃÇÏ´Â »ç¿ëÀÚ¿¡°Ô´Â º¸ÀÌÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé, Ç÷¯±×ÀÎ °æ°è´Â ÇÔ¼ö Àç»ç¿ë°ú °°Àº °³¹ß»óÀÇ ÀÌÀ¯·Î °³¹ßÀÚ°¡ ¼³Á¤ÇÑ °ÍÀ¸·Î¼­, »ç¿ëÀÚ¿¡°Ô ±â´É ´ÜÀ§·Î ³ªÅ¸³ª´Â °Í°ú °ü·ÃµÉ ¶§´Â À߸øµÈ ·¹º§ÀÇ ´ÜÀ§¸¦ º¸¿© ³ªÅ¸³»±â ¶§¹®ÀÔ´Ï´Ù.

Ç÷¯±×ÀÎÀÌ °³¹ßµÇ´Â µ¿¾È(Áï, ÀÚÁÖ º¯°æµÇ´Â µ¿¾È) Ç÷¯±×ÀÎÀÇ ³»ºÎ ÆÄÀÏ ±¸Á¶´Â °³¹ßÀÚ¿¡°Ô Æí¸®ÇÑ ±¸Á¶¸¦ ¹Ý¿µÇÏ°Ô µË´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ±¸Á¶´Â »ç¿ë ÁßÀΠƯÁ¤ °³¹ß µµ±¸¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ±×·¯³ª ´ë°³ÀÇ °æ¿ì °³¹ßÀÚ´Â Ç÷¯±×ÀÎÀ» .jar¿¡¼­ ½ÇÇàÇÏ´Â °Íº¸´Ù´Â ³ëÃâµÈ .class ÆÄÀÏÀÌ Æ÷ÇÔµÈ µð·ºÅ丮 Æ®¸®¿¡¼­ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù(.jarÀ» ÀÛ¼ºÇÏ·Á¸é Ãß°¡ ´Ü°è°¡ ÇÊ¿äÇϸç, ´ë°³ °³¹ßÀÚµéÀº ÀÌ·¯ÇÑ Ãß°¡ ´Ü°è¸¦ ÁÁ¾ÆÇÏÁö ¾Ê½À´Ï´Ù). ¶ÇÇÑ ÀÌ ´Ü°è¿¡¼­´Â Ç÷¯±×ÀÎÀÌ °è¼ÓÇØ¼­ º¯°æµÇ¹Ç·Î °³¹ßÀÚ´Â Ç÷¯±×ÀÎ ¹öÀüÈ­ Á¤º¸¿¡ Ưº°ÇÑ ÁÖÀǸ¦ ±â¿ïÀÌÁö ¾Ê½À´Ï´Ù.

±×·¯³ª Ç÷¯±×ÀÎÀ» ÆÐŰÁöÇÒ ¶§´Â ÆÐŰ¡ ¹× ¼³Ä¡¿¡ ÀûÇÕÇÑ Çü½ÄÀ¸·Î Ç÷¯±×ÀÎÀ» º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î ·±Å¸ÀÓ .jarÀ» ÀÛ¼ºÇÏ°í °³¹ß ½Ã ÀÛ¼ºµÈ ÆÄÀÏ(¼Ò½º, ³ëÃâµÈ .class ÆÄÀÏ µî)À» Á¦°ÅÇÏ´Â ÀÛ¾÷À» ÀǹÌÇÕ´Ï´Ù. ¶ÇÇÑ plugin.xml Manifest¸¦ Á¤½Ä Ç÷¯±×ÀÎ ¹öÀüÀ¸·Î °»½ÅÇϰí Ç÷¯±×ÀÎ µð·ºÅ丮 À̸§¿¡¼­ ÀÌ ¹öÀüÀ» ¹Ý¿µÇÏ´Â ÀÛ¾÷µµ ÀǹÌÇÕ´Ï´Ù(ÀÚ¼¼ÇÑ Á¤º¸´Â "µ¿½Ã Ç÷¯±×ÀÎ ¹öÀü Áö¿ø" ÂüÁ¶).

Ç÷¯±×ÀÎ ´ÜÆí
Ç÷¯±×ÀÎ ´ÜÆí(¶Ç´Â °£´ÜÈ÷ ´ÜÆí)À» »ç¿ëÇÏ¸é ±âº» Ç÷¯±×ÀÎÀÇ Æ¯Á¤ ¿ä¼Ò¸¦ µ¶¸³ÀûÀ¸·Î ÆÐŰÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷¯±×ÀÎ ´ÜÆí¿¡´Â ÇØ´ç Ç÷¯±×Àο¡ ´ëÇØ º¯È¯µÈ ÀÚ¿ø, ƯÁ¤ OS ¶Ç´Â ⠽ýºÅÛº° ÄÚµå, ´ëü »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ Ç÷¯±×ÀÎ ÄÁÅÙÃ÷(¿¹: Ç÷¯±×Àΰú ÇÔ²² Á¦°øµÇ´Â SDK °³¹ßÀÚ Á¤º¸) µîÀÌ Æ÷ÇԵ˴ϴÙ. ·±Å¸ÀÓ¿¡¼­ ´ÜÆíÀº ±âº» Ç÷¯±×Àο¡ ³í¸®ÀûÀ¸·Î º´Çյ˴ϴÙ. ÆÐŰÁöÈ­ °üÁ¡¿¡¼­, Ç÷¯±×ÀÎ ´ÜÆíÀº ¹°¸®ÀûÀ¸·Î ±âº» Ç÷¯±×Àΰú ÇÔ²² ÆÐŰÁöÈ­ÇÒ ¼öµµ ÀÖ°í ±âº» Ç÷¯±×Àΰú´Â º°µµ·Î ÆÐŰÁöÈ­ÇÏ¿© ¼­ºñ½º¸¦ Á¦°øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±âº» ±â´É ºÐ¹è¿¡¼­ µ¶¸³ÀûÀ¸·Î "¾ð¾î ÆÑ" ¶Ç´Â ƯÁ¤ "OS ÆÑ"À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸¼º¿ä¼Ò
±¸¼º¿ä¼Ò´Â ÀϹÝÀûÀ¸·Î ƯÁ¤ »ç¿ëÀÚ ±â´ÉÀ» Á¦°øÇÏ´Â Ç÷¯±×ÀÎ ¹×/¶Ç´Â Ç÷¯±×ÀÎ ´ÜÆíÀÇ ±×·ìÀÔ´Ï´Ù. ±¸¼º¿ä¼Ò´Â ±â´É ´ÜÀ§ ¼±ÅûçÇ×À» ³ªÅ¸³»¹Ç·Î ÆÐŰ¡ ¹× ¼³Ä¡ ÇÁ·Î¼¼½ºÀÇ ÀϺημ­ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±¸¼º¿ä¼Ò´Â ¼³Ä¡ ´ÜÀ§¸¦ ³ªÅ¸³À´Ï´Ù. Áï, ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¸ðµç Ç׸ñÀÌ ÇϳªÀÇ ¼³Ä¡ Æ®¸®¿¡ ÇÔ²² ¼³Ä¡µË´Ï´Ù. ±¸¼º¿ä¼Ò¿¡´Â ¹öÀü ID°¡ Æ÷ÇԵ˴ϴÙ.

±¸¼º¿ä¼Ò´Â Çʼö Ç÷¯±×ÀÎ, Ç÷¯±×ÀÎ ´ÜÆí ¹× ±¸¼º¿ä¼Ò ¼³Ä¡ Manifest(xml ÆÄÀÏ)°¡ Æ÷ÇÔµÈ ÇϳªÀÇ Java .jar·Î¼­ ÆÐŰÁöµË´Ï´Ù. ±¸¼º¿ä¼Ò .jarÀº Eclipse °»½Å °ü¸®ÀÚ°¡ ´Ù¿î·ÎµåÇÏ°í ¼³Ä¡ÇÒ ¼ö ÀÖµµ·Ï °»½Å ¼­¹ö¿¡ ¹èÄ¡µÇ°Å³ª, "ÀϹÝÀûÀÎ" ¼³Ä¡ ÇÁ·Î±×·¥ ±â¼ú Áß Çϳª¸¦ »ç¿ëÇÏ´Â Á¤½Ä ÆÐŰ¡ ÇÁ·Î¼¼½º¿¡¼­ ÀÔ·ÂÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º¿ä¼Ò jar°ú ÇØ´ç ¼³Ä¡ ManifestÀÇ Çü½ÄÀº ´ÙÀ½¿¡ ¼³¸íÇÕ´Ï´Ù.

±¸¼º
±¸¼ºÀº ÀÏ·ÃÀÇ ¹öÀüÈ­µÈ ±¸¼º¿ä¼Ò¿¡ ´ëÇØ ¹öÀüÈ­µÈ ±×·ì ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ±¸¼ºÀº ƯÁ¤ Á¦Ç° ¹öÀüÀ¸·Î ÇÔ²² ºôµåµÇ°í Å×½ºÆ®µÈ ±¸¼º¿ä¼ÒÀÇ ±¸¼ºÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

±¸¼ºÀº ±¸¼º ¼³Ä¡ Manifest(xml ÆÄÀÏ)°¡ Æ÷ÇÔµÈ ÇϳªÀÇ Java .jar·Î ÆÐŰÁöµË´Ï´Ù. Manifest¿¡´Â ¼³Ä¡ ¹× ¹öÀü °»½Å Á¦ÇÑÁ¶°Ç°ú ÇÔ²² ±¸¼ºÀ» ÀÌ·ç´Â ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÂüÁ¶»çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ. ±¸¼º .jar¿¡ ±¸¼º¿ä¼Ò ÆÄÀÏÀÌ ½ÇÁ¦·Î Æ÷ÇÔµÇÁö ¾Ê´Â´Ù´Â Á¡¿¡ ÁÖÀÇÇϽʽÿÀ(±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÂüÁ¶»çÇ× Æ÷ÇÔ).

±¸¼º .jarÀº Eclipse °»½Å °ü¸®ÀÚ°¡ ´Ù¿î·ÎµåÇÏ°í ¼³Ä¡ÇÒ ¼ö ÀÖµµ·Ï °»½Å ¼­¹ö¿¡ ¹èÄ¡µÇ°Å³ª, "ÀϹÝÀûÀÎ" ¼³Ä¡ ÇÁ·Î±×·¥ ±â¼ú Áß Çϳª¸¦ »ç¿ëÇÏ´Â Á¤½Ä ÆÐŰ¡ ÇÁ·Î¼¼½º¿¡ ÀÔ·Â ÆÄÀÏ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º jar ¹× ÇØ´ç ¼³Ä¡ ManifestÀÇ Çü½ÄÀº ´ÙÀ½¿¡ ¼³¸íÇÕ´Ï´Ù.

ÇöÀç Eclipse ±¸Çö¿¡¼­´Â ±¸¼ºÀÌ ÁßøµÇ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.

±¸¼º¿ä¼Ò ¾ÆÄ«À̺ê(.jar)

±ÔÄ¢¿¡ µû¶ó ±¸¼º¿ä¼Ò´Â Á¦°ø¾÷üÀÇ ÀÎÅÍ³Ý µµ¸ÞÀÎ À̸§À» ±â¹ÝÀ¸·Î ±¸Á¶È­µÈ ID¸¦ »ç¿ëÇÏ¿© ½Äº°µË´Ï´Ù. ¿¹¸¦ µé¾î, eclipse.org¶ó´Â Á¶Á÷¿¡¼­´Â org.eclipse.platformÀ̶ó´Â ±¸¼º¿ä¼Ò°¡ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º¿ä¼Ò ID´Â ±¸¼º¿ä¼Ò .jar À̸§ÀÇ ÀϺηΠ»ç¿ëµÉ »Ó¸¸ ¾Æ´Ï¶ó, .jar ±¸Á¶(¼³Ä¡ Æ®¸®) ³»¿¡¼­ ±¸¼º¿ä¼Ò µð·ºÅ丮 À̸§À¸·Îµµ »ç¿ëµË´Ï´Ù. ƯÁ¤ ±¸¼º¿ä¼ÒÀÇ ¹öÀüÀÌ Çϳª ÀÌ»ó µ¿½Ã¿¡ ¼³Ä¡µÉ ¼ö ÀÖÀ¸¹Ç·Î ±¸¼º¿ä¼Ò .jarÀÇ À̸§»Ó ¾Æ´Ï¶ó ÇØ´ç µð·ºÅ丮 À̸§Àº ¹öÀü ID¸¦ ÀÎÄÚµåÇÕ´Ï´Ù. ¹öÀü ID´Â Eclipse¿¡¼­ Ç÷¯±×ÀÎ ¹öÀü ID¿¡ ´ëÇØ Á¤ÀÇÇÑ Çü½ÄÀ» µû¸¨´Ï´Ù(PluginVersionIdentifier Ŭ·¡½º¿¡ ´ëÇÑ javadoc ÂüÁ¶). ¹öÀü ID´Â ÁÖ ±¸¼º¿ä¼Ò, ºÎ ±¸¼º¿ä¼Ò ¹× ¼­ºñ½º ±¸¼º¿ä¼ÒÀÇ ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÈ ¼ýÀÚ IDÀÔ´Ï´Ù(¿¹: 2.4.11).

±¸¼º¿ä¼Ò À̸§¿¡´Â ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
<componentId>_<version>

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
org.eclipse.platform_1.0.3.jar
com.ibm.tools.jspeditor_3.1.0\install.xml

±¸¼º¿ä¼Ò jar¿¡´Â ´ÙÀ½°ú °°Àº ³»ºÎ °æ·Î ±¸Á¶°¡ ÀÖ½À´Ï´Ù.

install/
    components/
        <componentId>_<version>/
            install.xml
            (±âŸ ¼±ÅÃÀû ÆÄÀÏ) "ÆÐŰ¡ Á¤º¸ º¯È¯" ÂüÁ¶
    plugins/
        <pluginId>_<pluginVersion>/
            plugin.xml
            (±âŸ Ç÷¯±×ÀÎ ÆÄÀÏ)
    fragments/
        <fragmentId>_<fragmentVersion>/
            fragment.xml
            (±âŸ ´ÜÆí ÆÄÀÏ, plugin.xml¿¡ Æ÷Ç﵃ ¼öµµ ÀÖÀ½)

.jar¿¡´Â ÇϳªÀÇ install.xml ÆÄÀϸ¸ ÀÖ´Â ´Ü ÇϳªÀÇ install/components/ °æ·Î°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ °æ·Î¿¡¼­ »ó´ë µð·ºÅ丮(¹öÀü ±ÔÁ¤ÀÚ Æ÷ÇÔ)¿¡´Â 0°³ ÀÌ»óÀÇ Ç÷¯±×ÀÎÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ °æ·ÎÀÇ ¶Ç ´Ù¸¥ »ó´ë µð·ºÅ丮(¹öÀü ±ÔÁ¤ÀÚ Æ÷ÇÔ)¿¡´Â 0°³ ÀÌ»óÀÇ Ç÷¯±×ÀÎ ´ÜÆíÀÌ Æ÷ÇԵ˴ϴÙ. ¶ÇÇÑ Java jar À¯Æ¿¸®Æ¼¿¡ ÀÇÇØ »ý¼ºµÈ meta-inf/ µð·ºÅ丮°¡ Æ÷ÇԵ˴ϴÙ.

±¸¼º¿ä¼Ò install.xml Çü½ÄÀº ´ÙÀ½ÀÇ dtd·Î Á¤Àǵ˴ϴÙ.

<?xml encoding="US-ASCII"?>

<!ELEMENT component (description?, url?, plugin*, fragment*)>
<!ATTLIST component
    label CDATA #IMPLIED
    id CDATA #REQUIRED
    version CDATA #REQUIRED
    provider-name CDATA #IMPLIED
>

<!ELEMENT description (#PCDATA)>

<!ELEMENT url (update*, discovery*)>

<!ELEMENT update EMPTY>
<!ATTLIST update
    url CDATA #REQUIRED
    label CDATA #IMPLIED
>

<!ELEMENT discovery EMPTY>
<!ATTLIST discovery
    url CDATA #REQUIRED
    label CDATA #IMPLIED
>

<!ELEMENT plugin EMPTY>
<!ATTLIST plugin
    label CDATA #IMPLIED
    id CDATA #REQUIRED
    version CDATA #REQUIRED
>

<!ELEMENT fragment EMPTY>
<!ATTLIST fragment
    label CDATA #IMPLIED
    id CDATA #REQUIRED
    version CDATA #REQUIRED
>

¿ä¼Ò ¹× ¼Ó¼º Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

±¸¼º ¾ÆÄ«À̺ê(.jar)

±ÔÄ¢¿¡ µû¶ó ±¸¼ºÀº Á¦°ø¾÷üÀÇ ÀÎÅÍ³Ý µµ¸ÞÀÎ À̸§À» ±â¹ÝÀ¸·Î ±¸Á¶È­µÈ ID¸¦ »ç¿ëÇÏ¿© ½Äº°µË´Ï´Ù. ¿¹¸¦ µé¾î, eclipse.org¶ó´Â Á¶Á÷¿¡¼­´Â org.eclipse.sdk¶ó´Â ±¸¼ºÀÌ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ID´Â ±¸¼º .jar À̸§ÀÇ ÀϺηΠ»ç¿ëµÉ »Ó¸¸ ¾Æ´Ï¶ó, .jar ±¸Á¶(¼³Ä¡ Æ®¸®) ³»¿¡¼­ ±¸¼º µð·ºÅ丮 À̸§À¸·Îµµ »ç¿ëµË´Ï´Ù. ƯÁ¤ ±¸¼ºÀÇ ¹öÀüÀÌ Çϳª ÀÌ»ó µ¿½Ã¿¡ ¼³Ä¡µÉ ¼ö ÀÖÀ¸¹Ç·Î ±¸¼º .jarÀÇ À̸§°ú ÇØ´ç µð·ºÅ丮 À̸§Àº ¹öÀü ID¸¦ ÀÎÄÚµåÇÕ´Ï´Ù. ¹öÀü ID´Â Eclipse¿¡¼­ Ç÷¯±×ÀÎ ¹öÀü ID¿¡ ´ëÇØ Á¤ÀÇÇÑ Çü½ÄÀ» µû¸¨´Ï´Ù(PluginVersionIdentifier Ŭ·¡½º¿¡ ´ëÇÑ javadoc ÂüÁ¶). ¹öÀü ID´Â ÁÖ ±¸¼º¿ä¼Ò, ºÎ ±¸¼º¿ä¼Ò ¹× ¼­ºñ½º ±¸¼º¿ä¼ÒÀÇ ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÈ ¼ýÀÚ IDÀÔ´Ï´Ù(¿¹: 2.4.11).

±¸¼º À̸§¿¡´Â ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
<configurationId>_<version>

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
org.eclipse.sdk_1.1.5.jar
com.ibm.wsa_1.0.1\install.xml

±¸¼º jar¿¡´Â ´ÙÀ½°ú °°Àº ³»ºÎ °æ·Î ±¸Á¶°¡ ÀÖ½À´Ï´Ù.

install/
    configurations/
        <configurationId>_<version>/
            install.xml
            (±âŸ ¼±ÅÃÀû ÆÄÀÏ) "ÆÐŰ¡ Á¤º¸ º¯È¯" ÂüÁ¶
            ("Á¦Ç°" ÆÄÀÏ) "Eclipse ½ÇÇà" ÂüÁ¶

.jar¿¡´Â ÇϳªÀÇ install.xml ÆÄÀϸ¸ ÀÖ´Â ´Ü ÇϳªÀÇ install/configuration/ °æ·Î°¡ Æ÷ÇԵ˴ϴÙ. ¶ÇÇÑ Java jar À¯Æ¿¸®Æ¼¿¡ ÀÇÇØ »ý¼ºµÈ meta-inf/ µð·ºÅ丮°¡ Æ÷ÇԵ˴ϴÙ.

±¸¼º install.xml Çü½ÄÀº ´ÙÀ½ÀÇ dtd·Î Á¤Àǵ˴ϴÙ.

<?xml encoding="US-ASCII"?>

<!ELEMENT configuration (description?, url?, component*)>
<!ATTLIST configuration
    label CDATA #IMPLIED
    id CDATA #REQUIRED
    version CDATA #REQUIRED
    provider-name CDATA #IMPLIED
    application CDATA #IMPLIED
>

<!ELEMENT description (#PCDATA)>

<!ELEMENT url (update*, discovery*)>

<!ELEMENT update EMPTY>
<!ATTLIST update
    url CDATA #REQUIRED
    label CDATA #IMPLIED
>

<!ELEMENT discovery EMPTY>
<!ATTLIST discovery
    url CDATA #REQUIRED
    label CDATA #IMPLIED
>

<!ELEMENT component EMPTY>
<!ATTLIST component
    label CDATA #IMPLIED
    id CDATA #REQUIRED
    version CDATA #REQUIRED
    allowUpgrade (true | false) "false"
    optional (true | false) "false"
>

¿ä¼Ò ¹× ¼Ó¼º Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÇöÀç Eclipse ±¸Çö¿¡¼­´Â ±¸¼ºÀÌ ÁßøµÇ°Å³ª º¸´Ù º¹ÀâÇÑ
±¸¼º¿ä¼Ò ±ÔÄ¢ÀÌ ÁöÁ¤µÇ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.

ÆÐŰ¡ Á¤º¸ º¯È¯

¼³Ä¡ Manifest ³»ÀÇ ÀϺΠ¼Ó¼ºÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Ç¥½ÃµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. º¯È¯À» ½±°Ô Çϱâ À§ÇØ ÀÌ·¯ÇÑ ¼Ó¼º°ª¿¡´Â plugin.xmlÀÇ º¯È¯ °¡´É ¼Ó¼º¿¡ ´ëÇØ Á¤ÀÇµÈ ±ÔÄ¢ÀÌ »ç¿ëµË´Ï´Ù. %ºÎÅÍ Ã¹ ¹øÂ° °ø¹éÀ¸·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­(%´Â Á¦¿Ü)Àº ÀÚ¿ø ID Ű·Î Ãë±ÞµÇ¸ç µî·Ï Á¤º¸ ÆÄÀÏ¿¡¼­ ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

label="%cfg Eclipse SDK for Linux"

ÀÌ °æ¿ì ÇØ´ç Ư¼º ÆÄÀÏ¿¡¼­ "cfg" ۸¦ »ç¿ëÇÏ¿© ÀÚ¿øÀ» ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. Á¦°øµÈ Ư¼º ÆÄÀÏÀÌ ¾ø°Å³ª ۸¦ ãÀ» ¼ö ¾øÀ¸¸é ±âº» ¹®ÀÚ¿­ °ª(%key ´ÙÀ½)ÀÌ »ç¿ëµË´Ï´Ù.

Ư¼º ÆÄÀÏÀÇ À̸§Àº Java ÀÚ¿ø ¹øµé À̸§ ÁöÁ¤ ±ÔÄ¢À» »ç¿ëÇÏ¿© install_<locale>.properties·Î À̸§ ÁöÁ¤µË´Ï´Ù. ±¸¼º¿ä¼Ò ¹× ±¸¼º .jar ³»¿¡¼­ Ư¼º ÆÄÀÏÀº ÇØ´ç install.xml ÆÄÀϰú µ¿ÀÏÇÑ µð·ºÅ丮¿¡ ¹èÄ¡µË´Ï´Ù.

ÀÚ¿ø ¹øµé¿¡ ¾×¼¼½ºÇÒ ¶§ Äڵ忡¼­´Â ã¾Æº¸±â ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ¿© ManifestÀÇ ÀûÀýÇÑ NL º¯ÇüÀ» À» ¼±ÅÃÇÏ¿©, ´ÙÀ½À» »ç¿ëÇÏ¿© ¹øµéÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ResourceBundle b;
b = new PropertyResourceBundle(properties.openStream());

±×·¸Áö ¾ÊÀ¸¸é, ´ÙÀ½°ú °°ÀÌ ManifestÀÇ ¿Ã¹Ù¸¥ NL º¯ÇüÀ» ã±â À§ÇØ ±âº» Java Áö¿ø ±â´ÉÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ResourceBundle b;
ClassLoader l;
l = new URLClassLoader(new URL[] {<targetDirectoryURL>}, null);
b = ResourceBundle.getBundle("install",Locale.getDefault(),l);

°á°úÀûÀ¸·Î ÀÛ¼ºµÈ ÀÚ¿ø ¹øµéÀº IPluginDescriptor.getResourceString(String,ResourceBundle)¿¡¼­ Manifest ¼Ó¼º¿¡ ´ëÇØ ¿Ã¹Ù¸£°Ô º¯È¯µÈ ¹®ÀÚ¿­À» ½ÇÁ¦·Î ¸®ÅÏÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

º¸¾È °í·Á»çÇ×

±¸¼º¿ä¼Ò ¹× ±¸¼º .jarÀº jarsigner µîÀÇ Ç¥ÁØ Java º¸¾È À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¼­¸íÇÒ ¼ö ÀÖ½À´Ï´Ù. ·±Å¸ÀÓ¿¡¼­ °»½Å °ü¸®ÀÚ´Â ¿äûµÈ jarÀÌ ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¦°ø¾÷ü¿¡¼­ Á¦°øÇÏ´Â °ÍÀÎÁö È®ÀÎÇϰí, ¼­¸íµÈ ÀÌÈÄ jar ÄÁÅÙÃ÷°¡ ¼öÁ¤µÇÁö ¾Ê¾Ò´ÂÁöµµ È®ÀÎÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ½Å·ÚÇÒ ¼ö ¾ø´Â JARÀ» Çã¿ëÇϱâ·Î ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼­¸íµÈ ÀÌÈÄ ¼öÁ¤µÈ jarÀº Eclipse ·±Å¸ÀÓ¿¡ ÀÇÇØ °ÅºÎµË´Ï´Ù.

NL ÆÐŰ¡

NL ÆÄÀÏÀº Áö¿øµÇ´Â °¢ ·ÎÄÉÀÏ¿¡ ´ëÇØ º°µµÀÇ ¼­ºêµð·ºÅ丮¿¡ ÆÐŰÁöµË´Ï´Ù. ¼­ºêµð·ºÅ丮´Â ½ÇÁ¦ Ç÷¯±×ÀÎ µð·ºÅ丮 ³»¿¡ Á¤ÀÇ(Áï, Ç÷¯±×ÀÎÀ¸·Î "ÀζóÀÎ" Á¤ÀÇ)µÇ°Å³ª, º°µµÀÇ Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µÎ °æ¿ì Eclipse ·±Å¸ÀÓ¿¡¼­´Â ±âº» Ç÷¯±×ÀÎ µð·ºÅ丮¿Í ÀûÀýÇÑ ·ÎÄÉÀÏ ÆÄÀÏÀ» ÇϳªÀÇ ³í¸®Àû ¾×¼¼½º ±¸Á¶·Î "°áÇÕ"(±×·¯³ª ¹°¸®ÀûÀ¸·Î ÆÐŰÁöÈ­µÊ)Çϱâ À§ÇÑ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.

NL ÆÄÀÏÀ» Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöÈ­ÇÏ¸é ¼³Ä¡ ±¸Á¶°¡ ¾à°£ ´õ º¹ÀâÇØÁý´Ï´Ù. Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöÈ­ÇÒ ¶§ ÁÖ¿ä ÀåÁ¡Àº ÆÐŰÁö ÈÄ ±âº» Ç÷¯±×Àο¡ NL ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÒ ¼ö ÀÖÀ¸¹Ç·Î NL ÄÁÅÙÃ÷¸¦ µ¿½Ã¿¡ Á¦°øÇÒ Çʿ䰡 ¾ø´Ù´Â Á¡ÀÔ´Ï´Ù. ¶ÇÇÑ ¼­ºñ½º °»½Å µîÀÇ °æ¿ì¿¡ ±âº» Ç÷¯±×Àΰú µ¶¸³ÀûÀ¸·Î ´ÜÆíÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº NL ÆÐŰ¡ÀÇ °æ¿ì °á°ú·Î »ý¼ºµÈ ´ëü ¼³Ä¡ ±¸Á¶ÀÔ´Ï´Ù.

Ç÷¯±×ÀÎÀ¸·Î "ÀζóÀÎ" NL ÆÐŰ¡

install/
    plugins/
        <pluginId>_<version>/
            ("Ç÷¯±×ÀÎ" ÆÄÀÏ)
            nl/
                <locale>/
                    (NL ÆÄÀÏ)

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

install/
    plugins/
        my.funky.plugin_1.0.1/
            plugin.xml
            my.jar ... Ŭ·¡½º ¹× ±âº» ÀÚ¿ø Æ÷ÇÔ
            nl/
                de_DE/
                    my.jar ... º¯È¯µÈ µ¨Å¸ Æ÷ÇÔ

Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î NL ÆÐŰ¡

install/
    fragments/
        <fragmentId>_<version>/
            fragment.xml
            nl/
                <locale>/
                    (NL ÆÄÀÏ)

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

install/
    fragments/
        my.funky.plugin_german_1.0.1/
            fragment.xml
                nl/
                    de_DE/
                        my.jar ... º¯È¯µÈ µ¨Å¸ Æ÷ÇÔ

·ÎÄÉÀÏ µð·ºÅ丮 À̸§Àº Ç¥ÁØ Java ·ÎÄÉÀÏ À̸§ ÁöÁ¤ ±ÔÄ¢À» µû¸¨´Ï´Ù.

ÀϹÝÀûÀ¸·Î ±âº» Ç÷¯±×ÀÎ ÄÁÅÙÃ÷¿¡´Â ¿Ã¹Ù¸¥ ·ÎÄÉÀÏ Æ®¸®°¡ ¾ø´Â °æ¿ì¿¡µµ ÇØ´ç ±â´ÉÀÌ ÀûÀýÈ÷ ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ±âº» NL ÀÚ¿øÀÌ Ç×»ó Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. Áï, UI¿¡ ÀÚ¿ø ID¸¦ Ç¥½ÃÇÏ´Â °Íº¸´Ù´Â ±âº» ¹®ÀÚ¿­À» Ç¥½ÃÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù.

NL µð·ºÅ丮 ¹× ´ÜÆíÀ» °ü¸®Çϱâ À§ÇÑ ·±Å¸ÀÓ ¸ÞÄ¿´ÏÁò, fragment.xml Çü½Ä ¹× API¿¡ ´ëÇÑ ³»¿ëÀº Eclipse Ç÷§Æû ¹®¼­ÀÇ ´Ù¸¥ ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

´ë»óº° Áö¿ø ÆÐŰ¡

ƯÁ¤ OS ¹× ⠽ýºÅÛº° ÆÄÀÏÀº Áö¿øµÇ´Â °¢ ´ë»ó¿¡ ´ëÇØ º°µµÀÇ ¼­ºêµð·ºÅ丮¿¡ ÆÐŰÁöµË´Ï´Ù. ¼­ºêµð·ºÅ丮´Â ½ÇÁ¦ Ç÷¯±×ÀÎ µð·ºÅ丮 ³»¿¡ Á¤ÀÇ(Áï, Ç÷¯±×ÀÎÀ¸·Î "ÀζóÀÎ" Á¤ÀÇ)µÇ°Å³ª º°µµÀÇ Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Eclipse ·±Å¸ÀÓ¿¡¼­´Â ±âº» Ç÷¯±×ÀÎ µð·ºÅ丮¿Í ÇØ´ç ´ë»óº° ÆÄÀÏÀ» ÇϳªÀÇ ³í¸®Àû ¾×¼¼½º ±¸Á¶·Î "°áÇÕ"(±×·¯³ª ¹°¸®ÀûÀ¸·Î ÆÐŰÁöµÊ)½Ã۱â À§ÇØ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.

´ë»óº° ÆÄÀÏÀ» Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöÈ­ÇÏ¸é ¼³Ä¡ ±¸Á¶°¡ ¾à°£ ´õ º¹ÀâÇØÁý´Ï´Ù. Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰÁöÈ­ÀÇ ÁÖ¿ä ÀåÁ¡Àº ÆÐŰÁöÈ­ÇÑ ÈÄ ±âº» Ç÷¯±×Àο¡ ´ë»óº° Áö¿øÀ» Ãß°¡ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ´ë»óº° Áö¿øÀ» µ¿½Ã¿¡ Á¦°øÇÒ Çʿ䰡 ¾ø´Ù´Â Á¡ÀÔ´Ï´Ù. ¶ÇÇÑ ¼­ºñ½º °»½Å ¸é¿¡¼­ ±âº» Ç÷¯±×Àΰú´Â µ¶¸³ÀûÀ¸·Î ´ÜÆíÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº ´ë»óº° ÆÄÀÏ ÆÐŰ¡ÀÇ °æ¿ì °á°úÀûÀ¸·Î »ý¼ºµÈ ´ëü ¼³Ä¡ ±¸Á¶ÀÔ´Ï´Ù.

´ë»óº° Áö¿øÀ» Ç÷¯±×ÀÎÀ¸·Î "ÀζóÀÎ" ÆÐŰ¡

install/
    plugins/
        <pluginId>_<version>/
            ("Ç÷¯±×ÀÎ" ÆÄÀÏ)
            os/
                <os-name>/
                    (OSº° ÆÄÀÏ)
            ws/
                <windowing-system-name>/
                    (WSº° ÆÄÀÏ)

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

install/
    plugins/
        my.funky.plugin_1.0.1/
            plugin.xml
            my.jar
            os/
                solaris/
                    libfoo.so
            ws/
                motif/
                    my.jar

´ë»óº° Áö¿øÀ» Ç÷¯±×ÀÎ ´ÜÆíÀ¸·Î ÆÐŰ¡

install/
    fragments/
        <fragmentId>_<version>/
            fragment.xml
            os/
                <os-name>/
                    (OSº° ÆÄÀÏ)
            ws/
                <windowing-system-name>/
                    (WSº° ÆÄÀÏ)

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

install/
    fragments/
        my.funky.plugin_solaris_1.0.1/
            fragment.xml
            os/
                solaris/
                    libfoo.so
            ws/
                motif/
                    my.jar

µð·ºÅ丮 À̸§¿¡ »ç¿ëµÇ´Â ´ë»ó ID´Â Eclipse¿¡¼­ Á¤Àǵ˴ϴÙ(org.eclipse.core.boot.BootLoader¿¡ ´ëÇÑ Javadoc ÂüÁ¶).

´ë»óº° µð·ºÅ丮 ¹× ´ÜÆíÀ» °ü¸®Çϱâ À§ÇÑ ·±Å¸ÀÓ ¸ÞÄ¿´ÏÁò, fragment.xml Çü½Ä ¹× API¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Eclipse Ç÷§Æû ¹®¼­ÀÇ ´Ù¸¥ ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

Áö¿ø ÀεµÇ° ÆÐŰ¡

Ãß°¡ Áö¿ø ÆÄÀÏÀº Ç÷¯±×ÀÎ µð·ºÅ丮 ³»¿¡ Á÷Á¢ ÆÐŰÁöµÇ°Å³ª ´ÜÆíÀ¸·Î ÆÐŰÁöµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ãß°¡ Áö¿ø ÆÄÀÏ¿¡´Â »ùÇÃ, ¿¹Á¦, °³¹ßÀÚ ÂüÁ¶ ¹®¼­, Å×½ºÆ® ÄÉÀ̽º°¡ µé¾î ÀÖÀ¸¸ç, ±âº» »ç¿ëÀÚ ±â´ÉÀ» Á÷Á¢ Á¦°øÇÏÁö ¾Ê´Â ±âŸ Á¤º¸°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Ç÷§Æû¿¡¼­´Â ÀÌ·¯ÇÑ ÆÄÀÏÀÇ À§Ä¡ ¹× »ç¿ë¹ýÀ» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ´ÜÆíÀ¸·Î ÆÐŰÁöÈ­µÈ °æ¿ì Ç÷§Æû¿¡¼­´Â ÇϳªÀÇ ³í¸®Àû Æ®¸®·Î °áÇÕµÈ Ç÷¯±×ÀÎ/´ÜÆí °ø°£¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Áö¿ø ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. µû¶ó¼­ ±âº» Ç÷¯±×ÀÎÀº ±âº»ÀûÀÎ »ç¿ëÀÚ Áö¿ø¸¸ Æ÷ÇÔ½Ã۰í ÇÊ¿äÇÑ ´ÜÆíÀÌ ÀÖÀ» ¶§¸¸ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

¼³Ä¡ ±¸Á¶

Àüü ¼³Ä¡ ´ë ÂüÁ¶ ¼³Ä¡

Eclipse¿¡¼­´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö ¼³Ä¡ À¯ÇüÀ» Áö¿øÇÕ´Ï´Ù.
  1. Àüü ¼³Ä¡. ¼³Ä¡ ÇÁ·Î¼¼½º ½ÇÇà ÈÄ »ý¼ºµÇ´Â ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶ÀÔ´Ï´Ù. ÆÄÀÏÀº Eclipse Ç÷§Æû¿¡¼­ Á÷Á¢ ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¹æ½ÄÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ½À´Ï´Ù. Eclipse ±â´ÉÀº Àüü ¼³Ä¡¿¡¼­¸¸ Á÷Á¢ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
  2. ÂüÁ¶ ¼³Ä¡. ¼³Ä¡ °¡´ÉÇÑ ±¸¼º¿ä¼Ò ¹× ±¸¼ºÀ» ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â Eclipse °»½Å À§Ä¡¿¡ ÀÖ´Â ÆÄÀÏ ±¸Á¶ÀÔ´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ ¸ÊÇÎ: Àüü ¼³Ä¡

Àüü ¼³Ä¡´Â ¼³Ä¡ ÇÁ·Î¼¼½ºÀÇ Ãâ·ÂÀ¸·Î¼­ Á¤ÀǵǸç, ÀÌ´Â "ÀϹÝÀûÀÎ" ¼³Ä¡ÀÇ °á°úÀ̰ųª °»½Å °ü¸®ÀÚ Á¶Ä¡ÀÇ °á°ú°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. Eclipse Ç÷§ÆûÀº Àüü ¼³Ä¡¿¡¼­ Á÷Á¢ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Àüü Eclipse ¼³Ä¡¿¡´Â ´ÙÀ½ÀÇ ÆÄÀÏ ±¸Á¶°¡ Æ÷ÇԵ˴ϴÙ.

<installation root>/
    install/
        install.properties
        components/
            <componentId>_<version>/
                install.xml
                install_<locale>.properties(¼±ÅÃÀû)
        configurations/
            <configurationId>_<version>/
                install.xml
                install_<locale>.properties(¼±ÅÃÀû)
                (±âŸ "Á¦Ç°" ÆÄÀÏ)(¼±ÅÃÀû)

    plugins/
        <pluginId>_<version>/
            plugin.xml
            (±âŸ Ç÷¯±×ÀÎ ÆÄÀÏ)
    fragments/
        <fragmentId>_<fragmentVersion>/
            fragment.xml
            (±âŸ ´ÜÆí ÆÄÀÏ. plugin.xmlÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖÀ½)

µð·ºÅ丮 ¹× ÆÄÀÏÀÇ Á¤ÀÇ´Â ÀÌÀü¿¡ ±¸¼º¿ä¼Ò ¹× ±¸¼º jarÀ» ÁöÁ¤ÇÒ ¶§¿Í °°½À´Ï´Ù.

install.properties ÆÄÀÏ¿¡´Â ±¸¼º °¡´ÉÇÑ ½ÇÇà µî·Ï Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº Ç÷§Æû ¹× ¼³Ä¡µÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ÇöÀç ½ÇÇà ¼³Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. Á¤È®ÇÑ »ç¿ë¿¡ ´ëÇØ¼­´Â "Eclipse ½ÇÇà" Àý¿¡¼­ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº óÀ½¿¡ ½Å±Ô ¼³Ä¡ÀÇ ÀϺηΠ¼³Ä¡µË´Ï´Ù. ±× ´ÙÀ½¿¡´Â Eclipse ¼³Ä¡°¡ °»½ÅµÉ ¶§¸¶´Ù °»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ¼­¸¸ °»½ÅµË´Ï´Ù. ÆÄÀÏÀÌ ¿ø·¡ ¼³Ä¡¿Í ȣȯµÇÁö ¾Ê´Â ÀϺΠ´Ù¸¥ ¹æ½ÄÀ¸·Î °»½ÅµÇ´Â °æ¿ì¿¡´Â ¸¶Áö¸·À¸·Î À¯È¿ÇÑ »óŰ¡ º¹¿øµË´Ï´Ù.

ÀÌ ÆÄÀÏÀº Java µî·Ï Á¤º¸ ÆÄÀÏÀÇ Çü½ÄÀ¸·Î µÇ¾î ÀÖÀ¸¸ç ´ÙÀ½ ³»¿ëÀ» Æ÷ÇÔÇÕ´Ï´Ù.

application=<applicationId>
application.configuration=<configurationId>_<version>
runtime=<pluginId>_<version>

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

application=
application.configuration=com.ibm.wsa_1.0.3
runtime=org.eclipse.core.boot_1.1.4

Ư¼º Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

installation.properties ÆÄÀÏÀº Ãʱ⠼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ÀÛ¼ºµË´Ï´Ù. ÇÑ ¹ø ¼³Ä¡Çϸé, ÀÀ¿ëÇÁ·Î±×·¥ ¹× ·±Å¸ÀÓ Æ¯¼ºÀ» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. application.configurationÀÇ ¹öÀü Á¢¹ÌºÎ¸¸ °»½ÅÇÒ ¼ö ÀÖÀ¸¸ç, "dominant" ±¸¼º ID´Â °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù.

Âü°í: ÀÌ Àý¿¡ ÁöÁ¤µÈ °Í°ú °°ÀÌ Eclipse ±â¹Ý Á¦Ç°ÀÇ Ãʱ⠼³Ä¡ ½Ã¿¡´Â ¿Ã¹Ù¸¥ Ãʱ⠽ÃÀÛ ¼³Á¤À» ³ªÅ¸³»´Â install.properties ÆÄÀϵµ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Á¦Ç°À» ½ÇÇàÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.

ÀÛ¾÷°ø°£ ÆÄÀÏ

ÀϹÝÀûÀÎ ´ÜÀÏ »ç¿ëÀÚ ±¸¼º¿¡¼­ <installation root>¿¡´Â »ç¿ëÀÚ ÀÛ¾÷°ø°£ ÆÄÀϵµ Æ÷ÇԵ˴ϴÙ. ÀÌ ÆÄÀÏÀº Ç÷§ÆûÀÌ ½ÃÀ۵Ǹé ÀÛ¼ºµË´Ï´Ù. ´ÙÁß ÀÛ¾÷°ø°£ ±¸¼º¿¡¼­´Â ÀÛ¾÷°ø°£ µð·ºÅ丮°¡ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ »óÅ¿¡¼­ Ç÷§ÆûÀÌ ½ÃÀ۵˴ϴÙ. Ç÷§Æû ½ÇÇàÀÇ ÀϺημ­ ÀÛ¼ºµÈ ¸ðµç ÆÄÀÏÀº ÀÛ¾÷°ø°£ µð·ºÅ丮¿¡ ±â·ÏµË´Ï´Ù. ´ÙÁß ÀÛ¾÷°ø°£ ½Ã³ª¸®¿À¿¡¼­ »ç¿ëÀڴ ƯÁ¤ ½Ã°£¿¡ °»½Å °ü¸®ÀÚÀÇ ÀνºÅϽº°¡ Çϳª¸¸ ½ÇÇàµÇ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ´ÙÁß ÀÛ¾÷°ø°£ ±¸¼ºÀÌ ½ÇÁ¦·Î ´ÙÁß »ç¿ëÀÚ °øÀ¯ ¼³Ä¡¸¦ ³ªÅ¸³»´Â °æ¿ì, °øÀ¯ ¼³Ä¡ "°ü¸®ÀÚ"´Â °³º° »ç¿ëÀÚ¿¡°Ô ¼³Ä¡ ·çÆ®¿¡ ´ëÇÑ Àб⠾׼¼½º ±ÇÇѸ¸ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ ¸ÊÇÎ: ÂüÁ¶ ¼³Ä¡

ÂüÁ¶ ¼³Ä¡ ÆÄÀÏ ±¸Á¶´Â Àüü ¼³Ä¡¿Í À¯»çÇÕ´Ï´Ù. ÂüÁ¶ ¼³Ä¡ ÆÄÀÏ ±¸Á¶¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

<installation root>/
    install/
        components/
            install.index(¼±ÅÃÀû)
            <componentId>_<version>/
                install.xml
                install_<locale>.properties(¼±ÅÃÀû)
                <componentId>_<version>.jar
        configurations/
            install.index(¼±ÅÃÀû)
            <configurationId>_<version>/
                install.xml
                install_<locale>.properties(¼±ÅÃÀû)
                <configurationId>_<version>.jar

±¸¼º¿ä¼Ò ¶Ç´Â ±¸¼º jar¿¡¼­ ¼³Ä¡ Manifest(¹× ¼³Ä¡ ÀÚ¿ø ¹øµé)¸¦ ºÎºÐÀûÀ¸·Î ¾ÐÃà ÇØÁ¦ÇÑ ´ÙÀ½, °á°úÀûÀ¸·Î »ý¼ºµÈ µð·ºÅ丮 ±¸Á¶(install.xml°ú ´ëµîÇÑ ±¸Á¶)·Î Àüü jarÀ» º¹»çÇÏ¸é °£´ÜÈ÷ ÂüÁ¶ ¼³Ä¡¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. install.xmlÀÌ ³ëÃâµÇ¸é °»½Å °ü¸®Àڴ ƯÁ¤ »çÀÌÆ®¿¡¼­ »ç¿ë °¡´ÉÇÑ Ç׸ñÀ» ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ÇÒ Ç׸ñÀ» ¼±ÅÃÇϸé, ÇØ´ç .jarÀÌ ´Ù¿î·ÎµåµÇ°í ¼³Ä¡µË´Ï´Ù.

Á÷Á¢ ÆÄÀÏ I/O°¡ ¾Æ´Ï¶ó ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ÂüÁ¶ ¼³Ä¡ »çÀÌÆ®¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì, ÇØ´ç »çÀÌÆ®¿¡´Â ¼±ÅÃÀû install.index(components/ ¹× configurations/ µð·ºÅ丮)µµ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº °£´ÜÇÑ µð·ºÅ丮 "¸ñÂ÷"ÀÔ´Ï´Ù. ÆÄÀÏ¿¡¼­ º°µµÀÇ Çà¿¡´Â ½ÇÁ¦ ¼­ºêµð·ºÅ丮 À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

<installation root>/
    install/
        components/
            install.index
            org.eclipse.platform_1.0.1/
            org.eclipse.jdt_2.9.5/
            org.eclipse.pde_1.0.4/

install.index ÆÄÀÏ¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

org.eclipse.platform_1.0.1
org.eclipse.jdt_2.9.5
org.eclipse.pde_1.0.4

Á÷Á¢ ÆÄÀÏ I/O¸¦ ÅëÇØ("ÆÄÀÏ" URL) "»çÀÌÆ®"¸¦ ÂüÁ¶ÇÒ ¶§´Â install.index ÆÄÀÏÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ÀÌ ÆÄÀÏÀÌ ÀÖÀ¸¸é Á÷Á¢ ÆÄÀÏ I/O ¾×¼¼½º ¹æ¹ýÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡µµ ÀÌ ÆÄÀÏÀÌ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î, ÀÌ ÆÄÀÏÀº »çÀÌÆ® °ü¸®¿¡¼­ ½ÇÁ¦·Î ³ëÃâµÇ´Â ±¸¼º ¹× ±¸¼º¿ä¼Ò¸¦ Á¦¾îÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ¹æ¹ýÀº ±¸¼º¿¡ Æ÷ÇÔµÈ ±¸¼º¿ä¼Ò¸¦ º°µµÀÇ Ç׸ñÀ¸·Î ´Ù¿î·Îµå ¹× ¼³Ä¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù(Áï, ÀϺΠ±¸¼ºÀ» ÅëÇØ °ü¸®ÇÏ´Â °æ¿ì¿¡¸¸ À¯¿ëÇÕ´Ï´Ù). ÀÌ °æ¿ì¿¡ ±¸¼ºÀº Á÷Á¢ ³ëÃâµÉ ¼ö ÀÖÁö¸¸ ±¸¼º¿ä¼Ò´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ±¸¼º¿ä¼Ò´Â ³ëÃâµÈ ±¸¼ºÀ» ÅëÇØ¼­¸¸ ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Eclipse ½ÇÇà

°»½Å °í·Á»çÇ׿¡ ´ëÇØ ´Ù·ç±â Àü¿¡ ¸ÕÀú Eclipse Ç÷§ÆûÀÇ ½ÃÀÛ ¹æ¹ýÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡´Â ´ÙÀ½ »çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.
  1. ¼³Ä¡ ·çÆ® µð·ºÅ丮¿¡´Â "Á¦Ç°" ½ÇÇà ¸í·ÉÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸í·ÉÀº °£´ÜÇÑ ¸í·É "½ºÅ©¸³Æ®"(¿¹: .bat)À̰ųª, °£´ÜÇÑ ½ÇÇà ÆÄÀÏ ½ÇÇà±â¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ÀÌ ½ºÅ©¸³Æ®(¿¹: .exe)ÀÇ ÇÔ¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡ ½ÇÇà ¸í·ÉÀº ´ÙÀ½ÀÇ ¼¼ °¡Áö ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
  2. Main Ŭ·¡½º¿¡´Â eclipse Ç÷§Æû ½ÇÇà ÇÁ·Î±×·¥ÀÇ À§Ä¡(·±Å¸ÀÓ Æ¯¼º)¿Í ÇØ´ç Ç÷§Æû¿¡¼­ ½ÇÇàÇÒ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ID(ÀÀ¿ëÇÁ·Î±×·¥ Ư¼º, Workbench´Â Eclipse¿¡¼­ Á¦°øÇÏ´Â ±âº» ÀÀ¿ëÇÁ·Î±×·¥)°¡ Àü´ÞµË´Ï´Ù. Main Ŭ·¡½º´Â Ç÷§Æû boot.jarÀ» ãÀº ´ÙÀ½, Ç÷§Æû BootLoader¸¦ ·ÎµåÇÕ´Ï´Ù. ¶ÇÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ID¸¦ Àμö(±âŸ ¸ðµç ½ÃÀÛ Àμö)·Î¼­ Àü´ÞÇϰí BootLoader¸¦ Á¦¾îÇÕ´Ï´Ù.
  3. BootLoader¿¡ ÀÇÇØ Ç÷§Æû ÄÚ¾î ·±Å¸ÀÓÀÌ ½ÃÀ۵˴ϴÙ. ÀÌ·Î ÀÎÇØ Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®°¡ ·ÎµåµÇ°í ºÐ¼®µÇ¾î ½ÇÇà¿¡ ÀûÇÕÇÑ Ç÷¯±×ÀÎÀÌ ±¸¼ºµË´Ï´Ù.
  4. BootLoader´Â Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¿¡¼­ Àμö·Î Àü´ÞµÈ ÀÀ¿ëÇÁ·Î±×·¥ À̸§À» ã°í, À̸§ÀÌ ÀÖÀ¸¸é ÇØ´ç ÀÀ¿ëÇÁ·Î±×·¥ Ç÷¯±×ÀÎÀ» Ȱ¼ºÈ­ÇÑ ´ÙÀ½ ÀÌ Ç÷¯±×Àο¡ Á¦¾î ±ÇÇÑÀ» Á¦°øÇÕ´Ï´Ù.
  5. ½ÃÀÛµÈ ÀÀ¿ëÇÁ·Î±×·¥(¿¹: Workbench)Àº ÀûÀýÇÑ ´Ù¸¥ Ç÷¯±×ÀÎÀ» Ȱ¼ºÈ­Çϰí È£ÃâÇÕ´Ï´Ù.
Âü°í: ÇöÀç ¹öÀüÀÇ Eclipse Ç÷§Æû°ú ÇÔ²² Á¦°øµÈ ±âº» ½ÇÇà±â¿¡¼­´Â À§ÀÇ 1´Ü°è ¹× 2´Ü°è¿¡¼­ ¼³¸íÇÑ °Í°ú °°ÀÌ ½ÇÁ¦·Î install.properties ÆÄÀÏÀ» ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. ±âº» ½ÇÇà±â¿¡¼­´Â ´ÜÁö ±âº» ½ºÇ÷¡½Ã È­¸é ¹× °ü·ÃµÈ Ç÷§Æû ·±Å¸ÀÓÀ» ã½À´Ï´Ù.

°»½Å °í·Á»çÇ×

ºñÇ÷§Æû ±¸¼º¿ä¼Ò °»½Å

ºñÇ÷§Æû ±¸¼º¿ä¼Ò´Â Ç÷§ÆûÀÇ "»óÀ§¿¡¼­" ½ÇÇàµÇ´Â Ç÷¯±×ÀÎÀ» Á¦°øÇÕ´Ï´Ù. °»½Å °ü¸®ÀÚ´Â ´ÜÁö Çʼö Ç÷¯±×ÀÎ µð·ºÅ丮 ¹× ÆÄÀÏÀ» ¼³Ä¡ÇÕ´Ï´Ù. Çʼö Ç÷¯±×ÀÎ µð·ºÅ丮¿Í ÆÄÀÏÀº ´ÙÀ½¿¡ Ç÷§ÆûÀÌ ½ÃÀÛµÉ ¶§ ¹ß°ßµÇ¾î 󸮵˴ϴÙ.

°»½Å °ü¸®ÀÚ´Â ±âÁ¸ Ç÷¯±×ÀÎ µð·ºÅ丮 ±¸Á¶¸¦ °»½ÅÇÏÁö ¾Ê½À´Ï´Ù. ÀÌÀü¿¡ ¾ø¾ú´ø Ç÷¯±×ÀÎ ¹öÀü¸¸ ¼³Ä¡ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ µð·ºÅ丮°¡ ÀÌ¹Ì ÀÖÀ¸¸é(¿¹¸¦ µé¾î, ÀϺΠ´Ù¸¥ ±¸¼º¿ä¼Ò³ª ´Ù¸¥ ¹öÀüÀÇ ±¸¼º¿ä¼Ò¿¡ Æ÷ÇÔµÊ) ´Ù½Ã ¼³Ä¡µÇÁö ¾Ê½À´Ï´Ù. °»½Å °ü¸®ÀÚ´Â ±âÁ¸ µð·ºÅ丮 ÄÁÅÙÃ÷°¡ ±¸¼º¿ä¼Ò jar¿¡ ÀÖ´Â ÄÁÅÙÃ÷¿Í ÀÏÄ¡ÇÏ´ÂÁö °ËÁõÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ Ç÷¯±×ÀÎ ¹öÀü ID°¡ Ç÷¯±×ÀÎ µð·ºÅ丮 À̸§¿¡ ¿Ã¹Ù¸£°Ô ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù.

Ç÷§Æû °»½Å

ÇöÀç ¹öÀüÀÇ Eclipse Ç÷§Æû¿¡¼­´Â °»½Å °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© Ç÷§Æû ÀÚü¸¦ °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. Ç÷§Æû °»½ÅÀº ÀϹÝÀûÀÎ ¼³Ä¡ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ 󸮵Ǿî¾ß ÇÕ´Ï´Ù.

JRE °»½Å

ÇöÀç ¹öÀüÀÇ Eclipse Ç÷§Æû¿¡¼­´Â °»½Å °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© JRE¸¦ °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. JRE °»½ÅÀº ÀϹÝÀûÀÎ ¼³Ä¡ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ 󸮵Ǿî¾ß ÇÕ´Ï´Ù.

Á¦Ç° ÆÄÀÏ °»½Å

ÆÐŰÁöµÈ ¼³Ä¡¿¡´Â °á±¹ Á¦Ç° ½ÇÇà µð·ºÅ丮¿¡ ¹èÄ¡µÉ ¸¹Àº ±âŸ ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ. ¿©±â¿¡´Â ´Ù¾çÇÑ readme ÆÄÀÏ, ½ºÇ÷¡½Ã À̹ÌÁö, »ç¿ë±Ç °è¾àÀÇ »çº», ¸±¸®½º Á¤º¸ µîÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌµé ÆÄÀÏÀº ±¸¼º¿ä¼Ò ¹× ±¸¼º jarÀÇ ÀϺÎ(install.xml ÆÄÀϰú ´ëµîÇÑ Æ¯Á¤ ±¸¼º ¶Ç´Â ±¸¼º¿ä¼Ò µð·ºÅ丮 ³»¿¡¼­ ÀÓÀÇÀÇ Ãß°¡ ÆÄÀÏ)·Î ÆÐŰÁöµÇ¾î¾ß ÇÕ´Ï´Ù. ¼­ºêµð·ºÅ丮»Ó ¾Æ´Ï¶ó °³º° ÆÄÀϵµ Çã¿ëµË´Ï´Ù. ÀÌµé ÆÄÀÏÀº ÀÌ ¹æ¹ýÀ¸·Î ÆÐŰÁöÈ­µÇ¸ç, ¹öÀüÈ­µÈ ±¸¼º¿ä¼Ò ¶Ç´Â ±¸¼º jarÀÇ ÀϺηΠÁ¦°ø ¹× ¼³Ä¡µË´Ï´Ù.

¿¹¸¦ µé¾î, ±¸¼º¿ä¼Ò jar¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

install/
    components/
        com.xyx.etools_1.3.5/
            install.xml
            splash.bmp
            readme.txt
            license.txt
            notes/
                jspedit.txt
                debug.txt

½ÇÇà Áö¿ø °»½Å

ÇöÀç ¹öÀüÀÇ Eclipse Ç÷§Æû¿¡¼­´Â °»½Å °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ½ÇÇà±â(.exe, startup.jar)¸¦ °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ½ÇÇà±â °»½ÅÀº ÀϹÝÀûÀÎ ¼³Ä¡ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ 󸮵Ǿî¾ß ÇÕ´Ï´Ù.

°»½Å Àå¾Ö º¹±¸

´ÙÀ½ÀÇ µÎ °¡Áö ½Ã³ª¸®¿À¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
  1. Á¦¾îµÈ Àå¾Ö - °»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ ¹ß°ßµÈ ´Ù¾çÇÑ ¾×¼¼½º, ´Ù¿î·Îµå, ¾ÐÃà ÇØÁ¦ µîÀÇ Àå¾ÖÀÔ´Ï´Ù. °»½Å °ü¸®ÀÚ¿¡´Â ÀÌ·± Àå¾Ö·ÎºÎÅÍ º¹±¸ÇÒ ¼ö ÀÖ´Â ³í¸®°¡ µé¾î ÀÖ½À´Ï´Ù.
  2. "Á¦¾îµÇÁö ¾ÊÀº" Àå¾Ö - °»½Å ÇÁ·Î¼¼½º Áß °»½Å °ü¸®ÀÚ°¡ ÀÛ¾÷À» ¿Ï·áÇÒ ¿©À¯µµ ¾øÀÌ °©Àڱ⠹߻ýÇÏ´Â Àå¾Ö(¿¹: Àü·Â ¼Õ½Ç)ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Àå¾Ö´Â Ç÷§Æû ½ÃÀÛ ½Ã ¹ß°ßµË´Ï´Ù. ÀÌ °æ¿ì ¼³Ä¡ Æ®¸®°¡ ¸¶Áö¸·À¸·Î ÀÎ½ÄµÈ »óÅ¿¡ ´ëÇØ °ËÁõµÈ ´ÙÀ½, ºÎºÐÀûÀÎ º¯°æ»çÇ×Àº ¼³Ä¡ Æ®¸®¿¡¼­ Á¦°ÅµË´Ï´Ù.

À߸øµÈ °»½Å º¹±¸

°»½Å °ü¸®ÀÚ´Â ¼³Ä¡ÀÇ ÇöÀç ±¸¼º »óÅ¿¡ ´ëÇÑ ¼³¸íÀ» À¯Áöº¸¼öÇÕ´Ï´Ù. ¿©±â¿¡´Â "Ȱ¼º" ±¸¼º ¹× ±¸¼º¿ä¼Ò ¸ñ·ÏÀÌ Æ÷ÇԵ˴ϴÙ(½ÇÁ¦ ¼³Ä¡ Æ®¸®¿¡´Â ÈÄ¼Ó °»½ÅÀÇ °á°ú·Î ¼û°ÜÁø Ãß°¡ ±¸¼º ¹× ±¸¼º¿ä¼Ò ¹öÀüÀÌ Æ÷ÇԵ˴ϴÙ).

°»½Å °ü¸®ÀÚ°¡ ÀÌ·¯ÇÑ Á¤º¸¸¦ °»½Å ¹× ÀúÀåÇÒ ¶§¸¶´Ù(Ç÷§Æû Á¾·á ½Ã ÀúÀåµÊ) »óÅ Á¤º¸°¡ º¹Á¦µÇ°í ÀÌÀü »óÅ´ ½Ã°£ ¼ø¼­¿¡ µû¶ó °»½ÅµÈ °ÍÀ¸·Î À¯ÁöµË´Ï´Ù. °»½Å °ü¸®ÀÚ´Â ÀϺΠ»óŸ¦ À¯Áöº¸¼öÇÕ´Ï´Ù(ÀÌÀü »óÅÂÀÇ ¼ö´Â ¼³Á¤ °¡´ÉÇÑ ¿É¼ÇÀÔ´Ï´Ù). ÀÌÀü ¹öÀüÀÇ »óÅ ¹× ÇØ´ç ±¸¼º°ú ±¸¼º¿ä¼Ò´Â Á¤±âÀûÀ¸·Î °»½Å °ü¸®ÀÚ Á¤¸® ÇÁ·Î¼¼½ºÀÇ ÀϺημ­ ¼öÁý(»èÁ¦)µË´Ï´Ù.

»óÅÂÀÇ ¹é¾÷ »çº»¿¡¼­´Â À߸øµÈ °»½ÅÀ» º¹±¸Çϱâ À§ÇÑ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ½Ã³ª¸®¿À¿¡¼­ "À߸ø"À̶ó´Â °ÍÀº °»½Å °ü¸®ÀÚ°¡ º¯°æ»çÇ×À» ¿Ã¹Ù¸£°Ô ´Ù¿î·ÎµåÇϰí Àû¿ëÇßÁö¸¸ º¯°æ»çÇ×À¸·Î ÀÎÇØ ¹®Á¦°¡ ¹ß»ýÇßÀ½À» ÀǹÌÇÕ´Ï´Ù.

¼³Ä¡ Á¤¸®

°»½Å °ü¸®ÀÚ´Â ¼³Ä¡ Æ®¸®ÀÇ ÄÁÅÙÃ÷¸¦ ÁÖ±âÀûÀ¸·Î Á¤¸®ÇÕ´Ï´Ù. ÃÖ±Ù¿¡ »ý¼ºµÈ ÀϺΠ°»½Å »óÅÂÀÇ ±¸¼º¿ä¼Ò ¹× ±¸¼º ÂüÁ¶»çÇ׸¸ À¯ÁöµË´Ï´Ù(À¯ÁöµÇ´Â »óÅÂÀÇ ¼ö´Â ¼³Á¤ °¡´ÉÇÑ ¿É¼ÇÀÔ´Ï´Ù). Á¤¸®´Â °»½Å °ü¸®ÀÚ Á¶ÀÛÀÇ ÀϺηΠ¼öÇàµÇ¸ç ¸í½ÃÀûÀ¸·Î Æ®¸®°ÅµÉ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

°ü¸®µÇÁö ¾Ê´Â Eclipse ±â´É

"Á¤½ÄÀ¸·Î" ¼³Ä¡µÈ ±¸¼º ¹× ±¸¼º¿ä¼Ò ¿Ü¿¡, Eclipse Ç÷§Æû¿¡´Â ÇØ´ç ¼³Ä¡ ManifestÀÇ ¼³¸í ¾øÀÌ ¼³Ä¡ Æ®¸®¿¡ Á÷Á¢ ¹èÄ¡µÇ´Â Ç÷¯±×ÀÎ ¹× Ç÷¯±×ÀÎ ´ÜÆíµµ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¯±×ÀÎ ¹× ´ÜÆíÀº ·±Å¸ÀÓ¿¡¼­ ÀνĵÇÁö¸¸, °»½Å °ü¸®ÀÚ ±â´ÉÀ» »ç¿ëÇÏ¿© °»½ÅµÇ°Å³ª Á¦°ÅµÉ ¼ö ¾øÀ¸¹Ç·Î "°ü¸®µÇÁö ¾Ê´Â" ±â´ÉÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Áö¿ø ±â´ÉÀº ƯÈ÷ Ç÷¯±×ÀÎ °³¹ß ½Ã³ª¸®¿À¿¡¼­ ¼³Ä¡/ÆÐŰ¡ °³¹ß ¿À¹öÇìµå¸¦ Á¦°ÅÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ÀϹÝÀûÀÎ ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â °ü¸®µÇÁö ¾Ê´Â Ç÷¯±×ÀÎ ¹× ´ÜÆíÀ» ¼³Ä¡ÇÏÁö ¸¶½Ê½Ã¿À.

¼³Ä¡ °í·Á»çÇ×

¼³Ä¡ °üÁ¡¿¡¼­, »õ·Î¿î Eclipse Ç÷§Æû ±â¹Ý(jre, Ç÷§Æû ¹× "ÁÖ¿ä" ÀÀ¿ëÇÁ·Î±×·¥)À» ±¸ÃàÇÏ´Â ¼³Ä¡¿Í ´Ü¼øÈ÷ »õ·Î¿î ±¸¼º¿ä¼Ò¸¦ ±âÁ¸ ±â¹Ý¿¡ Á¦°ø(º´ÇÕ)ÇÏ´Â ¼³Ä¡ »çÀÌ¿¡´Â Â÷À̰¡ ÀÖ½À´Ï´Ù.

½Å±Ô ¼³Ä¡

ÇöÀç, »õ Ç÷§Æû ¼³Ä¡´Â Windows MSI ¼³Ä¡ ÇÁ·Î±×·¥, RPM, InstallShield ¶Ç´Â ´Ü¼øÇÑ ¾ÆÄ«ÀÌºê ¸ÞÄ¿´ÏÁò(¿¹: .zip ÆÄÀÏ) µîÀÇ ÀϹÝÀûÀÎ ¼³Ä¡ ±â¼úÀ» »ç¿ëÇÏ¿© ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â ¼³Ä¡ ¿Ï·á ÈÄ °á°úÀûÀ¸·Î »ý¼ºµÈ ÆÄÀÏ ±¸Á¶°¡ ÀÌ ¹®¼­¿¡ ¼³¸íµÈ ½ºÆå¿¡ ¸Â´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥Àº ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

"ÁÖ¿ä" ÀÀ¿ëÇÁ·Î±×·¥°ú ÇØ´ç Eclipse Ç÷§Æû Æ®¸®¸¦ Á¦°ÅÇÏ·Á¸é ÀÌ¿¡ ÇØ´çµÇ´Â "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥ÀÌ Á¦°øµÇ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥¿¡¼­´Â ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ¼öÇàÇÑ Á¶Ä¡¸¦ ¿ªÀ¸·Î ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª Eclipse ¼³Ä¡ Æ®¸®ÀÇ ÄÁÅÙÃ÷´Â Eclipse °»½Å °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© º¸Åë º¯°æµÉ ¼ö ÀÖÀ¸¹Ç·Î "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥ÀÌ ¿ø·¡ ¼³Ä¡µÈ ÆÄÀÏÀ» ½ÇÁ¦·Î ãÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀϺΠÆÄÀÏÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê°Å³ª(°»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ Á¦°ÅµÊ), ¿ø·¡ ¼³Ä¡µÇÁö ¾ÊÀº Ãß°¡ ÆÄÀÏÀÌ ¼³Ä¡ Æ®¸®¿¡ Æ÷Ç﵃ ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ ¼³Ä¡ ·Î±×¿¡ Á÷Á¢ÀûÀ¸·Î ÀÇÁ¸ÇÏ´Â "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥Àº ´ë°³ ÀÀ¿ëÇÁ·Î±×·¥ ¼³Ä¡¸¦ ¿ÏÀüÈ÷ Á¦°ÅÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

°»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ ¼öÇàµÈ º¯°æ»çÇ×À» º¸»óÇϱâ À§ÇØ "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥¿¡¼­´Â ´ÙÀ½ÀÇ Eclipse ¼³Ä¡ µð·ºÅ丮 ³»ÀÇ ¸ðµç ÆÄÀÏÀ» °­Á¦·Î Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼³Ä¡ Æ®¸®¿¡ ÀÖ´Â ±âŸ µð·ºÅ丮´Â »ç¿ëÀÚ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¸ç Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù.

º´ÇÕ ¼³Ä¡

Eclipse Ç÷§ÆûÀÌ ¼³Ä¡µÇ¸é(ÀÌÀüÀÇ Àý ÂüÁ¶), Eclipse °»½Å °ü¸®ÀÚ³ª "ÀϹÝÀûÀÎ" ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Ãß°¡ ±¸¼º¿ä¼Ò ¹× ±¸¼ºÀ» Ç÷§Æû¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. "ÀϹÝÀûÀÎ" ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °æ¿ì ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â ¼³Ä¡ ¿Ï·á ÈÄ °á°úÀûÀ¸·Î »ý¼ºµÈ ÆÄÀÏ ±¸Á¶°¡ ÀÌ ¹®¼­¿¡ ¼³¸íµÈ ½ºÆå¿¡ ¸Â´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥Àº ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

º´ÇÕ ¼³Ä¡¿¡¼­ "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥À» »ç¿ëÇÏ·Á¸é ´õ ¸¹Àº ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥¿¡¼­´Â ½ÇÁ¦·Î ¼³Ä¡µÈ ÇÁ·Î±×·¥ ÆÄÀÏÀ» Á¦°ÅÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ¿ø·¡ ¼³Ä¡µÇ¾ú´ø ÆÄÀÏÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê°Å³ª ¼³Ä¡µÈ ÀϺΠÆÄÀÏÀÌ Á¤»óÀûÀÎ Ecllipse Á¶Ä¡·Î °»½ÅµÇ¾úÀ» ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. µû¶ó¼­ ¿ø·¡ ¼³Ä¡µÈ ÆÄÀÏÀ» Á÷Á¢ Á¦°ÅÇÏ·Á°í Çϸé, ÃÖ»óÀÇ °æ¿ì¿¡ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏÁö¸¸ ¾Æ¹« È¿°ú°¡ ¾øÀ» ¼ö ÀÖÀ¸¸ç, ÃÖ¾ÇÀÇ °æ¿ì¿¡´Â ¼³Ä¡µÈ Áö¿ø ±â´ÉÀÇ ÀϺΠÀӽà ¿µ¿ªÀÌ Á¦°ÅµÇ¾î ´ÙÀ½¿¡ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ ¿¹ÃøÇÒ ¼ö ¾ø´Â Àå¾Ö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º¿ä¼Ò ¶Ç´Â Ç÷¯±×ÀÎÀ» °øÀ¯ÇÏ´Â °æ¿ì¿¡ ¹®Á¦°¡ ´õ ½É°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ±¸¼º ¶Ç´Â ±¸¼º¿ä¼Ò¸¦ °»½ÅÇÏÁö ¾Ê°í °øÀ¯ÇÏÁö ¾Ê´Â °æ¿ì¿¡¸¸ ÇØ´ç ÆÄÀÏÀ» Á÷Á¢ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Õ¿¡¼­ Çã¿ëÇÏÁö ¾ÊÀº ¼³Ä¡ ÇÁ·Î±×·¥ ±â¼úÀ» »ç¿ëÇÏ¿© ¼³Ä¡ Á¦°Å ÇÁ·Î¼¼½º¸¦ Á¦¾î(Áï, ¼³Ä¡µÈ ÆÄÀÏÀÌ Á¦°ÅµÇÁö ¾Êµµ·Ï)ÇÒ ¶§´Â ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. LinuxÀÇ RPMÀÌ ÀÌ·¯ÇÑ ¿¹ÀÔ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â º´ÇÕ ¼³Ä¡¿¡ ƯÁ¤ ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥ ±â¼úÀ» »ç¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼³Ä¡ Á¦°Å °á°ú°¡ ½ÇÇàµÇÁö ¾Ê°Ô µË´Ï´Ù.

"ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥¿¡¼­´Â º´ÇÕ ¼³Ä¡ "·çÆ®" ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¼³Ä¡µÈ ±â´ÉÀ» ¾ÈÀüÇÏ°Ô Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀϵéÀº º´ÇÕ ¼³Ä¡ °úÁ¤¿¡¼­ ¼±ÅÃÀûÀ¸·Î ¼³Ä¡µÇ¸ç ÇØ´ç ±¸¼º ¹× ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ¾ÞÄ¿ ¿ªÇÒÀ» ÇÕ´Ï´Ù. Eclipse Ç÷§Æû¿¡¼­´Â ½ÃÀÛ ½Ã "·çÆ®" ÆÄÀÏÀÌ Á¦°ÅµÇ¾úÀ½À» ¹ß°ßÇϰí, ³ª¿­µÈ ±¸¼º ¹× ±¸¼º¿ä¼Ò¸¦ ¾ÈÀüÇÏ°Ô Á¦°ÅÇÕ´Ï´Ù.

Âü°í: ±¸¼º ¹× ±¸¼º¿ä¼Ò ÆÄÀϰú ´Þ¸® "·çÆ®" ÆÄÀÏÀº °»½Å °ü¸®ÀÚ¿¡ ÀÇÇÑ º¯°æ»çÇ×ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ "ÀϹÝÀûÀÎ" ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥¿¡¼­´Â ÀÌ ÆÄÀÏ¿¡ ÀÇÁ¸ÇÏ¿© ¼³Ä¡µÈ À§Ä¡¸¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼³Ä¡µÈ °æ¿ì "·çÆ®" ÆÄÀÏÀº Eclipse ¼³Ä¡ Æ®¸® ³»ÀÇ install/info/ µð·ºÅ丮¿¡¼­ install/configurations ¹× install/components µð·ºÅ丮¿Í ´ëµîÇÏ°Ô ¹èÄ¡µË´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â ´ÙÀ½ÀÇ À̸§ ÁöÁ¤ ±ÔÄ¢ÀÌ »ç¿ëµË´Ï´Ù.

<merged-installation-identifier>.install

Eclipse Ç÷§Æû¿¡¼­´Â ID Çü½ÄÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¹Ç·Î ID´Â ¾î¶² ¹æ½ÄÀ¸·Îµµ ÇØ¼®µÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ À̸§ Ãæµ¹ÀÇ °¡´É¼ºÀ» ÃÖ¼ÒÈ­ÇÏ·Á¸é °ø±Þ¾÷üÀÇ ÀÎÅÍ³Ý µµ¸ÞÀÎ À̸§À» ±â¹ÝÀ¸·Î ÇÏ´Â À̸§ ÁöÁ¤ ±ÔÄ¢À» ID¿¡ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù(¿¹: com.xyz.toolpack.install).

"·çÆ®" ÆÄÀÏÀÇ ÄÁÅÙÃ÷¿¡´Â ´ÙÀ½À» Æ÷ÇÔÇÏ´Â Java Ư¼º ÆÄÀÏÀÇ Çü½ÄÀÌ »ç¿ëµË´Ï´Ù.

configurations=[<configId>_<version> [, <configId>_<version>]* ]
components=[<compId>_<version> [,<compId>_<version>]* ]

´ÙÀ½Àº ÀÌ Çü½Ä¿¡ »ç¿ëµÈ ±ÔÄ¢ÀÔ´Ï´Ù.
[] - ¼±ÅÃÀû ¿ä¼Ò
* - ¹Ýº¹ ±×·ì

Ç¥ÁØ ¿µ¾î¿¡¼­´Â µÎ °¡Áö µî·Ï Á¤º¸ ¸ðµÎ ¹öÀü Á¢¹ÌºÎ°¡ ÀÖ´Â IDÀÇ ½°Ç¥ ±¸ºÐ ¸ñ·ÏÀÔ´Ï´Ù.

Ç÷§Æûº° µî·Ï

Âü°í: ÀÌ Àý¿¡¼­´Â "ÃÖ¼±ÀÇ µî·Ï ¹æ¹ý"¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ±×·¯³ª ¿Ã¹Ù¸¥ Eclipse Ç÷§Æû ½ÇÇàÀÌ ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

Eclipse ±â¹Ý Á¦Ç°¿¡¼­´Â OS µî·Ï ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¼³Ä¡µÈ Eclipse Ç÷§ÆûÀÇ ¸ðµç À§Ä¡¸¦ ÃßÀûÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é »õ Ç÷§Æû ¼³Ä¡¸¦ ÀÛ¼ºÇÒÁö ¾Æ´Ï¸é, ±¸¼º¿ä¼Ò¸¦ ±âÁ¸ ¼³Ä¡¿¡ º´ÇÕÇÒÁö ¿©ºÎ¸¦ °áÁ¤ÇÒ ¶§ µî·ÏµÈ Ç׸ñÀ» °£´ÜÈ÷ ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï ¸ÞÄ¿´ÏÁòÀÌ Á¦°øµÇÁö ¾Ê´Â Ç÷§Æû¿¡¼­´Â »ç¿ëÀÚ°¡ Eclipse ¼³Ä¡ µð·ºÅ丮¸¦ ¸í½ÃÀûÀ¸·Î ½Äº°ÇØ¾ß ÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â ½Å±Ô ¼³Ä¡¸¦ ÀÛ¼ºÇϰųª ±âÁ¸ ¼³Ä¡¿¡ ±¸¼º¿ä¼Ò¸¦ º´ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Å±Ô ¼³Ä¡¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡´Â µî·Ï ±¸Á¶µµ °»½ÅÇØ¾ß ÇÕ´Ï´Ù.

Windows¿¡¼­´Â Windows ·¹Áö½ºÆ®¸®°¡ ÀÌ·¯ÇÑ ¿ëµµ·Î »ç¿ëµË´Ï´Ù. ´ÙÀ½Àº Eclipse Ç÷§Æû ¼³Ä¡ µð·ºÅ丮¸¦ ½Äº°Çϱâ À§ÇØ ±ÇÀåµÇ´Â ·¹Áö½ºÆ®¸® Ű ±¸Á¶ÀÔ´Ï´Ù.

eclipse.org/
    platforms/
        <product name>

<product name> Ű´Â Á¦°ø¾÷ü ¹×/¶Ç´Â »õ Eclipse Ç÷§Æû ¼³Ä¡¸¦ ÀÛ¼ºÇÑ ÁÖ¿ä ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇÕ´Ï´Ù. Àüü Ű´Â ´ÙÀ½ ¼Ó¼º¿¡ ¸ÊÇε˴ϴÙ.

label = <product name> ŰÀÇ Ç¥½Ã °¡´É ·¹À̺í. ÀÛ¼º ½Ã Áö¿ªÈ­µË´Ï´Ù.
directory = <absolute path>

°³¹ß °í·Á»çÇ×

¼³Ä¡ À§Ä¡ µ¶¸³¼º

½ÇÇà Ç÷¯±×ÀÎÀº Eclipse API¸¦ »ç¿ëÇÏ¿© ÇØ´ç ¼³Ä¡ µð·ºÅ丮¿¡ ´ëÇÑ ÂüÁ¶¸¦ È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. IPluginDescriptor.getInstallURL()À» È£ÃâÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç È£ÃâÇϸé java.net.URLÀÌ ¸®Åϵ˴ϴÙ. ½ÇÇà Ç÷¯±×ÀÎÀº URL°ú °ü·ÃµÈ ¸ðµç Çʼö ÀÚ¿ø¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. URL ÇÁ·ÎÅäÄÝ Áö¿ø ±â´ÉÀº ·ÎÄà Ç÷¯±×ÀÎ µð·ºÅ丮, Ç÷¯±×ÀΠij½Ã, CD(ÃÖ¼Ò ¼³Ä¡ÀÇ °æ¿ì) ¶Ç´Â ¼­¹ö·Î Çʼö °æ·Î ÀçÁöÁ¤À» ó¸®ÇÕ´Ï´Ù. Ç÷¯±×Àο¡¼­ ÇØ´ç ÀÚ¿ø¿¡ ¾×¼¼½ºÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº URL¿¡¼­ ÀÔ·Â ½ºÆ®¸²À» ¿­°í ÀÚ¿ø ÄÁÅÙÃ÷¸¦ Àд °ÍÀÔ´Ï´Ù. ¼³Ä¡ À§Ä¡´Â Àбâ Àü¿ëÀ̹ǷΠ½ÇÇà Ç÷¯±×ÀÎÀÇ °æ¿ì ¸®ÅÏµÈ URLÀ» »ç¿ëÇÏ¿© ¾²±â¸¦ ½ÃµµÇÏÁö ¸¶½Ê½Ã¿À.

±âº» ½ÇÇà ÇÁ·Î±×·¥

Eclipse Ç÷¯±×Àο¡¼­ »ç¿ëÇÏ´Â Java ±âº» ¶óÀ̺귯¸®¿¡´Â Ưº°ÇÑ Ã³¸®°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â Ç÷¯±×ÀÎ µð·ºÅ丮 ±¸Á¶ÀÇ ÀϺηΠ¼³Ä¡µÇ¸ç Ç÷§Æû Ŭ·¡½º ·Î´õ(JDK 1.2+)¿¡ ÀÇÇØ ·ÎµåµË´Ï´Ù.

ActiveX¿Í °°Àº OSº° ±âº» ±¸¼º¿ä¼Ò´Â Eclipse °»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ 󸮵ÇÁö ¾Ê´Â »ç¿ëÀÚ Á¤ÀÇ ¼³Ä¡¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­´Â ÀÌ ±¸¼º¿ä¼Ò¸¦ ÀûÀýÇÑ OS ¼­ºñ½º¿¡ µî·ÏÇϰí Ç¥ÁØ °Ë»ö °æ·Î¸¦ °»½ÅÇÕ´Ï´Ù. Eclipse Ç÷§Æû¿¡¼­´Â Çʼö ±âº» ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÚµ¿ °Ë»ç ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. Ç÷¯±×ÀÎ Äڵ忡¼­ Çʼö °Ë»ç/º¹±¸ ³í¸®¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. "¸¶Ä¿" Ç÷¯±×ÀÎÀ» »ç¿ëÀÚ Á¤ÀÇ ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ÀϺηΠÀÛ¼ºÇÏ¿© ±âº» ±¸¼º¿ä¼Ò°¡ ÀÖÀ½À» Ç¥½ÃÇÏ°í ´Ù¸¥ Ç÷¯±×Àο¡¼­ Á¾¼Ó¼ºÀ» ÁöÁ¤Çϵµ·Ï Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ¹æ¹ýÀº °£´ÜÇÏÁö ¾ÊÀ¸¸ç, ¸¸Á·µÈ ±âº» Á¾¼Ó¼ºÀ» Àý´ëÀûÀ¸·Î º¸ÀåÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.

µ¿½Ã Ç÷¯±×ÀÎ ¹öÀü Áö¿ø

Eclipse Ç÷§Æû¿¡¼­´Â ÇÑ Ç÷¯±×ÀÎÀÇ ¿©·¯ ¹öÀüÀÌ µ¿½Ã¿¡ ¼³Ä¡µÉ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡¼­´Â µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¼­·Î ´Ù¸¥ ¹öÀüÀÌ Æ÷ÇÔµÈ µÎ °³ÀÇ Eclipse ±â¹Ý Á¦Ç°À» ¼³Ä¡ÇÏ´Â ½Ã³ª¸®¿À¸¦ ´Ù·ì´Ï´Ù. µÎ ¹öÀü ¸ðµÎ °øÅë ÇÁ·Î±×·¥ ·çÆ®¿¡ ¼³Ä¡µÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ±ÔÄ¢(ÀÌÈÄ¿¡ ¼³¸íÇÔ)¿¡ µû¶ó, Ç÷§ÆûÀº ½ÇÇà Áß ´ë°³ ÃֽйöÀüÀÇ Ç÷¯±×Àθ¸ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ°¡ ÀÌÈÄ¿¡ ÇÑ Á¦Ç°À» ¼³Ä¡ Á¦°ÅÇÏ´Â °æ¿ì ´Ù¸¥ Á¦Ç°ÀÇ ¼³Ä¡ ±¸Á¶´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù(Áï, Á¦Ç°°ú ÇÔ²² ¼³Ä¡µÈ ¿Ã¹Ù¸¥ ¹öÀüÀÇ Ç÷¯±×ÀÎÀÌ Æ÷ÇԵ˴ϴÙ).

Eclipse Ç÷§Æû¿¡¼­´Â µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¿©·¯ ¹öÀüÀ» µ¿½Ã¿¡ ±¸¼ºÇÏ°í ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ƯÈ÷ °øÀ¯ ·±Å¸ÀÓ ¶óÀ̺귯¸®°¡ Æ÷ÇÔµÈ Ç÷¯±×Àο¡¼­ »ç¿ëµË´Ï´Ù. °øÀ¯ ·±Å¸ÀÓÀÇ Æ¯Á¤ »ç¿ëÀڴ ƯÁ¤ ¹öÀüÀÇ Ç÷¯±×Àο¡ ´ëÇÑ Á¾¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¯±×ÀÎÀº plugin.xmlÀÇ <runtime> ¼½¼Ç¿¡¼­ ÇØ´ç ·±Å¸ÀÓ ¶óÀ̺귯¸®¸¸ ¼±¾ðÇϰí, ´Ù¸¥ Áö½Ã¹®Àº Ç÷§Æû¿¡ ¼±¾ðÇÏ¸é ¾ÈµË´Ï´Ù. ƯÈ÷, È®ÀåÁ¡ ¼±¾ð ¹×/¶Ç´Â È®ÀåÀ» Á¦°øÇؼ­´Â ¾ÈµË´Ï´Ù.

ÀÌ ±â´ÉÀ» Áö¿øÇϱâ À§ÇØ Eclipse Ç÷§Æû¿¡¼­´Â Ç÷¯±×ÀÎÀ» ½Äº°Çϱâ À§ÇÑ ¼³°è, ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡¼­ Ç÷¯±×ÀÎ µð·ºÅ丮ÀÇ À̸§À» ÁöÁ¤Çϱâ À§ÇÑ ±ÔÄ¢ ±×¸®°í Ç÷§Æû ½ÃÀÛ ½Ã ãÀº Ç÷¯±×ÀÎÀ» ±¸¼ºÇÏ°í ½ÇÇàÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù.

Ç÷¯±×ÀÎÀº Java ÆÐŰÁö À̸§°ú À¯»çÇÑ ±¸Á¶È­µÈ ¹®ÀÚ¿­ ¹× ¿©·¯ ½ÊÁø¼ö·Î Ç¥½ÃµÈ ¹öÀü ID¸¦ Á¶ÇÕÇÏ¿© ½Äº°µË´Ï´Ù. ¹öÀü ID´Â ȣȯ ºÒ°¡´ÉÇÑ »õ Ç÷¯±×ÀÎÀÇ »ý¼ºÀ» Ç¥½ÃÇÏ´Â ÁÖ ±¸¼º¿ä¼Ò ¹× ȣȯ °¡´ÉÇÑ Ç÷¯±×ÀÎ Çâ»óÀ» Ç¥½ÃÇÏ´Â ºÎ ±¸¼º¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù.

µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¿©·¯ ¹öÀüÀÌ ¹°¸®ÀûÀ¸·Î µ¿ÀÏÇÑ ÆÄÀÏ Æ®¸®¿¡ ¼³Ä¡µÉ ¼ö ÀÖÀ¸¹Ç·Î, µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¿©·¯ ¹öÀüÀÌ ¿ì¿¬È÷ ¿À¹ö·¹À̵ÇÁö ¾Êµµ·Ï °³º° Ç÷¯±×ÀÎ µð·ºÅ丮´Â °íÀ¯ÇÏ°Ô ½Äº°µÇ¾î¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ µð·ºÅ丮 À̸§ÀÇ °æ¿ì, Ç÷¯±×ÀÎ °íÀ¯ ID¿Í ¹öÀü ID¸¦ Á¶ÇÕÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¹ØÁÙ(_) ¹®ÀÚ´Â ¹öÀü ¹®ÀÚ¿­°ú À̸§ ¹®ÀÚ¿­À» ºÐ¸®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ´ÙÀ½Àº ÇØ´ç Ç÷¯±×Àο¡ ´ëÇÑ µð·ºÅ丮 À̸§ÀÇ ¿¹ÀÔ´Ï´Ù.
 
Ç÷¯±×ÀÎ ¹öÀü ±ÇÀå µð·ºÅ丮 À̸§
org.eclipse.ui 1.3.17 org.eclipse.ui_1.3.17
edu.xyz.tools 1.0.1 edu.xyz.tools_1.0.1

Ç÷§Æû¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ¹öÀü ID¸¦ ó¸®Çϱâ À§ÇÑ API¸¦ Á¦°øÇÕ´Ï´Ù.

µ¿½Ã ½ÇÇàÀ» Çã¿ëÇϸç Ç÷¯±×ÀÎ »óÅ ¶Ç´Â ÀÛ¾÷ ÁßÀÎ µ¥ÀÌÅ͸¦ ¾µ ¼öµµ ÀÖ´Â Ç÷¯±×Àο¡ ´ëÇÑ Ãß°¡ °í·Á»çÇ×ÀÌ ÀÖ½À´Ï´Ù(Plugin.getPluginStateLocation() ¹× IProject.getPluginWorkingLocation(IPluginDescriptor) ÂüÁ¶). ¹öÀü ÀÌÁÖ¿Í °ü·ÃµÈ ¹®Á¦(´ÙÀ½ Àý ÂüÁ¶) ¿Ü¿¡, Ç÷¯±×ÀÎÀº µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¿©·¯ ½ÇÇà ¹öÀü¿¡¼­ °øÀ¯ Ç÷¯±×ÀÎ ÀÚ¿ø±îÁö µ¿½Ã ¾×¼¼½º¸¦ °ü¸®ÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×Àο¡¼­´Â ¼±ÅÃÇÑ ÆÄÀÏ ¾×¼¼½º APIÀÇ ±â´ÉÀ» »ç¿ëÇÏ¿© µ¿½Ã ¾×¼¼½º¸¦ Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù.

¹öÀü ÀÌÁÖ

Ç÷§Æû ±¸¼ºÀÇ µ¿Àû º»Áú·Î ÀÎÇØ Ç÷¯±×ÀÎÀ» ±¸ÇöÇÒ ¶§´Â ½ÇÇà Áß ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀÌÁÖ ¹®Á¦¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ Á¦Ç°°ú ´Þ¸® Eclipse ±â¹Ý ¼Ö·ç¼ÇÀº »ç¿ëÀÚ°¡ Ç÷§ÆûÀ» ½ÃÀÛÇÒ ¶§±îÁö´Â ½ÇÁ¦·Î "½ÇÇà"µÇÁö ¾Ê½À´Ï´Ù.

Ç÷§Æû¿¡¼­´Â Ç÷¯±×ÀÎÀÌ °¢°¢ÀÇ ÀÌÁÖ »óȲÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ±âº» ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±â´ÉÀ» ¿Ã¹Ù¸£°Ô »ç¿ëÇÏ´Â °ÍÀº ±Ã±ØÀûÀ¸·Î Ç÷¯±×ÀÎ °³¹ßÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.

Ç÷¯±×ÀÎÀÌ ½ÇÇàµÇ¸é Ç÷¯±×ÀÎÀº ÀϺΠÀÛ¾÷ À§Ä¡¿¡ Ç÷¯±×ÀΠƯÁ¤ Á¤º¸¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ À§Ä¡¿¡ ´ëÇÑ ÂüÁ¶´Â ´ÙÀ½ÀÇ API È£ÃâÀ» ÅëÇØ È®º¸µÉ ¼ö ÀÖ½À´Ï´Ù.

°¢ Ç÷¯±×ÀÎÀº ÇØ´ç ÀÛ¾÷ µ¥ÀÌÅÍÀÇ ÀÌÁÖ¸¦ ó¸®ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº Ç÷¯±×Àο¡¼­ °í·ÁÇØ¾ß ÇÏ´Â µÎ °¡Áö ±âº» ½Ã³ª¸®¿ÀÀÔ´Ï´Ù.
  1. Á¤¹æÇâ ÀÌÁÖ - »õ ¹öÀüÀÇ Ç÷¯±×ÀÎÀÌ ±¸¼ºµÇ¾úÀ¸¸ç ÀÌÀü ¹öÀü¿¡¼­ ÀÛ¼ºÇÑ µ¥ÀÌÅ͸¦ ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¹öÀü n¿¡¼­ ¾´ µ¥ÀÌÅ͸¦ ÀÓÀÇ Ç÷¯±×ÀÎÀÇ ¹öÀü n+1¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Ù´Â °¡Á¤À» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù.
  2. ¹é¿öµå ÀÌÁÖ - ÀÌÀü Ç÷§Æû È£Ãâ¿¡¼­ ±¸¼ºµÈ Ç÷¯±×ÀÎ ¹öÀüÀÌ Á¦°ÅµÇ°í µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ±âÁ¸ ¹öÀüÀÌ ±¸¼ºµË´Ï´Ù(ÃֽйöÀüÀÌ ÀÌÀüÀÇ ¹öÀüÀ» ¼û±è). ÀÌ °æ¿ì¿¡´Â µ¿ÀÏÇÑ Ç÷¯±×ÀÎÀÇ ¹öÀü n+1¿¡¼­ ¾´ µ¥ÀÌÅ͸¦ ÀÓÀÇ Ç÷¯±×ÀÎÀÇ ¹öÀü n¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Ù°í °¡Á¤ÇÒ ¼ö ¾øÀ¸¹Ç·Î ¾à°£ ¹®Á¦°¡ ÀÖ´Â ½Ã³ª¸®¿ÀÀÔ´Ï´Ù.
Á¤¹æÇâ ÀÌÁÖ ½Ã³ª¸®¿À¿¡¼­´Â »õ ¹öÀüÀÇ Ç÷¯±×ÀÎÀÌ ÀÌÀü ¹öÀü¿¡¼­ ÀÛ¼ºµÈ µ¥ÀÌÅ͸¦ ¹ß°ßÇϰí ÀÐ°í º¯È¯ÇÏ°í ´Ù½Ã ½á¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº »õ Ç÷¯±×ÀÎ ¹öÀüÀÌ Ã³À½ Ȱ¼ºÈ­µÉ ¶§(Plugin.startup()) ¶Ç´Â ÀÛ¾÷ ¿µ¿ª¿¡ ¾×¼¼½ºÇÏ´Â µ¿¾È ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Ç÷¯±×ÀÎ "»óÅÂ" µ¥ÀÌÅ͸¦ ÀÌÁÖÇÏ´Â µ¥´Â ù ¹øÂ° ¹æ¹ýÀÌ ÀûÇÕÇϰí, ÇÁ·ÎÁ§Æ® µ¥ÀÌÅ͸¦ ÀÌÁÖÇÏ´Â µ¥´Â µÎ ¹øÂ° ¹æ¹ýÀÌ ÀûÇÕÇÕ´Ï´Ù.

¹é¿öµå ÀÌÁÖ¿¡´Â Ç÷¯±×ÀÎ °³¹ßÀÚÀÇ Ãß°¡ ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î n+1 ¹öÀüÀÇ Ç÷¯±×ÀÎÀº ÃÖ¼ÒÇÑ n ¹öÀüÀÌ ÇØ´ç »óȲÀ» ¹ß°ßÇÒ ¼ö ÀÖµµ·Ï µ¥ÀÌÅ͸¦ ±â·ÏÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÌ ÀÌ ½Ã³ª¸®¿À¸¦ ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ±â¼úÀº ´ÙÀ½°ú °°½À´Ï´Ù.

Ç÷¯±×ÀÎ °³¹ßÀÚ´Â ÀûÀýÇÑ ±¸Çö °èȹÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. Ç÷§Æû¿¡¼­´Â Ç÷¯±×ÀÎ µ¥ÀÌÅÍÀÇ ÀÌÁÖ¸¦ ÀÚµ¿À¸·Î °ü¸®Çϱâ À§ÇÑ Æ¯Á¤ API¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.