Eclipse ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ý

¸¶Áö¸· ¼öÁ¤ ³¯Â¥: 2002³â 5¿ù 6ÀÏ ¿ù¿äÀÏ 11:15

Eclipse ±â¹Ý Á¦Ç°Àº ÀÏ¹Ý »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ¿Ã¹Ù¸£°Ô ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù. InstallShield ¹× RPM°ú °°Àº Ư¼ö ¸ñÀû ÆÐŰ¡ µµ±¸°¡ ÀÚµ¿ ¼³Ä¡, °»½Å ¹× ¼³Ä¡ Á¦°Å¸¦ Æ÷ÇÔÇÏ´Â ½ÇÇà ÆÄÀÏ ¼³Ä¡ ÇÁ·Î±×·¥À» ºôµåÇϴµ¥ Á¾Á¾ »ç¿ëµË´Ï´Ù. Eclipse ±â¹Ý Á¦Ç° ¹× Eclipse ±â¹Ý Á¦Ç°¿¡ º°µµ·Î ¼³Ä¡ °¡´ÉÇÑ È®ÀåÀ» À§ÇØ ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¿©±â¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

Á¦Ç° °³¹ß ÆÀÀº ½ÇÇà ÆÄÀÏ ¼³Ä¡ ÇÁ·Î±×·¥À¸·Î ÆÐŰÁöµÈ ÀÏ¹Ý »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼­ ¹æ¹ýÀ» ã¾Æ¾ß ÇÏ´Â °¡°øµÇÁö ¾ÊÀº Àç·á¸¦ Á¦°øÇÏ´Â µ¥ Ã¥ÀÓÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ½ÇÇà ÆÄÀÏ ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀÌ ½ºÅ©¸³Æ®µÇ¾úÀ¸¸ç, ¼³Ä¡ ½Ã°£ Á¶Ä¡´Â ÀÏ¹Ý »ç¿ëÀÚ¿ÍÀÇ »óÈ£ ÀÛ¿ëÀÌ ÇÊ¿äÇÏ°í ¶ÇÇÑ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ÆÄÀÏÀ» ÀúÀåÇÏ´Â °Íµµ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °Í°ú ÀÛµ¿ ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» ¿©±â¿¡¼­ ¼³¸íÇÕ´Ï´Ù.  

ÀÌ ³»¿ëÀº Eclipse ±â¹Ý Á¦Ç°¿¡ ´ëÇÑ ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ´ã´çÀÚ¸¦ À§ÇÑ ¾È³»¼­·Î¼­ Ãë±ÞµÇ¾î¾ß ÇÕ´Ï´Ù. ¸ðµç ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼ºÀÚ°¡ ÀÌ ¾È³»¼­¸¦ µû¸£µµ·Ï ±ÇÀåÇÏ´Â µÎ °¡Áö ÀÌÀ¯´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®

Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥Àº ÀÚü Æ÷ÇÔ ÇüÅ·ΠCD ¸Åü¸¦ ÅëÇØ Á¦°øµÉ ¼ö ÀÖ¾î¾ß Çϸç, ÀûÀýÇÑ ¿î¿µ üÁ¦¸¦ °®´Â ¸ðµç ½Ã½ºÅÛ¿¡ ¼³Ä¡µÉ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Eclipse´Â Java Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ´Â Java2 JRE(Java Runtime Environment)°¡ ÇÊ¿äÇÕ´Ï´Ù. JRE´Â Java º¥´õ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â »ç¿ëÀÌ Çã°¡µÈ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. JRE º¥´õ¿¡¼­ JRE ÀçºÐ¹è¸¦ À§ÇÑ »ç¿ë±ÇÀ¸·Î, ȸ»ç´Â ÇØ´ç Á¦Ç°°ú ÇÔ²² JRE¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¸ç ÇØ´ç Á¦Ç°°ú µ¿½Ã¿¡ ÀÏ¹Ý »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë¾ÈÀ¸·Î Á¦Ç° ¼³Ä¡ ½Ã ¿¬°üµÈ, ÀÏ¹Ý »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ »çÀü ¼³Ä¡µÈ JRE¸¦ ¿ä±¸ÇÏ´Â °ÍÀÔ´Ï´Ù. ¾î¶»°Ô ÇØ¼­µç, Eclipse ±â¹Ý Á¦Ç°Àº ÀûÀýÇÑ JRE°¡ ÇÊ¿äÇϸç, ÀÌ Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥Àº JRE¸¦ ¼³Ä¡Çϰųª ÀÌ¹Ì Á¸ÀçÇÏ´Â JRE¸¦ ã°í ÀÌ¿¡ ¸µÅ©½ÃŰ´Â ¿ªÇÒÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.  

JRE´Â Á¦Ç°°ú ÇÔ²² ¼³Ä¡µÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. JRE¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮´Â ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®¸¦ À§ÇÑ ÇϳªÀÇ ÀÔ·ÂÀÔ´Ï´Ù. ÀÌ µð·ºÅ丮 <JRE>¸¦ Ç¥½ÃÇϽʽÿÀ. ÀÌ µð·ºÅ丮´Â <JRE> µð·ºÅ丮 ¾Æ·¡¿¡ jre/bin/java.exe Java ½ÇÇà ÆÄÀÏ ¹× jre/lib/rt.jar Ŭ·¡½º ¶óÀ̺귯¸®¸¦ °®´Â JRE µð·ºÅ丮 ±¸Á¶¸¦ °¡Á®¾ß ÇÕ´Ï´Ù. Âü°í·Î ÀÌ µð·ºÅ丮ÀÇ °ñ°Ý ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

<JRE>/
  jre/
    bin/
      java.exe
    lib/
      rt.jar

ÀÌ µð·ºÅ丮¿¡´Â Ãß°¡ ÆÄÀÏ(¹× ¼­ºêµð·ºÅ丮)ÀÌ ÀÖ½À´Ï´Ù. ÀÏ¹Ý ±¸Á¶¸¦ Á¦°øÇϱâ À§ÇØ »ùÇø¸À» Ç¥½ÃÇÕ´Ï´Ù. ÀÌÅŸ¯Ã¼·ÎµÈ À̸§Àº Á¦Ç° Ư¼ºÀÔ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ µÎ ¹øÂ° ÀÔ·ÂÀº <product head> µð·ºÅ丮À̸ç ÀÌ´Â Á¦Ç° ƯÁ¤ ½ÇÇà ÆÄÀÏ ½ÇÇà±â ¹× Eclipse¿Í ¿¬°üµÇÁö ¾ÊÀº ÀÓÀÇÀÇ ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. Âü°í·Î ÀÌ µð·ºÅ丮ÀÇ °ñ°Ý ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù(ÀÌÅŸ¯Ã¼´Â Á¦Ç°°£ ´Ù¾çÇÒ ¼ö ÀÖ´Â ÆÄÀÏ À̸§À» Ç¥½Ã).

<product head>/
  acmeproduct.exe

¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ ¼¼ ¹øÂ° ÀÔ·ÂÀº <product body> µð·ºÅ丮À̸ç, ÀÌ´Â Á¦Ç°À» À§ÇØ °³¹ßµÈ ±â´É ¹× Ç÷¯±×ÀÎÀ» Æ÷ÇÔÇÕ´Ï´Ù. Âü°í·Î ÀÌ µð·ºÅ丮ÀÇ °ñ°Ý ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

<product body>/
  eclipse/
    features/
      com.example.acme.acmefeature_1.0.0/
        feature.xml
      com.example.acme.otherfeature_1.0.0/
        feature.xml
    plugins/
       com.example.acme.acmefeature_1.0.0/
        plugin.xml
        about.ini
        about.properties
        about.mappings
        plugin_customization.ini
        splash.bmp
       com.example.acme.otherfeature_1.0.0/
        plugin.xml
        about.ini
        about.properties
        about.mappings
       com.example.acme.myplugin_1.0.0/
        plugin.xml
        myplugin.jar
       com.example.acme.otherplugin_1.0.0/
        plugin.xml
        otherplugin.jar

¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ ³× ¹øÂ° ÀÔ·ÂÀº <platform> µð·ºÅ丮À̸ç, ÀÌ´Â Eclipse Ç÷§Æû ÀÚü¸¦ À§ÇÑ ±â´É ¹× Ç÷¯±×Àΰú Æ÷ÇÔµÈ ÀÓÀÇÀÇ Å¸»çÀÇ µµ±¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¶ÇÇÑ µð·ºÅ丮´Â Ç¥ÁØ Eclipse ½ÇÇà ÆÄÀÏ ½ÇÇà±â eclipse.exe(UNIX ¿î¿µ ȯ°æÀÇ °æ¿ì eclipse), startup.jar ¹× ¼³Ä¡ÀÇ ·çÆ®¿¡¼­ ÇÊ¿äÇÑ ±âŸ Eclipse Ç÷§Æû ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. Âü°í·Î ÀÌ µð·ºÅ丮ÀÇ °ñ°Ý ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

<platform>
  eclipse/
    eclipse.exe
    startup.jar
    features/
      org.eclipse.platform_2.0.0/
      org.eclipse.platform.win32_2.0.0/
      org.eclipse.jdt_2.0.0/
      org.eclipse.pde_2.0.0/
    plugins/
      org.eclipse.platform_2.0.0/
      org.eclipse.core.runtime_2.0.0/
      org.eclipse.core.boot_2.0.0/
      org.eclipse.core.resources_2.0.0/
      org.eclipse.ui_2.0.0/
      org.eclipse.jdt_2.0.0/
      org.eclipse.jdt.core_2.0.0/
      org.eclipse.jdt.ui_2.0.0/
      org.eclipse.pde_2.0.0/
      org.eclipse.pde.core_2.0.0/
      org.eclipse.pde.ui_2.0.0/
      (more org.eclipse.* plug-in directories)

<JRE>, <product head>, <product body>, ¹× <platform> ÀÔ·Â µð·ºÅ丮ÀÇ Á¤È®ÇÑ ³»¿ëÀÌ ÀÏ¹Ý »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ °á°úÀûÀ¸·Î ¼³Ä¡µÇ´Â ÆÄÀÏÀ» °áÁ¤ÇÕ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ ¸¶Áö¸· ÀÔ·ÂÀº Á¦Ç°ÀÇ 1Â÷ ±â´ÉÀ» À§ÇÑ ID ¹× ¹öÀü(¿¹: "com.example.acme.acmefeature", ¹× "1.0.0")°ú Á¦Ç° ½ÇÇà ÆÄÀÏÀÇ À̸§(¿¹: "acmeproduct.exe")ÀÔ´Ï´Ù. ÀÚ½ÅÀÇ Á¦Ç° ½ÇÇà ÆÄÀÏÀ» ¿ä±¸ÇÏÁö ¾Ê´Â Á¦Ç°¿¡ ´ëÇØ, À̰ÍÀº Ç¥ÁØ Eclipse ½ÇÇà ÆÄÀÏ ½ÇÇà±â "eclipse/eclipse.exe"ÀÇ °æ·Î°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ½Ã ÀÛ¼ºµÈ ÆÄÀϰú À̸§ ±×¸®°í ¸¶Ä¿ ÆÄÀÏÀÇ ³»¿ë¿¡ ³ªÅ¸³ª´Â ÀÌ ¹®ÀÚ¿­Àº ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.

¼³Ä¡ ½Ã, ¼³Ä¡ ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µÇ¾î¾ß ÇÕ´Ï´Ù(Ãß°¡ ¼¼ºÎ»çÇ×Àº ´Ü°è ¸ñ·Ï ´ÙÀ½¿¡ ³ª¿É´Ï´Ù).

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥ Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. Á¦Ç°ÀÌ ¼³Ä¡µÉ °ÍÀ̶ó°í ¾Ë¸³´Ï´Ù.
  3. ¿Ã¹Ù¸¥ °æ¿ì, »ç¿ëÀÚ¿¡°Ô µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§°ú »ç¿ë±Ç ۸¦ ¿ä±¸ÇÕ´Ï´Ù.
  4. Á¦Ç°ÀÇ »ç¿ë±Ç °è¾àÀ» Ç¥½ÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô ½ÂÀÎÀ» ¿ä±¸ÇÕ´Ï´Ù.
  5. Á¦Ç°À» ¼³Ä¡ÇÒ µð½ºÅ©ÀÇ À§Ä¡¸¦ ±ÇÀåÇÕ´Ï´Ù(±×·¯³ª »ç¿ëÀÚ°¡ ÀÌ ±âº»°ªÀ» ´ëüÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÕ´Ï´Ù).
  6. Á¦Ç° ¶Ç´Â È®ÀåÀÌ ÀÌ¹Ì ÁöÁ¤µÈ À§Ä¡¿¡ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀºÁö È®ÀÎÇÕ´Ï´Ù.
  7. »ç¿ëÀÚ¿¡°Ô ¼³Ä¡ÀÇ ¸ðµç ¼¼ºÎ»çÇ×À» È®ÀÎÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
  8. Á¦Ç° ¼³Ä¡ÀÇ ·çÆ®¸¦ Ç¥½ÃÇϵµ·Ï ¸¶Ä¿ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  9. µð½ºÅ©·Î ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù(¾Æ·¡ ÂüÁ¶).
  10. ÀûÀýÇÑ °æ¿ì, µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§ ¹× »ç¿ë±Ç ۸¦ "Á¤º¸" ¼³¸í¿¡ »ðÀÔÇÕ´Ï´Ù.
  11. Á¦Ç° ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ´ÜÃà ¾ÆÀÌÄÜÀ» µ¥½ºÅ©Å¾¿¡ ÀÛ¼ºÇÕ´Ï´Ù.
  12. »ç¿ëÀÚ°¡ Á¦Ç°À» ¼³Ä¡ Á¦°ÅÇÒ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  13. ¸ðµç ù ´Ü°è 󸮸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â Ãʱ⠿ɼǰú ÇÔ²² Á¦Ç° ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù.
  14. Á¦Ç° ¸±¸®½º Á¤º¸("readme" ÆÄÀÏ)¸¦ Ç¥½ÃÇϵµ·Ï Á¦°øÇÕ´Ï´Ù.

5 ´Ü°è¿¡¼­ ÁöÁ¤µÈ À§Ä¡°¡ <install>ÀÎ °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥Àº <JRE>, <platform>, <product>,  ¹× <product plug-ins> µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀ» <install>·Î º¹»çÇÕ´Ï´Ù.

ÀÔ·Â ÆÄÀÏ ¼³Ä¡µÈ ÆÄÀÏ
<JRE>/* <install>/eclipse/*
<product head>/* <install>/*
<product body>/* <install>/*
<platform>/* <install>/*

8´Ü°è¿¡¼­ ÀÛ¼ºµÈ ¸¶Ä¿ ÆÄÀÏÀº <install>/eclipse/.eclipseproductÀ̸ç À̰ÍÀº Eclipse ±â¹Ý Á¦Ç°ÀÌ ¼³Ä¡µÈ µð·ºÅ丮¸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµÇ¸ç, ¸ÕÀú È®Àå ¼³Ä¡ ÇÁ·Î±×·¥À» ã½À´Ï´Ù. ÀÌ ¸¶Ä¿ ÆÄÀÏÀº java.io.Properties Çü½Ä ÆÄÀÏ("\" À̽ºÄÉÀÌÇÁ¸¦ °®´Â ISO 8859-1 ¹®ÀÚ ÀÎÄÚµù)À̸ç ÀÌ´Â Á¦Ç°°ú »ç¿ëÀÚ¸¦ ½Äº°Çϰí Eclipse ±â¹Ý Á¦Ç°µéÀ» ±¸º°ÇÏ´Â ´ÙÀ½ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

name=Acme Visual Tools Pro
id=com.example.acme.acmefeature
version=1.0.0

"id" ¹× "version" Ư¼ºÀÇ °ªÀº ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®¿¡¼­ ÀÔ·ÂµÈ »çÇ×À̸ç, Á¦Ç°ÀÇ À̸§Àº ÀÌ¹Ì ¾Ë·ÁÁ® Àְųª °íÁ¤(hard-wired)µÇ¾î ÀÖ½À´Ï´Ù. (Á¦Ç°Àº ÀϹÝÀûÀ¸·Î ÀÌ ¸¶Ä¿ ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸ç, Á¦Ç° ¹× È®Àå ¼³Ä¡ ÇÁ·Î±×·¥¸¸ÀÌ Àаųª ¾µ ¼ö ÀÖ½À´Ï´Ù.)

6 ´Ü°è¿¡¼­´Â ±âÁ¸ <install>/eclipse/.eclipseproduct ¶Ç´Â <install>/eclipse/.eclipseextension ÆÄÀÏ °Ë»ç°¡ ÇÊ¿äÇÕ´Ï´Ù. Á¦Ç°Àº ´Ù¸¥ Á¦Ç° ¶Ç´Â È®Àå°ú ¶È°°Àº °÷¿¡ ¼³Ä¡µÉ ¼ö ¾ø½À´Ï´Ù.

¸ðµç ÆÄÀÏÀ» ¼³Ä¡Çϸé ÀÌ ¼³Ä¡ µð·ºÅ丮ÀÇ ÃÖ»óÀ§ ·¹º§ ±¸Á¶´Â ´ÙÀ½ ÆÄÀÏ ¹× ¼­ºêµð·ºÅ丮(¹× ±âŸ ÆÄÀÏ)¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

<install>/
  acmeproduct.exe
  eclipse/
    .eclipseproduct
    eclipse.exe
    startup.jar
    features/
    plugins/
    jre/

Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ¿¡°Ô »ç¿ë±Ç¿¡ °üÇÑ Á¤º¸(¿¹: µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§ ¹× »ç¿ë±Ç Ű)¸¦ ¿ä±¸ÇÏ´Â °æ¿ì, ÀÌ Á¤º¸´Â Á¦Ç° "Á¤º¸" ´ëÈ­ »óÀÚ¿¡ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù(10 ´Ü°è).

À̰ÍÀº 1Â÷ ±â´ÉÀÇ Ç÷¯±×Àο¡¼­ "about.mapping" ÆÄÀÏ¿¡ »ç¿ëÀÚ ÀÀ´äÀ» ±â·ÏÇÔÀ¸·Î½á ¿Ï·áµË´Ï´Ù. ¿¹¸¦ µé¸é <install>/plugins/com.example.acme.acmefeature_1.0.0/about.mappingÀÔ´Ï´Ù. "about.mapping" ÆÄÀÏÀº <product head> ÀԷ¿¡ ÀÌ¹Ì Á¸ÀçÇÒ ¼ö Àְųª, ¼³Ä¡ ½Ã ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÀÛ¼ºµÇ¾î¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ű´Â ¹øÈ£À̸ç "n" ŰÀÇ °ªÀº "aboutText" Ư¼ºÀÇ "{n}" ÇÏÀ§ ¹®ÀÚ¿­¿¡ ´ëÇØ ´ëüµË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ë±Ç ۰¡ 0ÀÏ °æ¿ì, "0=T42-24T-ME4U-U4ME"¿Í °°Àº ÇàÀ» Æ÷ÇÔÇÏ´Â "about.mapping" ÆÄÀÏÀÌ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

N.B. "about.mapping" ÆÄÀÏÀº   java.io.Properties Çü½Ä ÆÄÀÏ("\" À̽ºÄÉÀÌÇÁ¸¦ °®´Â ISO 8859-1 ¹®ÀÚ ÀÎÄÚµù)ÀÔ´Ï´Ù. ¼³Ä¡ ½Ã ±âº» ¹®ÀÚ ÀÎÄÚµùÀº ISO 8859-1°ú ´Ù¸¦ ¶§, ¼³Ä¡ ÇÁ·Î±×·¥Àº ±âº» ¹®ÀÚ ÀÎÄÚµùÀ» À¯´ÏÄÚµå·Î º¯È¯Çϰí ÇÊ¿äÇÑ °÷¿¡ "\" À̽ºÄÉÀÌÇÁ¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. À̽ºÄÉÀÌÇÁ´Â ¹®ÀÚ¿­ÀÌ Æ¯¼ö ¹®ÀÚ(¿¹: "\") ¶Ç´Â ¶óƾ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±×¸®½º ¿µ¹®ÀÚÀÇ Ã³À½ ¼¼ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â ÇÊµå ¹øÈ£ 1Àº "1=\u03B1\u03B2\u03B3"À¸·Î ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.

12 ´Ü°è¿¡¼­ Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥Àº Ư¼ö - ÃʱâÈ­ ¿É¼Ç [Á¤È®ÇÑ ¼¼ºÎ»çÇ×Àº ÃßÈÄ °áÁ¤]À¸·Î Á¦Ç° ¼³Ä¡ ÆÄÀÏ  <install>/acmeproduct.exe¸¦ ½ÇÇàÇÕ´Ï´Ù. À̰ÍÀº Eclipse Ç÷§ÆûÀÌ ¸ðµç ½Ã°£ ¼Ò¿ä óÀ½ 󸮸¦ ÀÚµ¿À¸·Î ¼öÇàÇÏ°í °á°ú¸¦ ij½ÃÇÏ¿© »ç¿ëÀÚ°¡ Á¦Ç°À» ½ÃÀÛÇϸé open-for-business »óŰ¡ ÇÁ·ÒÇÁÆ®µÇµµ·Ï ÇÕ´Ï´Ù.

¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥ ÀÛµ¿

¼³Ä¡ Á¦°Å ½Ã, ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µÇ¾î¾ß ÇÕ´Ï´Ù.

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥(ƯÈ÷ ¼³Ä¡ Á¦°Å ÁßÀÎ Á¦Ç°) Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. »ç¿ëÀÚ°¡ ÇØ´ç Á¦Ç°ÀÌ ¼³Ä¡ Á¦°ÅµÉ °ÍÀÓÀ» È®ÀÎÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.
  3. <install> µð·ºÅ丮¿¡ ¼³Ä¡µÈ ¸ðµç ÆÄÀÏ ¹× ´Ù¸¥ ¼³Ä¡ ÇÁ·Î±×·¥(¿¹: Eclipse °»½Å °ü¸®ÀÚ)¿¡ ÀÇÇØ ¼³Ä¡µÈ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â <install>/eclipse/features ¹× <install>/eclipse/pluginsÀÇ ¸ðµç ÆÄÀÏÀ» Á¦°ÅÇÕ´Ï´Ù.
  4. Á¦Ç° ½ÇÇà ÆÄÀÏ¿ë µ¥½ºÅ©Å¾ ´ÜÃà ¾ÆÀÌÄÜÀ» Á¦°ÅÇÕ´Ï´Ù.
  5. Á¦Ç° ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥À» À§ÇÑ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù.
  6. Á¦°ÅµÇÁö ¾ÊÀº ÀÓÀÇÀÇ ÆÄÀÏÀ» »ç¿ëÀÚ¿¡°Ô ¾Ë¸³´Ï´Ù.

Á¦Ç°ÀÌ ¼³Ä¡ Á¦°ÅµÇ´Â °æ¿ì, ¼³Ä¡ ½Ã ¼³Ä¡µÈ ÆÄÀÏÀº Eclipse °»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ ÀÛ¼ºµÈ °»½ÅµÈ ±â´É ¹× Ç÷¯±×Àΰú ÇÔ²² »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù. Áß¿ä: ¼³Ä¡ Á¦°Å ½Ã, <install> µð·ºÅ丮¿¡ ´Ù¸¥ µð·ºÅ丮 ¹× ÆÄÀÏÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù(ƯÈ÷, ¼³Ä¡ Á¦°Å ½Ã º¸Á¸µÇ¾î¾ß Çϴ ƯÁ¤ Áß¿ä µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â <install>/eclipse/workspace/, <install>/eclipse/links/ ¹× <install>/eclipse/platform.cfg). »ç¿ëÀÚ´Â Áß¿äÇÑ µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸®Áö ¾Ê°í µ¿ÀÏÇÑ À§Ä¡¿¡ Á¦Ç°À» ¼³Ä¡ Á¦°ÅÇÏ°í ´Ù½Ã ¼³Ä¡ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Á¦Ç°ÀÌ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛµ¿

Á¦Ç°ÀÌ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥Àº ¼³Ä¡µÈ Á¦Ç°¿¡ Àû¿ëµÉ ¼­ºñ½º °»½Å ¶Ç´Â ¹öÀü ¾÷±×·¹À̵带 Çã¿ëÇØ¾ß ÇÕ´Ï´Ù.

¼³Ä¡ ½Ã, ¼³Ä¡ ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µÇ¾î¾ß ÇÕ´Ï´Ù.

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥(ƯÈ÷ °»½Å ÁßÀÎ Á¦Ç°) Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. °»½ÅµÉ ¼³Ä¡ Á¦Ç°À» ã½À´Ï´Ù. ÇÊ¿ä ½Ã, ±âÁ¸ Á¦Ç° ¼³Ä¡¸¦ µð½ºÅ©¿¡¼­ °Ë»öÇϰųª »ç¿ëÀÚ°¡ À̸¦ ãµµ·Ï Çã¿ëÇÕ´Ï´Ù.
  3. ÀÌ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ È£È¯ °¡´É °»½ÅÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.
  4. ¿Ã¹Ù¸¥ °æ¿ì, »ç¿ëÀÚ¿¡°Ô µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§°ú »ç¿ë±Ç ۸¦ ¿ä±¸ÇÕ´Ï´Ù.
  5. Á¦Ç°ÀÇ °»½ÅµÈ »ç¿ë±Ç °è¾àÀ» Ç¥½ÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô ½ÂÀÎÀ» ¿ä±¸ÇÕ´Ï´Ù.
  6. »ç¿ëÀÚ¿¡°Ô °»½ÅÀÇ ¸ðµç ¼¼ºÎ»çÇ×À» È®ÀÎÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
  7. µð½ºÅ©¿¡ ÆÄÀÏÀ» °»½ÅÇÕ´Ï´Ù. (¾Æ·¡ ÂüÁ¶)
  8. ÇÊ¿ä ½Ã, Á¦Ç° ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â µ¥½ºÅ©Å¾ ´ÜÃà ¾ÆÀÌÄÜÀ» º¯°æÇÕ´Ï´Ù.
  9. (ÀûÀýÇÑ °÷À») ¼³Ä¡ Á¦°Å ½Ã Á¦°ÅÇÒ ¸ñ·Ï¿¡ ¼öÁ¤µÇ¾ú°Å³ª »õ·Î Ãß°¡µÈ ÆÄÀÏÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
  10. Á¦Ç° ¸±¸®½º Á¤º¸("readme" ÆÄÀÏ)¸¦ Ç¥½ÃÇϵµ·Ï Á¦°øÇÕ´Ï´Ù.

2 ´Ü°è¿¡¼­ ¼³Ä¡µÈ Á¦Ç°Àº ".eclipseproduct" ÆÄÀÏ À̸§À» Æ÷ÇÔÇÏ´Â "eclipse" µð·ºÅ丮ÀÇ Á¸Àç ¿©ºÎ·Î Áï½Ã ÀÎ½ÄµÉ ¼ö ÀÖ½À´Ï´Ù. "eclipse" µð·ºÅ丮ÀÇ »óÀ§´Â Á¦Ç°ÀÇ ¼³Ä¡ µð·ºÅ丮ÀÔ´Ï´Ù(¿¹: <install>/eclipse/.eclipseproduct). ¸¶Ä¿ ÆÄÀÏ ³» Æ÷ÇÔµÈ Á¤º¸°¡ ¿Ã¹Ù¸¥ Á¦Ç°ÀÌ °»½ÅµÇ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµË´Ï´Ù(»ç¿ëÀÚ ÄÄÇ»ÅÍÀÇ ÀϺΠEclipse ±â¹Ý Á¦Ç°ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù).

¼³Ä¡ ÇÁ·Î±×·¥Àº <install>/eclipse/features µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮¿¡ ´ëÇÑ ´Ü¼ø ÆÐÅÏ ÀÏÄ¡·Î 3 ´Ü°è¿¡¼­ ȣȯ¼º Á¡°ËÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "com.example.acme.otherfeature_1.0.1"°ú ÀÏÄ¡ÇÏ´Â Æú´õ°¡ ÀÖÀ¸¸é ƯÁ¤ ¼­ºñ½º °»½ÅÀÌ ¼³Ä¡µÈ Á¦Ç°¿¡ Àû¿ëµÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

7 ´Ü°è¿¡¼­ ¼³Ä¡ ÇÁ·Î±×·¥Àº ¿ø·¡ ¼³Ä¡µÈ ÀÓÀÇÀÇ ÆÄÀÏÀ» »èÁ¦Çϰųª ´ëüÇÏ°í ÆÄÀÏÀ» Á» ´õ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áß¿ä: <install>/eclipse/workspace/, <install>/eclipse/platform.cfg¸¦ Æ÷ÇÔÇÏ´Â ÀϺΠÆÄÀÏ ¹× µð·ºÅ丮´Â Á¦Ç°ÀÌ °»½ÅµÉ ¶§ º¸Á¸µÉ Çʿ䰡 Àִ ƯÁ¤ Áß¿ä µ¥ÀÌÅÍ ÆÄÀÏ ¹× ¼³Ä¡¿Í µ¿ÀÏÇÑ Àå¼Ò¿¡ ¹èÄ¡µÉ ¼ö ÀÖ½À´Ï´Ù. 

¾÷±×·¹ÀÌµå ½Ã, <install>/eclipse/plugins/ ¾Æ·¡ÀÇ ´ëºÎºÐÀÇ ÆÄÀÏÀÌ µ¿ÀÏÇÏ°Ô µÇ´Â ÁÁÀº ±âȸ°¡ ÀÖ½À´Ï´Ù(<install>/eclipse/features/¿Í °°ÀÌ). Ç÷¯±×ÀÎ(¶Ç´Â ´ÜÆí) ¹öÀüÀ» ÀÓº£µåÇÏ´Â ¼­ºêµð·ºÅ丮 À̸§ÀÌ º¯°æµÈ ÀÌÈÄ¿¡ ÇØ´ç Æú´õ ¾Æ·¡ÀÇ ÀÓÀÇÀÇ ÆÄÀÏÀÌ º¯°æµÇ¸é <install>/eclipse/plugins/¿¡ ÃÖÀûÈ­¸¦ À§ÇÑ Áß¿äÇÑ ±âȸ°¡ ÀÖ°Ô µË´Ï´Ù. Áï, ¼­ºêµð·ºÅ丮°¡ ¾÷±×·¹À̵å ÀÌÈÄ¿¡µµ Á¸ÀçÇØ¾ß ÇÏ´Â °æ¿ì, <install>/eclipse/plugins/org.eclipse.ui_2.0.0/ÀÇ ¸ðµç ÆÄÀÏÀ» º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÓÀÇÀÇ Ç÷¯±×ÀÎ ÆÄÀÏÀÌ º¯°æµÇ¸é Ç÷¯±×ÀÎ ¹öÀü ¹øÈ£°¡ ¹Ù²î¾î <install>/eclipse/plugins/org.eclipse.ui_2.0.1/ º´·Ä µð·ºÅ丮¿¡ ¼³Ä¡µÇ´Â ¾÷±×·¹À̵åµÈ Ç÷¯±×Àο¡ ´ëÇÑ ÆÄÀÏÀÇ ¿øÀÎÀÌ µË´Ï´Ù. 

¶ÇÇÑ Á¦Ç° ½ÇÇà ÆÄÀÏÀº ´Ù½Ã ¼³Ä¡ÇÒ °æ¿ì¿¡ ÃʱâÈ­·Î ½ÇÇàµÇ¾î¼­´Â ¾ÈµË´Ï´Ù. À̰ÍÀ¸·Î Áß¿ä »ç¿ëÀÚ ±¸¼º µ¥ÀÌÅ͸¦ ¼Õ½ÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¥ Àå¼Ò¿¡ ¼³Ä¡µÈ JRE ¿¬°ü

JRE´Â <install>/eclipse/jre/bin/javaw.exe¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ Àå¼Ò¿¡ ÀÖ´Â °æ¿ì, Àý´ë °æ·Î´Â ¸í·ÉÇà¿¡¼­ -vm ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù(¿¹: -vm C:\j2jre1.3.0\jre\bin\javaw.exe). ¾î¶² °æ¿ìµç ¼³Ä¡ ÇÁ·Î±×·¥Àº À̰ÍÀÌ ÀÛ¼ºÇÏ´Â µ¥½ºÅ©Å¾ ¹Ù·Î °¡±âÀÇ ¸í·ÉÇà¿¡ ÀÌ ¿É¼ÇÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

È®Àå ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®

È®ÀåÀº °³º°ÀûÀ¸·Î ¼³Ä¡ °¡´ÉÇÑ ¿¬°üµÉ ¼ö ÀÖ´Â ±â´É ¹× Ç÷¯±×ÀÎÀÇ ¼¼Æ®¸¦ ÀǹÌÇÏ¸ç µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ Çϳª ÀÌ»óÀÇ Eclipse ±â¹Ý Á¦Ç°¿¡¼­ »ç¿ëµË´Ï´Ù. Á¦Ç°°ú´Â ´Þ¸® È®ÀåÀº ÀÚü Æ÷ÇÔµÇÁö ¾ÊÀ¸¸ç, Á¦Ç° ¼³Ä¡ ÆÄÀÏ, Eclipse Ç÷§Æû, JRE¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î È®ÀåÀº ´ÜÀÏ ±â´ÉÀ¸·Î ±¸¼ºµË´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ Ã¹ ¹øÂ° ÀÔ·ÂÀº ±â´É ¹× Ç÷¯±×ÀÎÀ» Æ÷ÇÔÇÏ´Â <extension> µð·ºÅ丮ÀÔ´Ï´Ù. È®ÀåÀº Eclipse¿Í °ü·ÃµÈ ÆÄÀÏÀ» °¡ÁöÁö ¾Ê´Â´Ù°í °¡Á¤ÇÏ¸ç °¡Áú °æ¿ì, <extension>/eclipse/°¡ ¾Æ´Ñ <extension>/·Î À̵¿ÇÕ´Ï´Ù. Âü°í·Î ÀÌ µð·ºÅ丮ÀÇ °ñ°Ý ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

<extension>/
  eclipse/
    features/
      com.example.wiley.anvilfeature_1.0.0/
        feature.xml
    plugins/
       com.example.wiley.anvilfeature_1.0.0/
        plugin.xml
        about.ini
        about.properties
        about.mappings
       com.example.wiley.mainplugin_1.0.0/
       com.example.wiley.otherplugin_1.0.0/

<extension> ÀÔ·Â µð·ºÅ丮ÀÇ Á¤È®ÇÑ ³»¿ëÀÌ ÀÏ¹Ý »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ °á°úÀûÀ¸·Î ¼³Ä¡µÇ´Â ÆÄÀÏÀ» °áÁ¤ÇÕ´Ï´Ù.

¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®·ÎÀÇ ¸¶Áö¸· ÀÔ·ÂÀº È®ÀåÀÇ ±â´ÉÀ» À§ÇÑ ID ¹× ¹öÀü(¿¹: "com.example.wiley.anvil" ¹× "1.0.0")ÀÔ´Ï´Ù. ¼³Ä¡ ½Ã ÀÛ¼ºµÈ ÆÄÀϰú À̸§ ±×¸®°í ¸¶Ä¿ ÆÄÀÏÀÇ ³»¿ë¿¡ ³ªÅ¸³ª´Â ÀÌ ¹®ÀÚ¿­Àº ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.

È®Àå ¼³Ä¡ ÇÁ·Î±×·¥Àº ´ëºÎºÐÀÇ ¸é¿¡¼­ Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥°ú ºñ½ÁÇÕ´Ï´Ù. Â÷À̰¡ ÀÖ´Â ºÎºÐÀÌ ¾Æ·¡¿¡ °­Á¶Ç¥½ÃµË´Ï´Ù.

¼³Ä¡ ½Ã, ¼³Ä¡ ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µË´Ï´Ù.

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥ Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. È®ÀåÀÌ ¼³Ä¡µÉ °ÍÀ̶ó°í ¾Ë¸³´Ï´Ù.
  3. ¿Ã¹Ù¸¥ °æ¿ì, »ç¿ëÀÚ¿¡°Ô µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§°ú »ç¿ë±Ç ۸¦ ¿ä±¸ÇÕ´Ï´Ù.
  4. È®ÀåÀÇ »ç¿ë±Ç °è¾àÀ» Ç¥½ÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô ½ÂÀÎÀ» ¿ä±¸ÇÕ´Ï´Ù.
  5. È®ÀåÀ» ¼³Ä¡ÇÒ µð½ºÅ©ÀÇ À§Ä¡¸¦ ±ÇÀåÇÕ´Ï´Ù(±×·¯³ª »ç¿ëÀÚ°¡ ÀÌ ±âº»°ªÀ» ´ëüÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÕ´Ï´Ù).
  6. Á¦Ç° ¶Ç´Â ´Ù¸¥ È®ÀåÀÌ ÀÌ¹Ì ÁöÁ¤µÈ À§Ä¡¿¡ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀºÁö È®ÀÎÇÕ´Ï´Ù.
  7. »ç¿ëÀÚ¿¡°Ô ¾î¶² Á¦Ç°¿¡ ÀÌ È®ÀåÀ» »ç¿ëÇÒ °ÍÀÎÁö¸¦ Áú¹®ÇÕ´Ï´Ù(µð½ºÅ© °Ë»ö, ã¾Æº¸±â ¶Ç´Â °Ç³Ê¶Ù±â).
  8. ¼±ÅÃÀûÀ¸·Î, È®ÀåÀÌ ¼±ÅÃµÈ Á¦Ç°°ú ȣȯ °¡´ÉÇÑÁö ÆÇº°ÇÕ´Ï´Ù.
  9. »ç¿ëÀÚ¿¡°Ô ¼³Ä¡ÀÇ ¸ðµç ¼¼ºÎ»çÇ×À» È®ÀÎÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
  10. È®Àå ¼³Ä¡ÀÇ ·çÆ®¸¦ Ç¥½ÃÇϵµ·Ï ¸¶Ä¿ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  11. µð½ºÅ©·Î ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù(¾Æ·¡ ÂüÁ¶).
  12. µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§ ¹× »ç¿ë±Ç ۸¦ "Á¤º¸" ¼³¸í¿¡ »ðÀÔÇÕ´Ï´Ù.
  13. »ç¿ëÀÚ°¡ È®ÀåÀ» ¼³Ä¡ Á¦°ÅÇÒ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  14. È®ÀåÀ» Á¦Ç°°ú ¿¬°ü½Ã۱â À§ÇØ ¼±ÅÃµÈ °¢°¢ÀÇ Á¦Ç°¿¡ ¸µÅ© ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  15. È®Àå ¸±¸®½º Á¤º¸("readme" ÆÄÀÏ)¸¦ Ç¥½ÃÇϵµ·Ï Á¦°øÇÕ´Ï´Ù.

5 ´Ü°è¿¡¼­ ÁöÁ¤µÈ À§Ä¡°¡ <install>ÀÎ °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥Àº 11 ´Ü°è¿¡¼­ <install>·Î <extension> µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù.

ÀÔ·Â ÆÄÀÏ ¼³Ä¡µÈ ÆÄÀÏ
<extension>/* <install>/*

7 ´Ü°è¿¡¼­ ¸ðµç Eclipse Á¦Ç°ÀÌ È帰¡ µÉ ¼ö ÀÖ½À´Ï´Ù. Eclipse ±â¹Ý Á¦Ç°Àº <product install>/eclipse/.eclipseproduct ÆÄÀÏÀÇ Á¸Àç·Î ÀÎ½ÄµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ¼³Ä¡µÈ Á¦Ç°¿¡ ´ëÇÑ Á¦ÇÑµÈ µð½ºÅ© °Ë»öÀ» ¿äûÇÒ ¼ö ÀÖ¾î¾ß Çϸç("¼³Ä¡µÈ Á¦Ç° °Ë»ö" ´ÜÃß), ¶Ç´Â Á¦Ç°À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮¸¦ Ž»öÇÒ ¼öµµ ÀÖ½À´Ï´Ù(¿¹: "ã¾Æº¸±â" ´ÜÃß).

¼³Ä¡ ÇÁ·Î±×·¥Àº <product install>/eclipse/features µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮¿¡ ´ëÇÑ ´Ü¼ø ÆÐÅÏ ÀÏÄ¡·Î 3 ´Ü°è¿¡¼­ ȣȯ¼º Á¡°ËÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "org.eclipse.jdt_2.*"¿Í ÀÏÄ¡ÇÏ´Â Æú´õ°¡ Á¸ÀçÇÏ´Â °æ¿ì JDT°¡ ¼³Ä¡µÈ Á¦Ç°¿¡ Æ÷ÇԵǾú´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. 

10 ´Ü°è¿¡¼­ ÀÛ¼ºµÈ ¸¶Ä¿ ÆÄÀÏÀº <install>/eclipse/.eclipseextensionÀ̸ç À̰ÍÀº Eclipse ±â¹Ý È®ÀåÀÌ ¼³Ä¡µÈ µð·ºÅ丮¸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµÇ¸ç, ¸ÕÀú È®Àå ¼³Ä¡ ÇÁ·Î±×·¥À» ã½À´Ï´Ù(Á¦Ç°ÀÇ .eclipseproduct ¸¶Ä¿ ÆÄÀϰú À¯»çÇÔ). ÀÌ ¸¶Ä¿ ÆÄÀÏÀº java.io.Properties Çü½Ä ÆÄÀÏ("\" À̽ºÄÉÀÌÇÁ¸¦ °®´Â ISO 8859-1 ¹®ÀÚ ÀÎÄÚµù)À̸ç ÀÌ´Â È®Àå°ú »ç¿ëÀÚ¸¦ ½Äº°Çϰí Eclipse ±â¹Ý È®ÀåµéÀ» ±¸º°ÇÏ´Â ´ÙÀ½ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

name=Wiley Anvil Enterprise Edition
id=com.example.wiley.anvilfeature
version=1.0.0

"id" ¹× "version" Ư¼ºÀÇ °ªÀº ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º ½ºÅ©¸³Æ®¿¡¼­ ÀÔ·ÂµÈ »çÇ×À̸ç, È®ÀåÀÇ À̸§Àº ÀÌ¹Ì ¾Ë·ÁÁ® Àְųª °íÁ¤(hard-wired)µÇ¾î ÀÖ½À´Ï´Ù. (Á¦Ç°Àº ÀϹÝÀûÀ¸·Î ÀÌ ¸¶Ä¿ ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸ç, Á¦Ç° ¹× È®Àå ¼³Ä¡ ÇÁ·Î±×·¥¸¸ÀÌ Àаųª ¾µ ¼ö ÀÖ½À´Ï´Ù.)

¸ðµç ÆÄÀÏÀ» ¼³Ä¡Çϸé ÀÌ ¼³Ä¡ µð·ºÅ丮ÀÇ ÃÖ»óÀ§ ·¹º§ ±¸Á¶´Â ´ÙÀ½ ÆÄÀÏ ¹× ¼­ºêµð·ºÅ丮¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

<install>/
  eclipse/
    .eclipseextension
    features/
    plugins/

Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥°úÀÇ °¡Àå Å« À¯ÀÏÇÑ Â÷ÀÌÁ¡Àº È®Àå ¼³Ä¡ ÇÁ·Î±×·¥Àº ¶ÇÇÑ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ÀÌ¹Ì ¼³Ä¡µÈ ´Ù¸¥ Eclipse ±â¹Ý Á¦Ç°¿¡ ¸µÅ© ÆÄÀϵµ ÀÛ¼ºÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. (À̰ÍÀº »ç¿ëÀÚ°¡ Eclipse °»½Å °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© °¢ Á¦Ç° ³»¿¡¼­ »õ È®ÀåÀ» ¼öµ¿À¸·Î ¿¬°ü½Ãų Çʿ䰡 ¾ø°Ô ÇÕ´Ï´Ù.) 

14 ´Ü°è¿¡¼­ ÀÛ¼ºµÈ ÆÄÀÏÀº <product install>/eclipse/links/com.example.wiley.anvilfeature.linkÀ̸ç, Áï, ÆÄÀÏÀº È®ÀåÀÇ ±â´É µð·ºÅ丮¿Í °°Àº À̸§À» °¡Áö¸ç ÀûÀº ¹öÀü ¹øÈ£ Á¢¹ÌºÎ°¡ ÀÖ½À´Ï´Ù. ¸µÅ© ÆÄÀÏÀº java.io.Properties Çü½Ä ÆÄÀÏ("\" À̽ºÄÉÀÌÇÁ¸¦ °®´Â ISO 8859-1 ¹®ÀÚ ÀÎÄÚµù)ÀÔ´Ï´Ù. Ű´Â "°æ·Î"ÀÌ°í °ªÀº ¼³Ä¡µÈ È®ÀåÀÇ Àý´ë °æ·Î <install>;ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÔ·ÂÀº "path=C:\\Program Files\\Wiley\\Anvil"¿Í ºñ½ÁÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥Àº ±âº» ¹®ÀÚ ÀÎÄÚµùÀ» À¯´ÏÄÚµå·Î º¯È¯Çϰí ÇÊ¿äÇÑ °÷¿¡ "\" À̽ºÄÉÀÌÇÁ¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. À̽ºÄÉÀÌÇÁ´Â º¸Åë <install>ÀÌ ÀϹÝÀûÀ¸·Î Ư¼ö ¹®ÀÚ(¿¹: "\")¸¦ Æ÷ÇÔÇϰí ÇØ´ç À̸§¿¡ ¶óƾ ÀÌ¿ÜÀÇ ¹®ÀÚ·ÎµÈ µð·ºÅ丮°¡ µÉ ¼ö ÀÖÀ¸¹Ç·Î ÇÊ¿äÇÕ´Ï´Ù. Á¦Ç°Àº ½ÃÀÛ ½Ã ¸µÅ© ÆÄÀÏÀ» ÀнÀ´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥Àº È®ÀåÀÌ °»½Å ¶Ç´Â ¼³Ä¡ Á¦°ÅµÉ ¶§ ¹èÄ¡µÉ ¼ö ÀÖµµ·Ï ÀÛ¼ºÇÑ ¸ðµç ¸µÅ© ÆÄÀÏÀÇ ·¹Äڵ带 º¸À¯ÇÕ´Ï´Ù.

¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥ ÀÛµ¿

¼³Ä¡ Á¦°Å ½Ã, ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µÇ¾î¾ß ÇÕ´Ï´Ù.

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥(ƯÈ÷ ¼³Ä¡ Á¦°Å ÁßÀÎ È®ÀåÀ» »ç¿ëÇϰí ÀÖ´Â Á¦Ç°) Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. »ç¿ëÀÚ°¡ ÇØ´ç È®ÀåÀÌ ¼³Ä¡ Á¦°ÅµÉ °ÍÀÓÀ» È®ÀÎÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.
  3. <install> µð·ºÅ丮¿¡ ¼³Ä¡µÈ ¸ðµç ÆÄÀÏ ¹× ´Ù¸¥ ¼³Ä¡ ÇÁ·Î±×·¥(¿¹: Eclipse °»½Å °ü¸®ÀÚ)¿¡ ÀÇÇØ ¼³Ä¡µÈ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â <install>/eclipse/features ¹× <install>/eclipse/pluginsÀÇ ¸ðµç ÆÄÀÏÀ» Á¦°ÅÇÕ´Ï´Ù.
  4. °¡´ÉÇÑ °æ¿ì, Ãß°¡µÈ ÀÓÀÇÀÇ Á¦Ç°¿¡¼­ ¸µÅ© ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ. 
  5. È®Àå ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥À» À§ÇÑ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù.
  6. Á¦°ÅµÇÁö ¾ÊÀº ÀÓÀÇÀÇ ÆÄÀÏÀ» »ç¿ëÀÚ¿¡°Ô ¾Ë¸³´Ï´Ù.

È®ÀåÀÌ ¼³Ä¡ Á¦°ÅµÉ ¶§, ¸ðµç Ç÷¯±×ÀÎ ¹× ±â´É ÆÄÀÏÀÌ »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌµé ¼­ºêµð·ºÅ丮¿¡ º¸Á¸µÇ¾î¾ß ÇÏ´Â Áß¿ä µ¥ÀÌÅÍ ÆÄÀÏÀº ¾ø½À´Ï´Ù. À̰ÍÀº »ç¿ëÀÚ°¡ Eclipse °»½Å °ü¸®ÀÚ¿¡ ÀÇÇØ Àû¿ëµÇ´Â ¸ðµç °»½ÅÀ» Æ÷ÇÔÇÏ¿© È®ÀåÀ» ¿ÏÀüÇÏ°Ô ¼³Ä¡ Á¦°ÅÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù.

È®ÀåÀÌ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛµ¿

È®ÀåÀÌ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì, ¼³Ä¡ ÇÁ·Î±×·¥Àº ¼³Ä¡µÈ È®Àå¿¡ Àû¿ëµÉ ¼­ºñ½º °»½Å ¶Ç´Â ¹öÀü ¾÷±×·¹À̵带 Çã¿ëÇØ¾ß ÇÕ´Ï´Ù.

¼³Ä¡ ½Ã, ¼³Ä¡ ÇÁ·Î±×·¥Àº Ç¥ÁØ ¹æ¹ýÀ¸·Î ÀÛµ¿µÇ¾î¾ß ÇÕ´Ï´Ù.

  1. »ç¿ëÀÚ¿¡°Ô ¸ðµç ÇÁ·Î±×·¥(ƯÈ÷ °»½ÅÁßÀÎ È®ÀåÀ» »ç¿ëÇϰí ÀÖ´Â Á¦Ç°) Á¾·á¸¦ ¾Ë¸³´Ï´Ù.
  2. °»½ÅµÉ ¼³Ä¡µÈ È®ÀåÀ» ã½À´Ï´Ù. ÇÊ¿ä ½Ã, ±âÁ¸ È®Àå ¼³Ä¡¸¦ µð½ºÅ©¿¡¼­ °Ë»öÇϰųª »ç¿ëÀÚ°¡ À̸¦ ãµµ·Ï Çã¿ëÇÕ´Ï´Ù.
  3. ÀÌ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ È£È¯ °¡´É °»½ÅÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.
  4. ¿Ã¹Ù¸¥ °æ¿ì, »ç¿ëÀÚ¿¡°Ô µî·ÏµÈ »ç¿ëÀÚÀÇ À̸§°ú »ç¿ë±Ç ۸¦ ¿ä±¸ÇÕ´Ï´Ù.
  5. Á¦Ç°ÀÇ °»½ÅµÈ »ç¿ë±Ç °è¾àÀ» Ç¥½ÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô ½ÂÀÎÀ» ¿ä±¸ÇÕ´Ï´Ù.
  6. »ç¿ëÀÚ¿¡°Ô °»½ÅÀÇ ¸ðµç ¼¼ºÎ»çÇ×À» È®ÀÎÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
  7. µð½ºÅ©¿¡¼­ ÆÄÀÏÀ» °»½ÅÇÕ´Ï´Ù. (¾Æ·¡ ÂüÁ¶)
  8. (ÀûÀýÇÑ °÷À») ¼³Ä¡ Á¦°Å ½Ã Á¦°ÅÇÒ ¸ñ·Ï¿¡ ¼öÁ¤µÇ¾ú°Å³ª »õ·Î Ãß°¡µÈ ÆÄÀÏÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
  9. È®Àå ¸±¸®½º Á¤º¸("readme" ÆÄÀÏ)¸¦ Ç¥½ÃÇϵµ·Ï Á¦°øÇÕ´Ï´Ù.

2 ´Ü°è¿¡¼­ ¼³Ä¡µÈ È®ÀåÀº ".eclipseextension" ÆÄÀÏ À̸§À» Æ÷ÇÔÇÏ´Â "eclipse" µð·ºÅ丮ÀÇ Á¸Àç ¿©ºÎ·Î Áï½Ã ÀÎ½ÄµÉ ¼ö ÀÖ½À´Ï´Ù. "eclipse" µð·ºÅ丮ÀÇ »óÀ§´Â È®ÀåÀÇ ¼³Ä¡ µð·ºÅ丮ÀÔ´Ï´Ù(¿¹: <install>/eclipse/.eclipseextension.) ¸¶Ä¿ ÆÄÀÏ ³» Æ÷ÇÔµÈ Á¤º¸°¡ ¿Ã¹Ù¸¥ È®ÀåÀÌ °»½ÅµÇ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµË´Ï´Ù(»ç¿ëÀÚ ÄÄÇ»ÅÍÀÇ ÀϺΠEclipse ±â¹Ý È®ÀåÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù).

7 ´Ü°è¿¡¼­ ¼³Ä¡ ÇÁ·Î±×·¥Àº ¿ø·¡ ¼³Ä¡µÈ ÀÓÀÇÀÇ ÆÄÀÏÀ» »èÁ¦ ¶Ç´Â ´ëüÇÏÁö ¾Ê¾Æ¾ß ÇÏ¸ç »õ ±â´ÉÀÇ ¹öÀü ¹× Ç÷¯±×ÀÎÀ» Ãß°¡¸¸ ÇÏ°í °¡´ÉÇÑ °æ¿ì <install>/eclipse/.eclipseextension ¸¶Ä¿ ÆÄÀÏÀ» ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀü ¹öÀüÀ» ³²°ÜµÎ¸é °»½ÅµÈ ¿É¼ÇÀ» ÀÌÀüÀ¸·Î µÇµ¹¸± ¼ö ÀÖ½À´Ï´Ù. Á¦Ç° ¼³Ä¡¸¦ ¾÷±×·¹À̵åÇÒ ¶§, ¼­ºêµð·ºÅ丮°¡ ¾÷±×·¹À̵å ÀÌÈÄ¿¡µµ Á¸ÀçÇØ¾ß ÇÏ´Â °æ¿ì, <install>/eclipse/plugins/com.example.wiley.otherplugin_1.0.0/ÀÇ ¸ðµç ÆÄÀÏÀ» º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÓÀÇÀÇ Ç÷¯±×ÀÎ ÆÄÀÏÀÌ º¯°æµÇ¸é Ç÷¯±×ÀÎ ¹öÀü ¹øÈ£°¡ ¹Ù²î¾î <install>/eclipse/plugins/com.example.wiley.otherplugin_1.0.1/ º´·Ä µð·ºÅ丮¿¡ ¼³Ä¡µÇ´Â ¾÷±×·¹À̵åµÈ Ç÷¯±×Àο¡ ´ëÇÑ ÆÄÀÏÀÇ ¿øÀÎÀÌ µË´Ï´Ù. 

Copyright IBM Corporation and others 2000, 2003.