· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Enhanced PreferencesAPI


1. EnhancedPreferences API

Java 1.4 ¹öÀüºÎÅÍ Æ÷ÇÔµÈ java.util.prefs À¯Æ¿¸®Æ¼ÀÇ µ¥ÀÌÅÍ ÀúÀå °ø°£À» À¯´Ð½ºÀÇ µð·ºÅ丮³ª À©µµ¿ìÀÇ ·¹Áö½ºÆ®¸®°¡ ¾Æ´Ñ ´Ù¸¥ °ÍÀ¸·Î ´ëüÇϱâ À§ÇÑ ÆÐÅ°Áö ÀÔ´Ï´Ù.

2. ¹è°æ Áö½Ä


2.1. Preferences API


preferencesÀÇ »çÀüÀû Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
when you like something or someone more than another person or thing
an advantage which is given to a person or a group of people

ÀÚ¹Ù¿¡´Â µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ »ç¿ëÇÏ´Â ¿©·¯°¡Áö APIµéÀÌ ÀÖ½À´Ï´Ù. ±×Áß¿¡ ÇÁ·Î±×·¥ÀÇ ¼³Á¤Á¤º¸¸¦ ¾îµò°¡¿¡ ÀúÀåÇÏ·Á°í ÇÒ¶§ »ç¿ëÇÒ ¼ö Àִ Ŭ·¡½º´Â Properties Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌÈÄ JDK 1.4¿¡¼­´Â Properties·Î ó¸®Çϱ⿡´Â ºÒÆíÇÑ °èÃþÇü µ¥ÀÌÅÍ ±¸Á¶¸¦ ´Ù·ç±â À§Çؼ­ Preferences API¸¦ Ãß°¡ÇÏ¿´½À´Ï´Ù. ´ÙÀ½ ¼³¸íºÎºÐÀº javadoc¿¡ ÀÖ´Â ¼³¸íÀ» Á¦ ³ª¸§´ë·Î ÀÇ¿ªÇϸ鼭 Çؼ®ÇÑ ³»¿ëÀÔ´Ï´Ù. Çѱ¹¸»·Î ¿Å±â±â¿¡ ÀÚ¿¬½º·´Áö ¸øÇÑ ºÎºÐÀº ÀüºÎ ÀÇ¿ªÃ³¸® Çß½À´Ï´Ù.

2.1.1. ÀÚ¹Ù¿¡¼­ Preferences´Â?

¼Ó¼ºµ¥ÀÌÅ͸¦ °èÃþ ±¸Á¶·Î ÀúÀåÇϱâ À§ÇØ »ç¿ëÇÏ´Â ÆÐÅ°ÁöÀÔ´Ï´Ù. ÀÌ Å¬·¡½º¸¦ ÀÌ¿ëÇؼ­ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼³Á¤ Á¤º¸³ª ½Ã½ºÅÛÀÇ ¼Ó¼ºÀ» ÀúÀåÇÒ ¼ö ÀÖ°í ´Ù½Ã °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ´Â ÀúÀåÀåÄ¡¿¡ µû¶ó ´Ù¸¥ ÇüÅ·ΠÀúÀåµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏ, OSÀÇ ·¹Áö½ºÆ®¸®, µð·ºÅ丮 ¼­ºñ½º, µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÏ°Ô µÇÁö¸¸ »ç½Ç ÇÁ·Î±×·¡¸Ó´Â ±×·± ÀúÀåÀåÄ¡¿¡ ´ëÇؼ­ ¾Ë ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

Preferences¿¡´Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °ø°£ÀÌ µÎ°¡Áö·Î ³ª´¹´Ï´Ù. Çϳª´Â »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸·Î ±¸¼ºµÈ Æ®¸®À̸ç, ´Ù¸¥ Çϳª´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¿¡ ´ëÇÑ Æ®¸®ÀÔ´Ï´Ù. º¸ÅëÀº ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸´Â ¸ðµç »ç¿ëÀÚ°¡ °øÀ¯ÇÏ°Ô »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸´Â »ç¿ëÀÚ¿¡ ÇØ´çÇÏ´Â µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ »ç¿ëÇÕ´Ï´Ù. ¿©±â¼­ »ç¿ëÀÚ¿¡ ´ëÇÑ °ø°£À» ÇØ´ç »ç¿ëÀÚ¸¸ÀÌ »ç¿ëÇÑ´Ù¶ó°í À̾߱âÇÏÁö ¾Ê´Â ÀÌÀ¯´Â Preferences Ŭ·¡½º¿¡¼­ "»ç¿ëÀÚ"¿Í "½Ã½ºÅÛ"À» ¾î¶»°Ô ±¸ÇöÇÏ°í ±¸ºÐÇÏ´À³Ä¿¡ µû¶ó ´Þ¶óÁö±â ¶§¹®ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ ¼Ó¼º Æ®¸®¿¡´Â ÆùÆ®, »ö»ó, À©µµ¿ì À§Ä¡, À©µµ¿ì »çÀÌÁî µîÀÇ Á¤º¸¸¦ ÀúÀåÇϸç, ½Ã½ºÅÛ ¼Ó¼º¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼³Ä¡¿¡ °ü·ÃµÈ Á¤º¸¸¦ ÀúÀåÇÏ°Ô µË´Ï´Ù.

PreferencesÀÇ Æ®¸®¿¡¼­ Node´Â ÆÄÀϽýºÅÛÀÇ µð·ºÅ丮¿Í À¯»çÇÑ °³³äÀÔ´Ï´Ù. Preferences Æ®¸®ÀÇ °¢ Node´Â ³ëµåÀÇ À̸§°ú Àý´ë °æ·Î, »ó´ë °æ·ÎÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. Àý´ë °æ·Î´Â Preferences ¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ ³»¿¡¼­ À¯ÀÏÇؾßÇÏÁö¸¸ ³ëµåÀÇ À̸§Àº ±×·² ÇÊ¿ä´Â ¾ø½À´Ï´Ù. PreferencesÀÇ ³ëµå¸¦ ±¸¼ºÇϱâ À§ÇÑ Á¦¾à Á¶°ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • ·çÆ® ³ëµåÀÇ À̸§Àº °ø¹é¹®ÀÚÀÌ´Ù.
  • ·çÆ® ³ëµå°¡ ¾Æ´Ñ ´Ù¸¥ ³ëµå´Â ¹Ýµå½Ã À̸§À» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
  • ³ëµåÀÇ À̸§¿¡´Â °ø¹é¹®ÀÚ³ª ½½·¡½Ã("/")°¡ Æ÷ÇԵǾ´Â ¾ÈµÈ´Ù.

  • ·çÆ® ³ëµåÀÇ Àý´ë °æ·Î´Â "/" ÀÌ´Ù.
  • Àý´ë °æ·Î´Â Ç×»ó "/"·Î ½ÃÀÛÇÑ´Ù.
  • »ó´ë °æ·Î´Â "/"·Î ½ÃÀÛÇÏÁö ¾Ê´Â´Ù.
  • ³ëµåÀÇ ÀÚ±â ÀÚ½ÅÀ» °¡¸®Å°´Â »ó´ë°æ·Î´Â ""ÀÌ´Ù. (Áï ¾Æ¹«°Íµµ ¾È¾²¸é ÀÚ±âÀÚ½ÅÀÔ´Ï´Ù.)

  • ½½·¡½Ã°¡ Áߺ¹µÇ´Â °æ·Î´Â Á¸ÀçÇؼ­´Â ¾ÈµÈ´Ù.
  • ·çÆ® ³ëµå¸¦ Ç¥ÇöÇÒ¶§¸¦ Á¦¿ÜÇÏ°í ½½·¡½Ã¸¦ °æ·ÎÀÇ ³¡¿¡ ºÙÀÌ¸é ¾ÈµÈ´Ù.
  • ³ëµå À̸§À¸·Î´Â ½½·¡½Ã¿Í °ø¹é¹®ÀÚ°¡ ¾Æ´Ñ ¾î¶°ÇÑ ¹®ÀÚµµ »ç¿ë°¡´ÉÇÏ´Ù.

2.1.2. ¿Ö Preferences¸¦ ¾²³ª¿ä? - ½Ã³ª¸®¿À

±Û½ê¿ä. Àúµµ Àß ¸ð¸£°Ú½À´Ï´Ù. ¿Ö ¾²³Ä´Â Áú¹®º¸´Ù´Â "¾îµð¿¡" ¾²´À³Ä°¡ ´õ ¸Â´Â Áú¹®ÀÎ °ÍÀ¸·Î »ý°¢µË´Ï´Ù. ÀÌ·¯ÇÑ Áú¹®¿¡ ´äÇϱâ À§ÇØ Preferences¸¦ ¾²°Ô µÇ´Â ½Ã³ª¸®¿À¸¦ »ý°¢Çغ¸±â·Î Çß½À´Ï´Ù.


»ç¿ëÀÚ Á¤º¸¸¦ ÀúÀåÇÏ·Á°í ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤º¸´Â À̸§, ¾ÆÀ̵ð, ÀüÈ­¹øÈ£, ÁÖ¼Ò, ÀüÀÚ¿ìÆí ÁÖ¼Ò, ... µîµî ¿©·¯°¡Áö Á¤º¸°¡ ÀÖ½À´Ï´Ù. À̸¦ µ¥ÀÌÅͺ£À̽º¿¡ ³ÖÀ¸·Á°í ÇÕ´Ï´Ù. ±×·¸´Ù¸é ÀúÀåÀÌ ÇÊ¿äÇÑ µ¥ÀÌÅÍÀÇ Á¾·ù¸¦ ÆľÇÇؾßÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ·Î °áÁ¤Çß´Ù°í °¡Á¤Çغ¾½Ã´Ù.

  • À̸§
  • ¾ÆÀ̵ð
  • ÀüÀÚ¿ìÆí
  • ÁÖ¼Ò

ÀÌÁ¦ ÇÁ·Î±×·¡¸Ó´Â À̸§, ¾ÆÀ̵ð, ÀüÀÚ¿ìÆí, ÁÖ¼ÒÀÇ µ¥ÀÌÅ͸¦ ³ÖÀ» ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º Çʵ带 ¸¸µé°ÍÀÔ´Ï´Ù. ÀÚ ÀÌÁ¦ ÇÁ·Î±×·¥À» ÀüºÎ ¿Ï¼ºÇß½À´Ï´Ù. ±×·±µ¥ ÇÁ·Î±×·¥ÀÇ ¿ä±¸»çÇ×ÀÌ ¹Ù²î¾î¼­ ÀüÀÚ¿ìÆíÀ» 3°³±îÁö ¹Þ¾Æ¾ßÇÑ´Ù°í Çϸé, ÀÌÁ¦ºÎÅÍ ¹ÌÄ¡´Â °Ì´Ï´Ù. ÇÁ·Î±×·¥Àº ¿Ï¼ºµÇ¾ú´Âµ¥ µ¥ÀÌÅͺ£À̽º¸¦ ¹Ù²Ù´Ù´Ï..... ÇÁ·Î±×·¡¸Ó´Â ÀÌÁ¦ ÅøÅø ´ë¸é¼­ ÀüÀÚ¿ìÆí °ü·Ã Çʵ带 3°³·Î ´Ã·Á¼­ ¿Ï¼ºÇß½À´Ï´Ù. ±×·±µ¥ À̹ø¿£ ÁÖ¼Ò¸¦ Á÷Àå ÁÖ¼Ò¿Í Áý ÁÖ¼Ò·Î ³ª´©¾î ´Þ¶ó´Â±º¿ä. ¾î¼°Ú½À´Ï±î? °©ÀÌ ±î¶ó¸é ±î¾ßÁÒ. ÁÖ¼Ò °ü·Ã Çʵ嵵 ÁÖ¼Ò1, ÁÖ¼Ò2·Î ³ª´©¾î¼­ °íÃƽÀ´Ï´Ù. ÀÌ·±½ÄÀ¸·Î ÀÚ²Ù ¼öÁ¤ÇÏ´Ùº¸´Ï±î µ¥ÀÌÅͺ£À̽º Çʵå´Â ´ëºÎºÐÀÇ »ç¿ëÀڵ鿡 ´ëÇÑ Á¤º¸°¡ NULLÀÎ Çʵå·Î ±¸¼ºµÇ¾î ¹ö·È½À´Ï´Ù. SELECTÇÑ °á°ú°¡ ¹¹ ´ëÃæ ´ÙÀ½°ú °°°ÚÁö¿ä.

À̸§ ¾ÆÀ̵ð ÀüÀÚ¿ìÆí1 ÀüÀÚ¿ìÆí2 ÀüÀÚ¿ìÆí3 ÁÖ¼Ò1 ÁÖ¼Ò2 ¿¬ºÀ ¼ÒÀ¯ Â÷Á¾
¾Æ¹«°³1 AAA nospam@nospam.com NULL NULL Áö±¸ NULL NULL NULL
¾Æ¹«°³2 BBB spam@nospam.com spam@nospam.co.kr NULL ¼ö¼º È­¼º 200¿ø ³ìÂ÷
¾Æ¹«°³3 CCC NULL NULL NULL NULL È­¼º 190¿ø ±×·£´ÙÀÌÁ®

°èȹ¾øÀÌ ¼öÁ¤µÈ µ¥ÀÌÅͺ£À̽º Çʵå´Â ÀÌÅä·Ï óÂüÇÏ°Ô NULL·Î ±¸¸ÛÀÌ ¼þ¼þ ¶Õ·Á¹ö¸®°í ´õÀÌ»ó ¼Õ´ë±â ½È¾îÁ³½À´Ï´Ù. ±×·¡¼­ ÇÁ·Î±×·¡¸Ó´Â À¯Áöº¸¼ö ÇÏÀÚ´Â ¸»ÀÌ ³ª¿À±âÀü¿¡ ȸ»ç¸¦ ¿Å±é´Ï´Ù. -_-;

À§ÀÇ ½Ã³ª¸®¿À°¡ Á¤È®ÇÑ ¹¦»ç´Â ¾Æ´ÏÁö¸¸ ÀÌ·¯ÇÑ °æ¿ì¿¡ Preferences°¡ ÈûÀ» ¹ßÈÖÇÕ´Ï´Ù. ÀÔ·ÂÇÏ´Â µ¥ÀÌÅÍ°¡ Ç×»ó µ¿ÀÏÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó °¡º¯ÀûÀÎ °æ¿ì¶ó´Â ½Ã³ª¸®¿À¸¦ Àû¾îº¸¾Ò´Âµ¥ Á¤È®ÇÏ°Ô ¿Í´êÁö¸¦ ¾Ê´Â±º¿ä. ¾î·µç "¾Æ¹«°³1"¾¾ÀÇ Á¤º¸¸¦ »ìÆ캻´Ù¸é ÀüÀÚ¿ìÆí Á¤º¸´Â 1°³ ÁÖ¼Òµµ 1°³ ±×¿ÜÀÇ Á¤º¸´Â ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù. "¾Æ¹«°³2"¾¾´Â ÀüÀÚ¿ìÆí 2°³, ÁÖ¼Ò 2°³, ¿¬ºÀ, Â÷Á¾ ÀÌ·¸°Ô ÀÔ·ÂÀ» Çß½À´Ï´Ù. Ç×»ó µ¥ÀÌÅÍ°¡ ÀÏÁ¤ÇÏ°Ô ÀÔ·ÂÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó »ç¿ëÀÚ¿¡ µû¶ó¼­ ÀÔ·ÂÇÏ´Â Á¤º¸ÀÇ °¹¼ö°¡ ´Ù¸£´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

À§ÀÇ µ¥ÀÌÅͺ£À̽º ¼³°è´Â öÀúÇÏ°Ô µ¥ÀÌÅͺ£À̽º °üÁ¡¿¡¼­ ½ÃÀÛµÈ ¼³°èÀÔ´Ï´Ù. (ÀÌ°Ç ¾îµð±îÁö³ª Á¦ ÁÖÀåÀÔ´Ï´Ù.) °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¸ÓÀÇ °üÁ¡¿¡¼­ º»´Ù¸é ¸ðµç µ¥ÀÌÅÍ´Â °´Ã¼Àε¥ µ¥ÀÌÅͺ£À̽º¿¡ ÀÔ·ÂÇÒ¶© °´Ã¼°¡ ¾Æ´Ï¶ó ÆîÃijõÀº µ¥ÀÌÅͺ£À̽º ±¸Á¶ÀÌ´Ï ÀÚ²Ù ÁöÀúºÐÇØÁú ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ½Ã°¢À» Á¶±Ý¸¸ ´Þ¸®ÇÑ´Ù¸é À§ÀÇ µ¥ÀÌÅÍ´Â ´ÙÀ½°ú °°Àº Æ®¸® ÇüÅ·Π¹Ù²Ü ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

prefs-structure.png
[PNG image (15.57 KB)]

 / --+ ¾Æ¹«°³1 --+ ÀüÀÚ¿ìÆí --+ ÀüÀÚ¿ìÆí1(nospam@nospam.com)
                 + ÁÖ¼Ò --+ ÁÖ¼Ò1(...)              

     + ¾Æ¹«°³2 --+ ÀüÀÚ¿ìÆí --+ ÀüÀÚ¿ìÆí1(...)
                              + ÀüÀÚ¿ìÆí2(...)
                 + ÁÖ¼Ò --+ ÁÖ¼Ò1(...)
                          + ÁÖ¼Ò2(...)
                 + ¿¬ºÀ(...)
                 + Â÷Á¾ --+ Â÷1 (...)
     + ¾Æ¹«°³3  ......

  • ¾Æ¹«°³3ÀÇ Ç¥ÇöÀº ±ÍÂú¾Æ¼­ »ý·«ÇÕ´Ï´Ù (-_-);

Æò¸é µµÈ­ÁöÀ§¿¡ ÆîÃijõ¾Ò´ø µ¥ÀÌÅÍ°¡ Æ®¸®·Î ¹Ù²î¸é¼­ ÇÁ·Î±×·¥ÀÌ Á¶±Ý´õ ±ò²ûÇØÁú °Í °°´Ù´Â »ý°¢ÀÌ µì´Ï´Ù. µ¥ÀÌÅÍ ÀúÀå °ø°£À» ÀÌ·¸°Ô »ý°¢Çغ¸ÀÚ´Â °ÍÀÌ Preferences ÀÔ´Ï´Ù.

2.1.3. PreferencesÀÇ ÇÑ°è

Preferences¸¦ ÀÌ¿ëÇÏ¿© ÀúÀåÇÏ°í °¡Á®¿À´Â ¹æ¹ýÀº Æí¸®ÇÏ°ÚÁö¸¸ ¹®Á¦´Â ¼±ÀÇ JDK 1.4¿¡ ÀÖ´Â Preferences Ŭ·¡½ºÀÇ ±¸Çö »óÅÂÀÔ´Ï´Ù. ÇÏÇÊÀÌ¸é µ¥ÀÌÅ͸¦ À©µµ¿ìÀÇ °æ¿ì¿¡´Â ·¹Áö½ºÆ®¸®¿¡ ÀúÀåÀ» ÇÏ°í, À¯´Ð½ºÀÇ °æ¿ì¿¡´Â ¸»µµ¾ÈµÇ´Â µð·ºÅ丮¿¡ ÀúÀåÇÑ´Ù°í Çؼ­ µð·ºÅ丮 ÆÛ¹Ì¼Ç ¹®Á¦¸¦ ÀÏÀ¸Å°µµ·Ï ±¸ÇöµÇ¾îÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. »ç½Ç ±× ¾î¶² ÇÁ·Î±×·¡¸Ó°¡ À©µµ¿ì ·¹Áö½ºÆ®¸®¿¡ ¹æ´ëÇÑ Á¤º¸¸¦ ´ãÀ¸·Á°í ÇÏ°Ú½À´Ï±î? ±×¸®°í À¯´Ð½º¿¡¼­ ÀÚ¹Ù·Î ¸¸µç µ¥¸óÀ» ±¸µ¿Çϸ鼭 root·Î Á¢±Ù °¡´ÉÇÑ µð·ºÅ丮¸¦ µ¥¸ó »ç¿ëÀÚ ±ÇÇÑÀ¸·Î ÀÐ°í ¾²±â°¡ °¡´ÉÇϵµ·Ï Çã¶ôÇÒ±î¿ä? À̺κÐÀÌ JDK 1.4¿¡¼­ ÀÌÇØ°¡ µÇÁö ¾Ê´Â ºÎºÐÀÔ´Ï´Ù. JDK¿¡ Á¤½ÄÀ¸·Î Áý¾î³Ö¾úÀ¸¸é¼­ °Ü¿ì ·¹ÆÛ·±½º ¼öÁØÀÇ API¶ó´Ï...

ÀÌ°ÍÀÌ Á¦°¡ »ý°¢ÇÏ´Â Preferences APIÀÇ ÇÑ°èÀÔ´Ï´Ù.

2.1.4. ÇÑ°èÀÇ ±Øº¹

µ¥ÀÌÅ͸¦ Á¦¸¶À½´ë·Î ÀúÀåÇÏ°í ½Í¾ú½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º, XML, LDAP, ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ µîµî ±× ¾î¶² Æ÷¸ËÀ̶ó°í »ó°ü¾øÀÌ ÀúÀåÇÏ°í °¡Á®¿À°í, ±×¸®°í °¢ µ¥ÀÌÅÍ Æ÷¸Ë ³¢¸®ÀÇ º¯È¯±îÁöµµ °¡´ÉÇÑ ±×·± API¶ó¸é ¸Å¿ì À¯¿ëÇÒ °ÍÀ̶ó°í »ý°¢Ç߱⠶§¹®¿¡ JDK 1.4¿¡ Æ÷ÇÔµÈ Å¬·¡½ºÀÇ ¶Ç ´Ù¸¥ ±¸Çö ÆÐÅ°Áö¸¦ ¸¸µé¾î ±× ÇѰ踦 ±Øº¹ÇÏ·Á°í ÇÕ´Ï´Ù.


2.2. EnhancedPreferences API


2.2.1. »ç¿ë ±â¼ú

EnhancedPreferences API¸¦ ±¸ÇöÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  • jakarta commons-logging
  • hibernate 2
  • picocontainer

·Î±ë ÇÁ·¹ÀÓ¿öÅ©´Â ³Ê¹«³ª À¯¸íÇϱ⠶§¹®¿¡ ¼³¸íÀ» »ý·«ÇÕ´Ï´Ù. ¹°·Ð ÇÏÀ̹ö³×ÀÌÆ®¿Í ÇÇÄÚ ÄÁÅ×À̳ʵµ À¯¸íÇÏÁö¸¸ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà ÇâÀ» À̾߱âÇϴµ¥ À־ ¾à°£ÀÇ ¼³¸íÀÌ ÇÊ¿äÇÏ¿© ÇÏÀ̹ö³×ÀÌÆ®¿Í ÇÇÄÚ ÄÁÅ×À̳ʿ¡ ´ëÇؼ­ À̾߱â ÇÏ·Á°í ÇÕ´Ï´Ù.

2.2.2. ÇÏÀ̹ö³×ÀÌÆ®

À¯¸íÇÑ °´Ã¼ °ü°è ¸ÅÇÎ ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ¾ÆÆÄÄ¡ µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÁ§Æ®ÀÇ OJB¿Í °°Àº ³ë¼±À» °È°í ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ© ÀÔ´Ï´Ù. µÎ°¡Áö¸¦ ´Ù »ç¿ëÇغ¸¾ÒÀ»¶§ OJB°¡ ÈξÀ º¹ÀâÇÏ´Ù´Â ´À³¦À̾ú½À´Ï´Ù. ±×·¡¼­ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ Ã¹¹ø° ±¸ÇöÀº ORM(Object Relational Mapping) ÇÁ·¹ÀÓ¿öÅ© Áß ÇÏÀ̹ö³×ÀÌÆ®¸¦ »ç¿ëÇÏÀÚ¶ó°í °áÁ¤ÇÏ°Ô µÇ¾ú½À´Ï´Ù.

ÇÏÁö¸¸ º¸¼öÀûÀÎ ÇÁ·Î±×·¡¸ÓµéÀº ORM ÇÁ·¹ÀÓ¿öÅ©ÀÇ °­·ÂÇÔÀ» ÀÎÁ¤ÇÏ·Á°í ÇÏ´Â °Í °°Áö ¾Ê½À´Ï´Ù. ORM ÇÁ·¹ÀÓ¿öÅ©´Â °´Ã¼¿¡ µû¸¥ µ¥ÀÌÅͺ£À̽º Äõ¸®¸¦ ÀÚµ¿ »ý¼ºÇÏ¿© »ç¿ëÇÕ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ÀÌ°ÍÀÌ Á÷Á¢ Äõ¸®¸¦ ¸¸µé¾î »ç¿ëÇÏ´Â °Íº¸´Ù ¼º´ÉÀÌ ³ª»Ú´Ù°í »ý°¢ÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ¿¹¸¦ µé¾î ´ë¿ë·® µ¥ÀÌÅͺ£À̽º¿¡¼­ Á¤·Ä°ú °°Àº ÀÏÀ» À妽º¿Í hint Àý·Î ó¸®ÇÏ´Â °ÍÀÌ ¼º´ÉÀ» ±Ø´ëÈ­ÇÏ´Â °ÍÀ̶ó°í ÁÖÀåÇÕ´Ï´Ù. ÇÏÁö¸¸ Àü »ý°¢ÀÌ ´Ù¸¨´Ï´Ù. ±×·¸°Ô µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÀûÀ¸·Î ¼º´ÉÇâ»óÀ» ÇؾßÇÏ´Â °æ¿ì º¸´Ù´Â ÇÁ·Î±×·¥ÀÇ ·ÎÁ÷À» °³¼±Çϴµ¥ ³ë·ÂÀ» µéÀδٸé ÈξÀ ´õ ÁÁÀº È¿°ú¸¦ °ÅµÑ ¼ö ÀÖÀ» °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ¸¸¾à ORMÀ» ÀÌ¿ëÇß°í ´õÀÌ»ó ·ÎÁ÷ÀÇ °³¼± ¿©Áö°¡ ¾ø´Ù°í ÇÏ¿´À»¶§¿¡´Â DBAÀÇ µµ¿òÀ» ¹Þ¾Æ µ¥ÀÌÅͺ£À̽º View¸¦ »ý¼ºÇÏ°í ±×°ÍÀ» ´Ù½Ã ORMÀ¸·Î ¸ÅÇÎÇÏ¸é µË´Ï´Ù. ÀÌ°ÍÀÌ °´Ã¼ÁöÇâÀû ÇÁ·Î±×·¡¸ÓÀÇ ÇعýÀÌ ¾Æ´Ò±î »ý°¢ÇÕ´Ï´Ù.

2.2.3. ÇÇÄÚÄÁÅ×À̳Ê


2.2.4. ¹öÀü ³Ñ¹ö¸µ¿¡ °üÇØ


3. EnhancedPreferences API


3.1. °£´ÜÇÏ°Ô »ç¿ëÇغ¸±â


3.2. ¾ÕÀ¸·Î ÇÒÀÏ


4. Áú¹®°ú ´äº¯

±Ã±ÝÇϽŠ»çÇ×Àº ¿©±â¿¡ ¹°¾îºÁÁÖ¼¼¿ä ^^

ID
Password
Join
Do not clog intellect's sluices with bits of knowledge of questionable uses.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-12-19 23:46:01
Processing time 0.0064 sec