Eclipse °»½Å Á¤Ã¥ Á¦¾î

Eclipse °»½ÅÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ´Â ÇöÀç ¼³Ä¡µÈ ±â´É¿¡ ´ëÇÑ °»½ÅÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡µÈ °¢ ±â´É¿¡ ´ëÇÑ °»½Å¿¡¼­´Â ³»Àå URLÀ» »ç¿ëÇÏ¿© ¿ø°Ý ¼­¹ö¿¡ ¿¬°áÇÑ ÈÄ »õ ¹öÀüÀ» °Ë»öÇÕ´Ï´Ù. °»½ÅÀÌ ÀÖ´Â °æ¿ì Eclipse¿¡¼­ »ç¿ëÀÚ°¡ ¼³Ä¡ ÇÁ·Î½ÃÀú¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷§ÆûÀ» ´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡ÇÑ ÈÄ Àç½ÃÀÛÇÏ¸é »õ ±â´É ¹öÀüÀÌ »ç¿ëÇÒ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù.

µ¿ÀÏÇÑ Eclipse ±â¹Ý Á¦Ç°(º¸Åë ÆÇ¸Å¿ë)À» »ç¿ëÇÏ´Â »ç¿ëÀÚ°¡ ¸¹Àº ȸ»çÀÇ °æ¿ì ÀÌ·¯ÇÑ ¸ðµ¨¿¡¼­ ¿©·¯ ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ¸Å¿ì Å« Á¦Ç°(¿¹: Ç÷¯±×ÀÎÀÌ 500 ÀÌ»óÀÎ Á¦Ç°)ÀÇ °æ¿ì ÇØ´ç °»½Åµµ Å®´Ï´Ù. I/T Áö¿øÆÀ¿¡¼­´Â ¼ö¹é¸íÀÇ °³¹ßÀÚ°¡ 500MEG °»½ÅÀ» °¢ÀÚÀÇ °³º° ½Ã½ºÅÛ¿¡ °³º°ÀûÀ¸·Î ´Ù¿î·ÎµåÇÑ´Ù´Â »ý°¢À» ¹Ý±âÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ´ë¿ªÆø ÀÏÄ¡ À̿ܿ¡ ÀÌ·¯ÇÑ ´ëÇü ´Ù¿î·Îµå ¿äû¿¡ ½ÇÆÐÇÏ¸é ¹Ýº¹ ½Ãµµ¸¦ À¯µµÇÏ°í °³¹ßÀÚÀÇ ´Ù¿îŸÀÓÀ» Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
  2. ÀϺΠȸ»ç¿¡¼­´Â °³¹ßÀÚ°¡ °»½ÅÀ» ÀÎÅͳݿ¡¼­ Á÷Á¢ ´Ù¿î·ÎµåÇÏ´Â ¹æ¹ýÀ» ÁÁ¾ÆÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î Á¦°øÀÚÀÇ °»½Å »çÀÌÆ®¿¡¼­ ÀÌ¹Ì »ç¿ë °¡´ÉÇÑ Á¦Ç° ¹öÀü°ú °ü·ÃµÈ ¿äûÀ» ó¸®ÇÒ Áغñ¸¦ ¸øÇÑ »óÅ·Π·ÎÄà Áö¿øÆÀÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵éÀº °»½Å ¹× ¼öÁ¤»çÇ×À» ³»ºÎÀûÀ¸·Î ½ÂÀÎµÈ ¸ñ·ÏÀ¸·Î Á¦ÇÑÇÏ·Á°í ÇÕ´Ï´Ù. À̷лó LAN(¹æÈ­º® µÚ¿¡ ÀÖÀ½)¿¡ 'ÇÁ·Ï½Ã' °»½Å »çÀÌÆ®¸¦ ¼³Á¤ÇÏ¿© Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
  3. °»½ÅÀ» À§ÀÇ ÇÁ·Ï½Ã »çÀÌÆ®¿¡ ¼³Á¤ÇÏ¸é °ü¸®ÀÚ´Â »ç¿ëÀÚ¿¡°Ô °»½ÅÀÌ »ç¿ë °¡´ÉÇÔÀ» ¾Ë¸®´Â ¹æ¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù.

2. ±¸ºÐ(rescue)À¸·Î °»½Å Á¤Ã¥

2.1 ·ÎÄÃ(ÇÁ·Ï½Ã) °»½Å »çÀÌÆ®ÀÇ ÀÛ¼º Áö¿ø

Á¦Ç° °ü¸®ÀÚÀÇ Ã¹ ¹øÂ° ´Ü°è´Â ȸ»çÀÇ LAN(¹æÈ­º® µÚ¿¡ ÀÖÀ½)¿¡ ¿¬°áµÈ ¼­¹ö¿¡ ·ÎÄà Eclipse °»½Å »çÀÌÆ®¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. °»½Å »çÀÌÆ®¿¡´Â ȸ»ç°¡ ´ç½Ã Àû¿ëÇÏ·Á´Â °»½Å°ú °ü·ÃµÈ ±â´É ¹× Ç÷¯±×Àθ¸ µé¾î ÀÖÀ¸¹Ç·Î °»½Å »çÀÌÆ®´Â ÀÎÅͳݿ¡ ÀÖ´Â Á¦Ç° °»½Å »çÀÌÆ®ÀÇ ¼­ºê¼¼Æ®ÀÔ´Ï´Ù. ±â¼úÀûÀ¸·Î ÀÌ »çÀÌÆ®´Â site.xml, ±â´É ¹× Ç÷¯±×ÀÎ ¾ÆÄ«À̺갡 ÀÖ´Â º¸Åë Eclipse °»½Å »çÀÌÆ®ÀÔ´Ï´Ù.

°ü¸®ÀÚ´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î ÀÌ »çÀÌÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù.

  1. Á¦Ç° Áö¿øÆÀÀº °»½Å »çÀÌÆ®ÀÇ zip ÆÄÀÏÀ» ÀÌ Æ¯Á¤ ¸ñÀûÀ» À§ÇØ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. °ü¸®ÀÚ´Â ¼±ÅÃÇÑ µµ±¸¸¦ »ç¿ëÇÏ¿© Á¦Ç° Áö¿ø À¥ ÆäÀÌÁö¿¡¼­ zip ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÑ ÈÄ ÇØ´ç ÆÄÀÏÀ» ·ÎÄà ¼­¹ö¿¡ ¾ÐÃà ÇØÁ¦Çϱ⸸ ÇÏ¸é µË´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº Àç½ÃÀÛ °¡´ÉÇÑ ÃֽŠ´Ù¿î·Îµå °ü¸®ÀÚ°¡ ÇÊ¿äÇÑ ¸Å¿ì Å« zip ÆÄÀÏ¿¡ À¯¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °ü¸®ÀÚ¿¡¼­´Â ¿¬°á¿¡ ¹®Á¦Á¡ÀÌ ÀÖ´Â °æ¿ì Áß´ÜÇÒ À§Ä¡¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. Eclipse °»½Å¿¡¼­´Â ¿ø°Ý °»½Å »çÀÌÆ®¸¦ ÀüüÀûÀ¸·Î ÀÌÁߺ¹»çÇϰųª °ü¸®ÀÚ°¡ ´Ù¿î·ÎµåÇÒ °»½Å ¹× ¼öÁ¤»çÇ×À» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀÌÁߺ¹»ç ±â´ÉÀº ¿ÏÀü ÀÚµ¿È­µÇ¾úÀ¸¸ç °ü¸®ÀÚ Å¸½ºÅ©¸¦ »ó´çÈ÷ ´Ü¼øÈ­ÇÏÁö¸¸ °»½Å ³×Æ®¿öÅ© ¿¬°á Áö¿ø¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

2.2 °øÅë °»½Å Á¤Ã¥ Á¦¾î

±â´É¿¡´Â Manifest¿¡ ³»ÀåµÈ °»½Å »çÀÌÆ® URLÀÌ µé¾î ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ ±â´É¿¡¼­´Â °ü¸®ÀÚ°¡ ¼³Á¤ÇÑ ·ÎÄà °»½Å »çÀÌÆ®¸¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. µû¶ó¼­ ÀçÁöÁ¤ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. Á¤Ã¥ °»½Å ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í °Ë»ö ½Ã ÇØ´ç ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï °»½ÅÀ» ±¸¼ºÇÏ¿© Eclipse Á¦Ç°¿¡¼­ ÀÌ·¯ÇÑ Á¤Ã¥ °»½Å ¼³Á¤ ¹× ±âŸ Á¤Ã¥ °»½Å ¼³Á¤À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇØ´ç ÆÄÀÏ¿¡¼­´Â XML Çü½ÄÀ» »ç¿ëÇÏ°í ¾î¶² ÆÄÀÏ À̸§µµ °¡´ÉÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº Á¤Ã¥ °»½Å ÇʵåÀÇ È¯°æ ¼³Á¤ > ¼³Ä¡/°»½Å ¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅØ½ºÆ® Çʵå´Â ±âº»ÀûÀ¸·Î ºñ¾î ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ °»½Å Á¤Ã¥ ÆÄÀÏÀÇ URLÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀº ·ÎÄà °ü¸®ÀÚ°¡ °ü¸®ÇÏ°í ¸ðµç Á¦Ç° ¼³Ä¡ ½Ã °øÀ¯µË´Ï´Ù. µÎ °¡Áö ¹æ¹ýÀ» ÅëÇØ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤Ã¥ ÆÄÀÏÀº ´ÙÀ½ DTD¸¦ ÁؼöÇØ¾ß ÇÕ´Ï´Ù.

<?xml encoding="ISO-8859-1"?>

<!ELEMENT update-policy (url-map)*>
<!ATTLIST update-policy
>

<!ELEMENT url-map EMPTY>
<!ATTLIST url-map
    pattern    CDATA #REQUIRED
    url        CDATA #REQUIRED
>

url-map

ÀÌ ¿ä¼Ò´Â ±â´É Manifest¿¡ ³»ÀåµÈ °»½Å URLÀ» ´ëüÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. »õ °»½ÅÀ» ã´Â °æ¿ì Eclipse °Ë»ö¿¡¼­´Â °»½Å Á¤Ã¥ÀÌ ÀÖÀ¸¸é ÇØ´ç °»½Å Á¤Ã¥À» È®ÀÎÇϰí ÀÏÄ¡ÇÏ´Â ±â´É Á¢µÎºÎ¿¡¼­ url-mapÀÌ ÁöÁ¤µÇ¾ú´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ¹ß°ßÇÏ¸é ¸ÊÇÎµÈ URLÀÌ ³»ÀåµÈ URL ´ë½Å »ç¿ëµË´Ï´Ù. Áï, °ü¸®ÀÚ´Â ¹æÈ­º® µÚ¿¡ ÀÖ´Â ·ÎÄà ¼­¹ö¿¡¼­ °»½ÅÀ» °Ë»öÇϵµ·Ï Eclipse Á¦Ç°À» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× µ¿¾È Eclipse °»½ÅÀ» ÅëÇØ ¼³Ä¡ÇÑ ½áµåÆÄƼ ±â´ÉÀº Á¤Ã¥¿¡¼­ ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ãÁö ¸øÇϹǷΠ°è¼Ó ±âº» ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© °»½ÅµË´Ï´Ù.

¿©·¯ url-map ¿ä¼Ò°¡ ÆÄÀÏ¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±â´É Á¢µÎºÎ¸¦ ¼±ÅÃÇÏ¿© ƯÁ¤ÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¸ðµç Eclipse °»½ÅÀ» ÀçÁöÁ¤ÇÏ·Á´Â °æ¿ì ÆÐÅÏ ¼Ó¼ºÀº "org.eclipse"ÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î ±â´É¿¡ µû¶ó ÀçÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ì Àüü ±â´É ID¸¦ ÆÐÅÏÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄÀÏÀÇ ÆÐÅÏÀ» ¼±ÅÃÇÏ¿© Á¡ÁøÀûÀ¸·Î °¡´ÉÇÑ ÀÏÄ¡ ¹üÀ§¸¦ Á¼Èú ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ±â´É°ú ÀÏÄ¡ÇÏ´Â Ç׸ñÀÌ ¿©·¯ °³ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì °¡Àå ±ä ÆÐÅÏÀÇ ÀÏÄ¡°¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.

<?xml version="1.0" encoding="UTF-8" ?>
<update-policy>
	<url-map pattern="org.eclipse" url="URL1"/>
	<url-map pattern="org.eclipse.jdt" url="URL2"/>
</update-policy>

À§ÀÇ °æ¿ì URL2¸¦ »ç¿ëÇÒ org.eclipse.jdt¸¦ Á¦¿ÜÇϰí URL1¿¡¼­ ¸ðµç Eclipse ±â´ÉÀÌ °»½ÅµË´Ï´Ù.

°»½Å Á¤Ã¥ ÆÄÀÏÀº º¯È¯ °¡´ÉÇÑ ¹®ÀÚ¿­À» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¹Ç·Î Ư¼ö NL 󸮰¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏ¿¡¼­´Â UTF-8 ÀÎÄÚµùÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

2.3 ÀÚµ¿ °»½Å ¹ß°ß

Àüü ¼Ö·ç¼ÇÀÇ ¼¼ ¹øÂ° ºÎºÐÀº ´Ù¸¥ ÁÖÁ¦¿¡¼­ ´Ù·ç¾îÁöÁö¸¸ ¼Ö·ç¼ÇÀÇ ¾ø¾î¼­´Â ¾ÈµÉ ºÎºÐÀ̹ǷΠ¿©±â¿¡¼­ ¾ð±ÞÇÕ´Ï´Ù. ÀÚµ¿ °»½ÅÀ» »ç¿ëÇϸé Eclipse°¡ ÁöÁ¤µÈ ½ºÄÉÁÙ(½ÃÀÛÇÒ ¶§¸¶´Ù(±âº»°ª), ÇÏ·ç¿¡ ÇÑ ¹ø, ÀÏÁÖÀÏ¿¡ ÇÑ ¹ø µî)¿¡ µû¶ó °»½Å °Ë»öÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

3. ¿ä¾à

´ÙÀ½Àº ¼Ö·ç¼ÇÀ» ±¸¼ºÇÏ´Â Àüü ´Ü°è ¼ø¼­ÀÔ´Ï´Ù.

  1. °ü¸®ÀÚ°¡ ·ÎÄà Á¦Ç° °»½ÅÀ» È£½ºÆ®Çϴ ȸ»ç LAN¿¡ ¼­¹ö¸¦ ÇÒ´çÇÕ´Ï´Ù. óÀ½¿¡ °»½Å »çÀÌÆ®´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ½Ã½ºÅÛ¿¡¼­ HTTP ¼­¹ö°¡ ½ÇÇàµÇ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  2. °ü¸®ÀÚ°¡ ÇØ´ç ¼­¹ö¿¡ °»½Å Á¤Ã¥ ÆÄÀÏÀ» ¼³Á¤ÇÏ°í ¸ðµç »ç¿ëÀÚ¿¡°Ô °»½Å Á¤Ã¥ ȯ°æ ¼³Á¤À» Á¦°øµÈ URL·Î ¼³Á¤Çϵµ·Ï Áö½ÃÇÕ´Ï´Ù.
  3. Á¦Ç° Á¦°øÀÚ°¡ ÇØ´ç °»½Å »çÀÌÆ®¿¡¼­ °»½Å ¹× ¼öÁ¤»çÇ×À» Á¦°øÇϹǷΠ°ü¸®ÀÚ´Â Áö¿øµÇ´Â °»½ÅÀ» ·ÎÄà ¼­¹ö¿¡ ´Ù¿î·ÎµåÇÕ´Ï´Ù.
  4. Ŭ¶óÀ̾ðÆ®ÀÇ Á¦Ç°À» °¡µ¿ÇÒ ¶§ ¿¹Á¤µÈ ºóµµ·Î ½ÇÇàµÇ´Â ÀÚµ¿ °»½ÅÀ» ÅëÇØ ·ÎÄà °»½ÅÀ» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¾Ë¸³´Ï´Ù.
  5. »ç¿ëÀÚ°¡ ¹ß°ßµÈ °»½ÅÀÇ ¼³Ä¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.

°ü·Ã Ÿ½ºÅ©
ÀÚµ¿ °»½Å ½ºÄÉÁÙ·¯