ºÐ»ê ½Ã½ºÅÛÀº ÀüüÀûÀ¸·Î´Â ¿©·¯°³ÀÇ È£½ºÆ®µé°ú Ŭ¶óÀÌ¾ðÆ®·Î ±¸¼ºµÇ¾î ÀÖÁö¸¸, ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¼ø°£À» »ìÆìº¸¸é Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹öÀÇ ±¸Á¶¸¦ °¡Áý´Ï´Ù. RMI ¿ª½Ã ºÐ»ê ½Ã½ºÅÛÀÇ ±¸¼º ¿ä¼ÒµéÀ» Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö·Î ±¸ºÐÇϰí, °¢°¢ Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹öÀÇ ¿ªÇÒÀ» Á¤ÀÇÇØ ³õ¾Ò½À´Ï´Ù.
¼¹öÀÇ ¿ªÇÒ
n ½ÇÁ¦ ¾÷¹«¸¦ ¼öÇàÇÒ ¸Þ¼µå¸¦ °¡Áö°í ÀÖ´Â ¿ø°Ý °´Ã¼(Remote Object)¸¦ »ý¼º
n »ý¼ºµÈ ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ(Remote Reference – ÆíÀÇ»ó ¿ø°Ý ÂüÁ¶ÀÚ·Î ºÎ¸£°Ú½À´Ï´Ù)¸¦ ¸¸µé¾î¼ ƯÁ¤ Àå¼Ò¿¡ ÀúÀå
n Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö¿¡ Á¢¼ÓÇÏ¸é ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ³Ñ°ÜÁÜ
n Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ÅëÇØ ¸Þ¼µå¸¦ È£ÃâÇϱ⸦ ±â´Ù¸²
Ŭ¶óÀ̾ðÆ®ÀÇ ¿ªÇÒ
n ¼¹ö¿¡°Ô ÀÚ½ÅÀÌ »ç¿ëÇÏ·Á´Â ¸Þ¼µå¸¦ °¡Áø ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ ¿äû
n ¼¹ö·ÎºÎÅÍ ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ³Ñ°Ü ¹ÞÀ½
n ¿ø°Ý ÂüÁ¶ÀÚ¸¦ »ç¿ëÇØ¼ ¸Þ¼µå È£Ãâ
¸ÕÀú, ¼¹ö´Â ¼ºñ½ºÇÒ ¿ø°Ý °´Ã¼¸¦ ¸¸µé°í ±× °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ ƯÁ¤ Àå¼Ò¿¡ ÀúÀåÀ» ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼ºñ½º¸¦ ¹Þ±â À§ÇØ ¼¹ö¿¡ Á¢¼ÓÇØ¼ ÀÚ½ÅÀÌ »ç¿ëÇÏ·Á´Â ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ ¿äûÇÕ´Ï´Ù. ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¿äûÇÏ´Â ¿ø°Ý ÂüÁ¶ÀÚ¸¦ °Ë»öÇØ¼ ÇØ´çÇÏ´Â ¿ø°Ý ÂüÁ¶ÀÚ¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ³Ñ°ÜÁÝ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö·ÎºÎÅÍ ³Ñ°Ü¹ÞÀº ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ÅëÇØ, ¼¹ö°¡ °¡Áö°í ÀÖ´Â ¿ø°Ý °´Ã¼ÀÇ ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ¼¹ö¿¡ Á¸ÀçÇÏ´Â ¿ø°Ý °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¸Þ¼µå È£ÃâÀ» ¹Þ°í, ¸Þ¼µå¸¦ ½ÇÇàÇÑ ´ÙÀ½ °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¹ÝÈ¯ÇØ ÁÝ´Ï´Ù. ¾Æ·¡ÀÇ ±×¸²Àº RMI°¡ Á¦°øÇÏ´Â ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ±âº»ÀûÀÎ Åë½Å ¸ÞÄ¿´ÏÁòÀ» Ç¥ÇöÇÑ °ÍÀÔ´Ï´Ù.
±×¸² 18‑4 RMIÀÇ ±âº»ÀûÀÎ Åë½Å ¸ÞÄ¿´ÏÁò
»ç½Ç RMI´Â ¼¹ö°¡ °¡Áö°í ÀÖ´Â ¿ø°Ý ÂüÁ¶ÀÚµéÀ» È¿À²ÀûÀ» °ü¸®Çϱâ À§Çؼ RMI Registry¶ó´Â ¿ø°Ý ÂüÁ¶ÀÚÀÇ ÀúÀå¼Ò¸¦ Á¦°øÇÕ´Ï´Ù. RMI Registry´Â ¿ø°Ý ÂüÁ¶ÀÚ¸¦ »ç¶÷ÀÌ ½Äº°Çϱ⠽¬¿î À̸§À¸·Î ÀúÀåÇØÁÖ°í(Bind °úÁ¤), Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø°Ý ÂüÁ¶ÀÚÀÇ À̸§À» °Ç³× ÁÖ¸é, ±× À̸§°ú ¿¬°á µÇ¾î ÀÖ´Â ¿ø°Ý ÂüÁ¶ÀÚ¸¦ °Ë»öÇØ¼ ¹ÝÈ¯ÇØ ÁÖ´Â(Lookup °úÁ¤) ³×ÀÌ¹Ö ¼ºñ½º(Naming Service)¸¦ Á¦°øÇÕ´Ï´Ù. RMI Registry¸¦ Æ÷ÇÔÇØ¼, À§¿¡¼ ¾ð±ÞÇÑ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ Åë½Å ¸ÞÄ¿´ÏÁòÀº ÃÖÁ¾ÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ µÉ °ÍÀÔ´Ï´Ù.
¼¹ö´Â ¿ø°Ý °´Ã¼¸¦ »ý¼ºÇؼ ±× ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ ½Äº°ÇÒ À̸§°ú ÇÔ²² RMI Registry¿¡ µî·ÏÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿ø°Ý ÂüÁ¶ÀÚÀÇ À̸§À» °¡Áö°í ¼¹ö¿¡°Ô ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ¿äûÇÕ´Ï´Ù. ¼¹öÀÇ RMI Registry´Â Ŭ¶óÀÌ¾ðÆ®°¡ ³Ñ°ÜÁØ À̸§À» °®´Â ¿ø°Ý ÂüÁ¶ÀÚ¸¦ °Ë»öÇØ¼ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¹ÝȯÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö·ÎºÎÅÍ ³Ñ°Ü ¹ÞÀº ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ÅëÇØ¼ ¿ø°Ý °´Ã¼ÀÇ ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ±×¸²Àº À§ÀÇ ¸ÞÄ¿´ÏÁòÀ» Ç¥ÇöÇÑ °ÍÀÔ´Ï´Ù.
±×¸² 18‑5 ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ¡®ro1¡¯À̶ó´Â À̸§À¸·Î RMI Registry¿¡ ÀúÀå
ÀÌ·¯ÇÑ Åë½Å ¸ÞÄ¿´ÏÁòÀº 18.2.2Àý¿¡¼ ¼Ò°³µÇ´Â Stub°ú Skeleton¿¡ ÀÇÇØ °¡´ÉÇØ Áý´Ï´Ù.
¢Ñ RMI¿¡¼ ¼¹öÀÇ ¿ªÇÒ |
1. ¿ø°Ý °´Ã¼¸¦ ¸¸µé¾î¼ ±× ÂüÁ¶ÀÚ¸¦ RMI Registry¿¡ ÀúÀåÇÑ´Ù. 2. Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ °Ç³×ÁØ´Ù. 3. Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø°Ý °´Ã¼ÀÇ ¸Þ¼µå¸¦ È£ÃâÇÏ¸é ¸Þ¼µå ½ÇÇà ÈÄ °á°ú¸¦ ¹ÝȯÇÑ´Ù. |
¢Ñ RMI¿¡¼ Ŭ¶óÀ̾ðÆ®ÀÇ ¿ªÇÒ |
1. ¼¹öÀÇ RMI Registry·ÎºÎÅÍ ¿ø°Ý °´Ã¼ÀÇ ÂüÁ¶ÀÚ¸¦ ¾ò¾î¿Â´Ù. 2. ¿ø°Ý ÂüÁ¶ÀÚ¸¦ ÅëÇØ¼ ¿ø°Ý °´Ã¼ÀÇ ¸Þ¼µå¸¦ È£ÃâÇÑ´Ù. |
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù4ºÎ ÀúÀÚ:ÃÖ¿µ°ü |