|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä | |
Context | ÀÌ ÀÎÅÍÆäÀ̽º´Â À̸§À¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®¿¡ÀÇ ¹ÙÀεù¼¼Æ®·ÎºÎÅÍ ±¸¼ºµÇ´Â ³×ÀÌ¹Ö ¹®¸ÆÀ» ³ªÅ¸³À´Ï´Ù. |
Name | Name ÀÎÅÍÆäÀ̽º´Â ÀϹݸí, Áï ÄÄÆÛ³ÍÆ®°¡ ¼ø¼ ºÙÀÌ°í µÈ ¼øÂ÷ ¼ø¼¸¦ ³ªÅ¸³À´Ï´Ù. |
NameParser | ÀÌ ÀÎÅÍÆäÀ̽º´Â °èÃþ À̸§ °ø°£ÀÇ À̸§ÀÇ ±¸¹®À» ±¸¹® ºÐ¼® Çϱâ À§Çؼ »ç¿ëµË´Ï´Ù. |
NamingEnumeration | ÀÌ ÀÎÅÍÆäÀ̽º´Â javax.naming ¹× javax.naming.directory ÆÐŰÁö³»ÀÇ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸®½ºÆ®¸¦ ¿°ÅÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. |
Referenceable | ÀÌ ÀÎÅÍÆäÀ̽º´Â Reference ¸¦ ±× ÀÚü¿¡ Á¦°øÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. |
Ŭ·¡½ºÀÇ °³¿ä | |
BinaryRefAddr | ÀÌ Å¬·¡½º´Â Åë½Å Á¾´ÜÀÇ ÁÖ¼ÒÀÇ ¹ÙÀ̳ʸ® Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. |
Binding | ÀÌ Å¬·¡½º´Â ¹®¸ÆÀÇ À̸§°ú ¿ÀºêÁ§Æ®¿ÍÀÇ ¹ÙÀεùÀ» ³ªÅ¸³À´Ï´Ù. |
CompositeName | ÀÌ Å¬·¡½º´Â ÇÕ¼º¸íÀ» ³ªÅ¸³À´Ï´Ù. |
CompoundName | ÀÌ Å¬·¡½º´Â º¹ÇÕ¸íÀ» ³ªÅ¸³À´Ï´Ù. |
InitialContext | ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ °³½Ã ¹®¸ÆÀÔ´Ï´Ù. |
LinkRef | ÀÌ Å¬·¡½º´Â ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. |
NameClassPair | ÀÌ Å¬·¡½º´Â ¹®¸ÆÀÇ ¹ÙÀεùÀÇ ¿ÀºêÁ§Æ®¸í°ú Ŭ·¡½º¸íÀÇ Æä¾î¸¦ ³ªÅ¸³À´Ï´Ù. |
RefAddr | ÀÌ Å¬·¡½º´Â Åë½Å´ÜÁ¡ÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. |
Reference | ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ½Ã½ºÅÛÀÇ ¿ÜºÎ¿¡¼ °ËÃâµÇ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. |
StringRefAddr | ÀÌ Å¬·¡½º´Â Åë½Å´ÜÁ¡ÀÇ ÁÖ¼Ò¸¦ ij¸¯ÅÍ ¶óÀÎ Çü½Ä¿¡¼ ³ªÅ¸³À´Ï´Ù. |
¿¹¿ÜÀÇ °³¿ä | |
AuthenticationException | ÀÌ ¿¹¿Ü´Â ³×ÀÌ¹Ö ¼ºñ½º ¶Ç´Â µð·ºÅ丮 ¼ºñ½º¿¡ ¾×¼¼½º ÇÒ ¶§¿¡ ÀÎÁõ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
AuthenticationNotSupportedException | ÀÌ ¿¹¿Ü´Â ¿ä±¸µÈ ÀÎÁõÀÇ Æ¯Á¤ÀÇ ÈÄ·¹Àٰ̹¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
CannotProceedException | ÀÌ ¿¹¿Ü´Â ¿ÀÆÛ·¹À̼ÇÀ» ´õ ÀÌ»ó ÁøÇàµÇÁö ¾Ê´Â À̸§ÀÇ Æ÷ÀÎÆ®¿¡ ¿ÀÆÛ·¹À̼ÇÀÌ ´ÞÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µË´Ï´Ù. |
CommunicationException | ÀÌ ¿¹¿Ü´Â Ŭ¶óÀÌ¾ðÆ®°¡ µð·ºÅ丮 ¼ºñ½º ¶Ç´Â ³×ÀÌ¹Ö ¼ºñ½º¿Í Åë½ÅÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
ConfigurationException | ÀÌ ¿¹¿Ü´Â ±¸¼º»óÀÇ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
ContextNotEmptyException | ÀÌ ¿¹¿Ü´Â ÇÏ´ÃÀÌ ¾Æ´Ñ ¹®¸ÆÀ» ÆÄ±âÇÏ·Á°í ÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
InsufficientResourcesException | ÀÌ ¿¹¿Ü´Â ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ÇÀ» ¿Ï·áÇϱâ À§Çؼ ¸®¼Ò½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
InterruptedNamingException | ÀÌ ¿¹¿Ü´Â ³×ÀÌ¹Ö Á¶ÀÛÀÇ È£ÃâÀÌ ³¢¾îµé¾îÁ³À» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
InvalidNameException | ÀÌ ¿¹¿Ü´Â ÁöÁ¤µÈ À̸§ÀÌ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ ³×ÀÌ¹Ö ±¸¹®°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
LimitExceededException | ÀÌ ¿¹¿Ü´Â À¯Àú ¶Ç´Â ½Ã½ºÅÛÀ¸·Î ÁöÁ¤µÈ Á¦ÇÑ¿¡ ÀÇÇØ ¸Þ¼Òµå°¡ ÀÌ»óÁ¾·á(ABEND) ÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
LinkException | ÀÌ ¿¹¿Ü´Â ¸µÅ©ÀÇ ÇØ°áÁß¿¡ ¹ß°ßµÈ ¹®Á¦¸¦ ¼³¸íÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. |
LinkLoopException | ÀÌ ¿¹¿Ü´Â ¸µÅ©¸¦ ÇØ°áÇÏ·Á°í ÇØ ·çÇÁ°¡ °ËÃâµÇ¾úÀ» ¶§, ¶Ç´Â ¸µÅ© Ä«¿îÆ®ÀÇ °íÀ¯ÀÇ ±¸ÇöÀ¸·Î Á¦ÇÑ¿¡ À̸£·¶À» ¶§¿¡ ½½·Î¿ì µË´Ï´Ù. |
MalformedLinkException | ÀÌ ¿¹¿Ü´Â ¸µÅ©¸¦ ÇØ°á ¶Ç´Â ±¸ÃàÇÒ °æ¿ì¿¡ ¹«È¿ÀÎ ¸µÅ©°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
NameAlreadyBoundException | ÀÌ ¿¹¿Ü´Â À̸§ÀÌ ¹ú½á ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ¹ÙÀÎµå µÇ°í ÀÖ±â À§Çؼ(¶§¹®¿¡), ¹ÙÀεùÀ» Ãß°¡ÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»´Â ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µË´Ï´Ù. |
NameNotFoundException | ÀÌ ¿¹¿Ü´Â ¹ÙÀεåµÇ¾î ÀÖÁö ¾Ê±â À§ÇØ(¶§¹®¿¡), À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÇØ°áÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
NamingException | Context ¹× DirContext ÀÎÅÍÆäÀ̽º¿¡¼ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ ½½·Î¿ì µÇ´Â ¸ðµç ¿¹¿ÜÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. |
NamingSecurityException | Context ¹× DirContext ÀÎÅÍÆäÀ̽º¿¡¼ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ ½½·Î¿ì µÇ´Â ½ÃÅ¥·¯Æ¼¿¡ °ü·ÃÇÏ´Â ¿¹¿ÜÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. |
NoInitialContextException | ÀÌ ¿¹¿Ü´Â Ãʱ⠹®¸Æ ±¸ÇöÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
NoPermissionException | ÀÌ ¿¹¿Ü´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½º±ÇÀ» °®Áö ¾Ê´Â Á¶ÀÛÀ» ½ÇÇàÇÏ·Á°í Çϸé(ÀÚ) ½½·Î¿ì µË´Ï´Ù. |
NotContextException | ³×ÀÌ¹Ö Á¶ÀÛÀ» °è¼ÓÇϱâ À§Çؼ ¹®¸ÆÀÌ ÇÊ¿äÇÑ ÁöÁ¡¿¡¼, ÇØ°áµÈ ¿ÀºêÁ§Æ®°¡ ¹®¸ÆÀÌ ¾Æ´Ñ °æ¿ì¿¡, ÀÌ ¿¹¿Ü´Â ½½·Î¿ì µË´Ï´Ù. |
OperationNotSupportedException | ¹®¸Æ ±¸ÇöÀÌ ºÒ·Á °£ Á¶ÀÛÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì¿¡, ÀÌ ¿¹¿Ü´Â ½½·Î¿ì µË´Ï´Ù. |
PartialResultException | ÀÌ ¿¹¿Ü´Â ÇöÀç µ¹·ÁÁÖ¾îÁö°í ÀÖ´Â °á°ú, ¶Ç´Â Áö±Ý±îÁö µ¹·ÁÁÖ¾îÁø °á°ú°¡ ºÎºÐÀûÀÎ °Í, ¹× Á¶ÀÛÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µË´Ï´Ù. |
ReferralException | ÀÌ abstract Ŭ·¡½º´Â LDAP v3 ¼¹ö¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °æ¿ìµîÀÇÂüÁ¶¿¡ ÀÀ´äÇØ »ý¼ºµÇ´Â ÂüÁ¶ ¿¹¿Ü¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµË´Ï´Ù. |
ServiceUnavailableException | ÀÌ ¿¹¿Ü´Â µð·ºÅ丮 ¼ºñ½º ¶Ç´Â ³×ÀÓ ¼ºñ½º¿ÍÀÇ Åë½ÅÀ» ½ÃµµÇÑ °á°ú, ±× ¼ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
SizeLimitExceededException | ÀÌ ¿¹¿Ü´Â ¸Þ¼Òµå°¡ »çÀÌÁî °ü·ÃÀÇ Á¦ÇÑÀ» ³Ñ´Â °á°ú¸¦ »ý¼ºÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
TimeLimitExceededException | ÀÌ ¿¹¿Ü´Â ¸Þ¼Òµå°¡ ÁöÁ¤µÈ Á¦ÇÑ ½Ã°£³»¿¡ Á¾·áÇÏÁö ¾Ê´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù. |
³×ÀÓ ¼ºñ½º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ÆÐŰÁö´Â Java Naming and Directory InterfaceTM (JNDI)ÀÇ ³×ÀÌ¹Ö Á¶ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù. JNDI ´Â Java ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡ ³×ÀÌ¹Ö ±â´É ¹× µð·ºÅ丮 ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JNDI ´Â ƯÁ¤ÀÇ ³×ÀÌ¹Ö ¶Ç´Â µð·ºÅ丮 ¼ºñ½º ±¸ÇöÀ¸·ÎºÎÅÍ µ¶¸³ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, »õ·Î¿î ¼ºñ½º ¹× ¹ú½á ¹èÄ¡µÇ°í ÀÖ´Â ¿©·¯°¡Áö ¼ºñ½º¿¡, °øÅëÀÇ ¹æ¹ýÀ¸·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÐŰÁö´Â Context ÀÎÅÍÆäÀ̽º·Î ³ªÅ¸³»Áö´Â ¹®¸ÆÀÇ °³³äÀ» Á¤ÀÇÇÕ´Ï´Ù. ¹®¸ÆÀº ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ À̸§ÀǹÙÀεù¼¼Æ®·Î ±¸¼ºµË´Ï´Ù. Context ´Â ¿ÀºêÁ§Æ®ÀÇ °Ë»ö, ¹ÙÀεù, ¹ÙÀεù ÇØÁ¦, À̸§ÀÇ º¯°æ, ¹× ¼ºê ¹®¸ÆÀÇ ÀÛ¼º°ú ÆÄ±â¸¦ ½ÇÇàÇϱâ À§ÇÑ ÄÚ¾î ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
lookup() ´Â °¡Àå ºó¹øÇÏ°Ô »ç¿ëµÇ´Â Á¶ÀÛÀÔ´Ï´Ù. °Ë»öÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§¿¡ lookup() ¸¦ ÁöÁ¤Çϸé(ÀÚ), ±× À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¿¹·Î¼ ÇÁ¸°Å͸¦ °Ë»öÇØ, Ãâ·ÂÇÏ´Â ÇÁ¸°ÅÍ ¿ÀºêÁ§Æ®¿¡ ¹®¼¸¦ ¼Û½ÅÇÏ´Â Äڵ带 ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
Printer printer = (Printer) ctx.lookup("treekiller"); printer.print(report);
Context ÀÎÅÍÆäÀ̽º³»ÀÇ ¸ðµç ³×ÀÌ¹Ö ¸Þ¼Òµå¿¡, 2 °³ÀÇ overload°¡ ÀÖ½À´Ï´Ù. 1 krÀº Name Àμö¸¦ ¹Þ¾ÆµéÀÌ´Â overload·Î, ÀÌÁ¦(¹ú½á) 1 krÀº ij¸¯ÅÍ ¶óÀθíÀ» ¹Þ¾ÆµéÀÌ´Â overloadÀÔ´Ï´Ù. Name ´Â ÀϹݸíÀ» ³ªÅ¸³»´Â (º¹¼öÀÇ ÄÄÆÛ³ÍÆ®°¡ ÀÖ´Â °æ¿ì´Â Á¦·Î·ÎºÎÅÍ ¼ø¼ ºÙÀÌ°í µÈ´Ù) ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼ÒµåÀÇ °æ¿ì, º¹¼öÀÇ À̸§ °ø°£¿¡ °ÉÄ¡´Â À̸§À» »ç¿ëÇØ ¿ÀºêÁ§Æ®¿¡ À̸§À» ºÙÀ̱â À§Çؼ(¶§¹®¿¡),Name ¸¦ »ç¿ëÇØÇÕ¼º¸í (CompositeName)À» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.
Name ¸¦ ¹Þ¾ÆµéÀÌ´Â overload´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î À̸§ÀÇ Ã³¸® (À̸§ÀÇ ÀÛ¼º, ÄÄÆÛ³ÍÆ®ÀÇ ºñ±³µî)¸¦ ½Ç½ÃÇÏ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù. 1 °³ÀÇ À̸§À¸·Î ´Ü¼øÇÏ°Ô Àоîµé¿©, ´ëÀÀÇÏ´Â ¿ÀºêÁ§Æ®¸¦ °Ë»öÇÏ´Â µîÀÇ ´Ü¼øÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î, ij¸¯ÅÍ ¶óÀθíÀ» ¹Þ¾ÆµéÀÌ´Â overload´Â º¸´Ù µµ¿òÀÌ µË´Ï´Ù.
½ÇÁ¦,Binding Ŭ·¡½º´Â ¿ÀºêÁ§Æ®ÀÇ À̸§°ú ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í¸¸À¸·Î ±¸¼ºµÇ´Â NameClassPair ÀÇ ¼ºê Ŭ·¡½ºÀÔ´Ï´Ù. NameClassPair ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¿¡ °üÇÑ Á¤º¸¸¸ÀÌ ÇÊ¿äÇØ, ¿ÀºêÁ§Æ®¸¦ ÃëµæÇϴµ¥ ºÒÇÊ¿äÇÑ ¼ö°í¸¦ µéÀÌ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
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.