JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö java.rmi

RMI (Remote Method Invocation)ÀÇ ÆÐŰÁö¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
Remote Remote ´Â ¸Þ¼Òµå¸¦ ·ÎÄÃÀÌ ¾Æ´Ñ °¡»ó ¸Ó½ÅÀ¸·ÎºÎÅÍ È£ÃâÇÒ ¼ö°¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ½Äº°ÇÕ´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
MarshalledObject constructor·Î °Ç³×Áö´Â ¿ÀºêÁ§Æ®ÀÇ, Á÷·ÄÈ­ Ç¥ÇöÀÇ ¹ÙÀÌÆ® ½ºÆ®¸²À» Æ÷ÇÔ ÇÕ´Ï´Ù.
Naming Naming Ŭ·¡½º´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ® ·¹Áö½ºÆ®¸®·Î ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇØ, ÃëµæÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
RMISecurityManager RMISecurityManager ´Â »ùÇÃÀÇ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú¸¦ Á¦°øÇÕ´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
AccessException java.rmi.Naming Ŭ·¡½ºÀÇ ¸Þ¼Òµå (ƯÈ÷ bind,rebind, ¹× unbind) ¹× java.rmi.activation.ActivationSystem ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µÇ¾î ¸Þ¼Òµå È£Ãâ¿¡ ÀÇÇØ ¿ä±¸µÈ ¾×¼ÇÀ» ½ÇÇàÇÏ´Â ¾×¼¼½º±ÇÀÌ È£ÃâÇØ Ãø¿¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
AlreadyBoundException ·¹Áö½ºÆ®¸®³»ÀÇ ¿ÀºêÁ§Æ®¸¦, ¹ú½á °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ¹ÙÀεùÀ» °¡Áö´Â À̸§¿¡ ¹ÙÀεå ÇÏ·Á°í ÇßÀ» ¶§¿¡ ½½·Î¿ì µË´Ï´Ù.
ConnectException ¸®¸ðÆ® ¸Þ¼Òµå È£Ãâ·Î ¸®¸ðÆ® È£½ºÆ®¿¡ÀÇ Á¢¼ÓÀÌ °ÅºÎµÇ¾úÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
ConnectIOException ¸®¸ðÆ® ¸Þ¼Òµå È£Ãâ·Î ¸®¸ðÆ® È£½ºÆ®¿¡ Á¢¼ÓÇÏ·Á°í Çϰí ÀÖÀ» ¶§ IOException °¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
MarshalException ¸®¸ðÆ® ¸Þ¼Òµå È£Ãâ·Î ¸®¸ðÆ® È£ÃâÀÇ Çì´õ, Àμö, ¶Ç´Â ¹Ýȯ°ªÀ» Á¤·ÄÈ­Çϰí ÀÖÀ» ¶§ java.io.IOException °¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
NoSuchObjectException ¸®¸ðÆ® °¡»ó ¸Ó½Å¿¡ ¹ú½á Á¸ÀçÇÏÁö ¾Ê°Ô µÈ ¿ÀºêÁ§Æ®ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÏ·Á°í Çϸé(ÀÚ) ½½·Î¿ì µË´Ï´Ù.
NotBoundException ·¹Áö½ºÆ®¸®³»¿¡¼­, °ü·ÃÇÑ ¹ÙÀεùÀ» °¡ÁöÁö ¾Ê´Â À̸§À» ÂüÁ¶ ȤÀº ¾È¹ÙÀεå ÇÏ·Á°í ÇßÀ» ¶§¿¡ ½½·Î¿ì µË´Ï´Ù.
RemoteException RemoteException ´Â ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀÇ ½ÇÇàÁß¿¡ ¹ß»ýÇÏ´Â ¸¹Àº Åë½Å °ü·ÃÀÇ ¿¹¿Ü·Î »ç¿ëÇÏ´Â °øÅëÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
RMISecurityException Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ´ë½Å¿¡ SecurityException ¸¦ »ç¿ëÇÕ´Ï´Ù.
ServerError ServerError ´Â ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀÇ °á°ú·Î¼­ ½½·Î¿ì µË´Ï´Ù.
ServerException ServerException ´Â ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀÇ °á°ú·Î¼­ ½½·Î¿ì µË´Ï´Ù.
ServerRuntimeException Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ´ëü´Â ¾ø½À´Ï´Ù.
StubNotFoundException StubNotFoundException ´Â export½Ã¿¡, À¯È¿ÇÑ ±×·çÅͱâ Ŭ·¡½º°¡ ¸®¸ðÆ® ¿ÀºêÁ§Æ®·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
UnexpectedException ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀÇ Å¬¶óÀÌ¾ðÆ®°¡, È£ÃâÀÇ °á°ú·Î¼­, ¸®¸ðÆ® ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼ÒµåÀÇ throws Àý·Î ¼±¾ðµÇ°í ÀÖ´Â È®ÀÎ ³¡³­ ¿¹¿ÜÀÇ Å¸ÀÔ°ú´Â ´Ù¸¥ È®ÀÎ ³¡³­ ¿¹¿Ü¸¦ ¼ö½ÅÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
UnknownHostException ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀ» À§Çؼ­(¶§¹®¿¡) ¸®¸ðÆ® È£½ºÆ®¿ÍÀÇ Á¢¼ÓÀ» È®¸³ÇØ ÀÖ´Â µ¿¾È¿¡ java.net.UnknownHostException °¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
UnmarshalException ¸®¸ðÆ® ¸Þ¼Òµå È£ÃâÀÇ ÆÄ¶ó¹ÌÅÍ ¶Ç´Â °á°ú¸¦ ºñÁ¤·ÄÈ­Çϰí ÀÖÀ» ¶§, ´ÙÀ½ÀÇ Á¶°ÇÀÇ ¾î¶² °ÍÀΰ¡°¡ ¼º¸³ÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
 

ÆÐŰÁö java.rmi ÀÇ ¼³¸í

RMI (Remote Method Invocation)ÀÇ ÆÐŰÁö¸¦ Á¦°øÇÕ´Ï´Ù. RMI ´Â 1 °³ÀÇ Java °¡»ó ¸Ó½Å¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®·ÎºÎÅÍ, ´Ù¸¥ Java °¡»ó ¸Ó½Å¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ±â±¸ÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î ºÒ·Á °¡´Â ¿ÀºêÁ§Æ®´Â ¹Ýµå½Ã Remote ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®°¡ ºÒ·Á °¡´Â °æ¿ì, ±× Àμö´Â ¡¸Á¤·ÄÈ­¡¹µÇ¾î ·ÎÄÃÀÎ °¡»ó ¸Ó½ÅÀ¸·ÎºÎÅÍ, Àμö°¡ ¡¸ºñÁ¤·ÄÈ­¡¹µÇ´Â ¸®¸ðÆ® °¡»ó ¸Ó½Å¿¡ ¼Û½ÅµË´Ï´Ù. ¸Þ¼Òµå°¡ °­Á¦ Á¾·áÇÒ ¶§, Áö±Ý±îÁöÀÇ °á°ú´Â ¸®¸ðÆ® ¸Ó½ÅÀ¸·ÎºÎÅÍ Á¤·ÄÈ­ µÈ ÇüÅ·Î, È£Ãâ¿øÀÇ °¡»ó ¸Ó½Å¿¡ ¼Û½ÅµË´Ï´Ù. ¸Þ¼ÒµåÀÇ È£ÃâÀÇ °á°ú·Î¼­ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â È£Ãâ ¹ÙÅÁÀ¸·Îµµ ¿¹¿Ü°¡ ³ªÅ¸³³´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.