±âÁ¸ JAR ¾ÆÄ«À̺꿡¼ Ç÷¯±×ÀÎ
±âÁ¸ JAR ¾ÆÄ«À̺꿡¼ Ç÷¯±×ÀÎ ¸¶¹ý»ç´Â ¸Ç À§ ·¹º§ ¸Þ´ºÀÇ
ÆÄÀÏ > »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ®... > Ç÷¯±×ÀÎ °³¹ß > ±âÁ¸ JAR ¾ÆÄ«À̺꿡¼ Ç÷¯±×ÀÎ ¾Æ·¡¿¡¼
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âÁ¸ JAR ¾ÆÄ«À̺꿡¼ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ÀÛ¾÷Àº ´ÙÀ½°ú °°Àº 2 ´Ü°è ÇÁ·Î¼¼½º·Î ¼öÇàµË´Ï´Ù.
JAR ¼±ÅÃ
JAR ¼±Åà ¸¶¹ý»ç ÆäÀÌÁö¿¡´Â Ç÷¯±×Àο¡ Æ÷Ç﵃ JAR ¾ÆÄ«À̺갡 ³ª¿µË´Ï´Ù.
Ãß°¡... ´ÜÃß´Â ÀÛ¾÷°ø°£¿¡¼ JAR ¾ÆÄ«À̺긦 ã¾Æº¼ ¼ö ÀÖ´Â ´ëÈ »óÀÚ¸¦ ¿±´Ï´Ù.
¿ÜºÎ Ãß°¡... ´ÜÃß´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ JAR ¾ÆÄ«À̺긦 ã¾Æº¼ ¼ö ÀÖ´Â ÆÄÀÏ ´ëÈ »óÀÚ¸¦ ¿±´Ï´Ù.
Ç÷¯±×ÀΠƯ¼º
Ç÷¯±×ÀΠƯ¼º ¸¶¹ý»ç ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ¼³Á¤, Ç÷¯±×ÀΠƯ¼º ¹× ´ë»ó Ç÷§ÆûÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·ÎÁ§Æ® À̸§¿¡´Â ¿ª¹æÇâ µµ¸ÞÀÎ À̸§ ÁöÁ¤ ±ÔÄ¢(¿¹:com.example.bundle)À» »ç¿ëÇϵµ·Ï ±ÇÀåÇÕ´Ï´Ù.
À§Ä¡ Çʵå´Â ±âº» ÇÁ·ÎÁ§Æ® À§Ä¡¸¦ ÀÛ¾÷°ø°£ À§Ä¡ ³»ºÎ¿¡ ÁßøµÈ ¼ºêµð·ºÅ丮·Î ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® À§Ä¡´Â ±âº» À§Ä¡ »ç¿ë ¼±ÅöõÀ» ¼±Åà Ãë¼ÒÇÏ°í ¿øÇÏ´Â À§Ä¡¸¦ ÀÔ·ÂÇÏ¿© ¾²±â °¡´ÉÇÑ À§Ä¡·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷¯±×ÀÎ ID´Â Çʼö ÇʵåÀ̸ç plugin.dtd¸¦ ÁؼöÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ ID´Â ÇÁ·ÎÁ§Æ® À̸§°ú ÀÏÄ¡Çϵµ·Ï ±ÇÀåÇÕ´Ï´Ù(Çʼö»çÇ×Àº ¾Æ´Ô).
Ç÷¯±×ÀÎ ¹öÀüÀº Çʼö ÇʵåÀ̸ç major.minor.service ¾ç½Ä(¿¹: 1.3.0)À̾î¾ß ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎ À̸§Àº Ç÷¯±×ÀÎÀÇ º¯È¯ °¡´ÉÇÑ ÇÁ¸®Á¨Å×ÀÌ¼Ç À̸§ÀÔ´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
Ç÷¯±×ÀÎ Á¦°øÀÚ´Â Ç÷¯±×ÀÎ Á¦°øÀÚÀÇ º¯È¯ °¡´ÉÇÑ À̸§ÀÔ´Ï´Ù. ÀÌ Çʵå´Â ¼±ÅÃÀûÀÔ´Ï´Ù.
´ë»ó Ç÷§Æû
´ë»ó Ç÷§Æû ¿É¼ÇÀº »õ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®°¡ ÀÛ¼ºµÉ ¶§ Ç¥½ÃµÇ¾î¾ß ÇÏ´Â Manifest ÆíÁý±â ÆäÀÌÁö¸¦ ÆÇº°ÇÏ´Â »çÀü ÇÊÅÍ ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, È®Àå ¹× È®ÀåÁ¡ ÆäÀÌÁö´Â Eclipse ¹öÀü ¿É¼ÇÀ» ¼±ÅÃÇϸé Ç¥½ÃµÇ°í OSGi ÇÁ·¹ÀÓ¿öÅ© ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¼û°ÜÁý´Ï´Ù.
¶ÇÇÑ Manifest ÆíÁý±â ·±Å¸ÀÓ ÆäÀÌÁöÀÇ ÆÐŰÁö °¡½Ã¼º ¼½¼ÇÀº Ç¥ÁØ OSGi ÇÁ·¹ÀÓ¿öÅ© ¿É¼ÇÀ» ¼±ÅÃÇÑ °æ¿ì ¼û°ÜÁý´Ï´Ù. ÀÌ ¼½¼ÇÀº Equinox ƯÁ¤ µµ±¸¸¦ Á¦°øÇϱ⠶§¹®ÀÔ´Ï´Ù.
JAR ¾ÐÃà Ç®±â
JARÀ» ¾ÐÃàÇϰųª ¾ÐÃàÀ» Ç®¾î¾ß ÇÏ´ÂÁö ¿©ºÎ´Â ¿øÇÏ´Â Ç÷¯±×ÀÎ ÆÐŰÁöÈ ¹æ¹ý¿¡ µû¶ó ´Ù¸¨´Ï´Ù. Ç÷¯±×ÀÎÀÌ ´ÜÀÏ JAR(Eclipse 3.1ºÎÅÍ ±ÇÀåµÇ´Â Çü½Ä)·Î Á¦°øµÇ´Â °æ¿ì, °³º° JAR ¾ÆÄ«À̺êÀÇ ¾ÐÃàÀ» Ç®¾î¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀ» ¼öÆò ±¸Á¶ µð·ºÅ丮·Î Á¦°øÇÏ·Á´Â °æ¿ì °³º° JAR ¾ÆÄ«À̺긦 º¯°æÇؼ´Â ¾ÈµË´Ï´Ù.