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

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

µ¿ÀÏÇÑ Eclipse ±â¹Ý Á¦Ç°(ÀϹÝÀûÀ¸·Î »ó¾÷ÀûÀÎ Á¦Ç°)À» ´Ù¼öÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¶§ ´ÙÀ½°ú °°Àº ¸ðµ¨¿¡¼­ ¸î °¡Áö ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

2. ±¸Á¶¿¡ ´ëÇÑ Á¤Ã¥ °»½Å

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>

À§ÀÇ °æ¿ì ¸ðµç Eclipse ±â´ÉÀº URL2¸¦ »ç¿ëÇÒ org.eclipse.jdt¸¦ Á¦¿ÜÇÑ URL1·ÎºÎÅÍ °»½ÅµË´Ï´Ù.

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

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

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

3. ¿ä¾à

´ÙÀ½Àº ¼Ö·ç¼ÇÀ» Æ÷ÇÔÇÏ´Â ´Ü°è¿¡ ´ëÇÑ ¿ÏÀüÇÑ ¼ø¼­ÀÔ´Ï´Ù.

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

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

¹ýÀû ÁÖÀÇ»çÇ×