· 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
You have been selected for a secret mission.


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.0077 sec