°³¹ßÅø

10200 pluto
2010-05-27 20:31:51
SQL Query¿¡ ´ëÇÑ ResultSetÀ» CachingÇÏ´Â Utility(Satellite)¸¦ ¼Ò°³ÇÕ´Ï´Ù.

ÀÌ Utility´Â ºó¹øÇÏ°Ô ±×¸®°í ±×¸® ¸¹Áö¾ÊÀº Record¸¦ SelectÇÏ´Â SQL¿¡ ´ëÇØ
ResultSetÀ» CachingÇØ ¸Å Request ½Ã, Áï CachingÇϵµ·Ï ¼³Á¤µÈ SQL Áß µ¿ÀÏÇÑ SQLÀÌ QueryµÉ ¶§ DB°¡ ¾Æ´Ñ CacheÇØ µÎ¾ú´ø ResultSetÀ» ¹ÝȯÇÔÀ¸·Î½á ÀÀ´ä¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Â UtilityÀÔ´Ï´Ù.
¾Æ·¡ Link Page¿¡¼­ 'Satellite'¸¦ ¼±ÅÃÇÏ½Ã¸é µË´Ï´Ù.

Download Link: http://www.escube.co.kr/download/download.do

Tag
tag´Â °Ô½Ã¹°ÀÇ ¼º°ÝÀ» ³ªÅ¸³»´Â Ű¿öµå¸¦ ÀÔ·ÂÇÏ´Â °ø°£ÀÔ´Ï´Ù.
tag´Â ·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
  • À½ ·Î¿ì°¡ Ãß°¡µÇ°Å³ª º¯°æÀ» ÀÚµ¿À¸·Î °¨ÁöÇѴٴ°ǰ¡¿ä.?
  • 8655¾î¼´Ùº¸´ÏÇÁ·Î±×·¡¸Ó
  • 2010-06-09 11:16:38
  • x
  • ¿¹Àü¿¡ Á¦°¡ ¸¸µé¾ú´ø °Í°ú ºñ½ÁÇÑ °Í °°¾Æ µ¡±Û ´ä´Ï´Ù.

    ±Ùµ¥ satellite´Â ÆÄÀÏ¿¡ ±× °ªÀ» ´ã°í ÀÖ´Â °Í °°½À´Ï´Ù. Äõ¸®¿Í ResultSet½ÖÀ» XMLÆÄÀÏ¿¡ ´ã°í ƯÁ¤ Äõ¸®°¡ µé¾î¿À¸é, ±× °ªÀ» ¹ÝÈ¯ÇØ ÁÖ´Â °Íó·³ º¸À̳׿ä.

    ±×¸®°í »çÀÌÆ®ÀÇ Á¦¾È¼­¿Í ±¸Çö ³»¿ëÀÌ Á¶±Ý ´Ù¸¥ °Í °°½À´Ï´Ù. ¶óÀ̺귯¸® ¹Þ¾Æ¼­ »ìÆìº¸´Ï bci¸¦ »ç¿ëÇØ¼­ ConnectionÀ» ¾ò´Â ºÎºÐÀ» SatelliteConnectionÀ¸·Î ¹Ù²Ù³×¿ä. SatelliteConnection³ª ÇÏÀ§ statement¿¡¼­ ½ÇÁ¦ Connection°ú statement¸¦ µé°í ´Ù´Ï³×¿ä. ½ÇÁ¦ DB ½ÇÇà½Ã¿¡¸¸ ij½¬¿¡¼­ °¡Á®¿ÃÁö ÆÇ´ÜÇϳ׿ä. Á¦¾È¼­¿¡ ³ª¿Â °Íó·³ DBÀÚ¿øÀ» ´ú ¾´´Ù°í ÇÑ ºÎºÐÀº Àß ¸øµÈ ³»¿ëÀ̳׿ä. Connection poolÀ» ¾µ °æ¿ì, ¾î¶µç connectionÀ» Çϳª »©¸Ô½À´Ï´Ù.

    ¶Ç, Æ®·£Àè¼Ç 󸮵µ ºüÁ®À־ º¯°æ½Ã integrity holeµµ ÀÖ´Â °Í°°°í. ¼Ò½º ¼öÁ¤Àº ¾ø°ÚÁö¸¸ ResultSetÆÄÀÏ ¸¸µå´Â ÀÛ¾÷ÀÌ Àְڳ׿ä.( ¹°·Ð ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â Åø·Î µ¹¸®¸é µÇ°ÚÁö¸¸ )

    »ó¿ëÀ̶ó°í Çϱ⿡´Â ±â´É¿¡ Á» ¾Æ½±³×¿ä. Á¦°¡ ±¸ÇöÇÑ °ÍÀº ¾î¼´Ùº¸´ÏÇÁ·Î±×·¡¸Ó ´Ô²²¼­ ¸»¾¸ÇϽŠ°Í ó·³ sqlÆÄ½ÌÀ¸·Î º¯°æ °¨Áö°¡ µÇ´Â ¹æ½ÄÀÔ´Ï´Ù. ´Ü ÆÄ¼­°¡ heurasticÇÑ ¹æ½ÄÀ¸·Î ±¸ÇöµÇ¾î À־ ¸ðµç sql¿¡ Àû¿ëÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ¤Ì¤Ì
  • 10525liame
  • 2010-06-27 20:56:44
  • x
  • * ¾î¼´Ùº¸´ÏÇÁ·Î±×·¡¸Ó´Ô:
    - Q
    1. ·Î¿ì°¡ Ãß°¡µÇ°Å³ª º¯°æÀ» ÀÚµ¿À¸·Î °¨ÁöÇѴٴ°ǰ¡¿ä.?
    - A
    1. ÇöÀç ReleaseµÈ VersionÀº RowÀÇ º¯°æ¿¡ ´ëÇÑ °¨Áö´Â ÇÏÁö ¾Ê½À´Ï´Ù.

    * liame´Ô:
    - Q
    1. Á¦¾È¼­¿¡ ³ª¿Â °Í ó·³ DB ÀÚ¿øÀ» ´ú ¾´´Ù°í ÇÑ ºÎºÐÀº Àß ¸øµÈ ³»¿ë
    2. Æ®·£Àè¼Ç 󸮵µ ºüÁ®À־ º¯°æ½Ã integrity holeµµ ÀÖ´Â °Í
    3. ¼Ò½º ¼öÁ¤Àº ¾ø°ÚÁö¸¸ ResultSetÆÄÀÏ ¸¸µå´Â ÀÛ¾÷
    - A
    1. ¿©±â¼­ ¸»ÇÏ´Â DBÀÚ¿øÀ̶ó ÇÔÀº Connection ¸¸À» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù.
    ÀÚ¿øÀÇ ÀÇ¹Ì Áß ÇÑ ¿¹·Î, Client·ÎºÎÅÍ ¹ß»ýÇÑ ÇϳªÀÇ ´ÜÀ§ Request¿¡ ´ëÇØ DB·ÎÀÇ Request¸¦ ÃÖ´ëÇÑ ÁÙ¿© ÀÀ´ä¼Óµµ¸¦ ³ôÀ̰ڴٴ °ÍÀÌ ÀÌ SatelliteÀÇ ¸ñÀûÀÔ´Ï´Ù. µû¶ó¼­ ¿©·¯ TableÀ» JoinÇÏ´Â Query³ª Row°¡ ¸¹Àº Table¿¡ ´ëÇÑ QueryÀÇ °æ¿ì RDB¿¡¼­´Â ÀÚ¿øÀ» ¸¹ÀÌ ¿äÇÒ ¼ö ¹Û¿¡ ¾øÀ» °ÍÀÔ´Ï´Ù. ÀÌ·± Query¿¡ ´ëÇØ ÇÑ ¹øÀÇ Request·Î ´õÀÌ»ó DB·ÎÀÇ Request¸¦ ÇÏÁö ¾Ê¾Æµµ µÇµµ·Ï ÇÔÀ¸·Î½áÀÇ ÀÚ¿øÀ» ÁÙÀÏ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
    2. ¸»¾¸ÇϽŠ°Í ó·³ Run-time¿¡ Connection¿¡ ´ëÇØ Bytecode Interpretation ±â¼úÀ» ÀÌ¿ëÇÑ °ÍÀ¸·Î Transaction ±¸ÇöÀº SatelliteÀÇ ±¸Çö ¹üÀ§°¡ ¾Æ´Õ´Ï´Ù. SatelliteConnectionÀº 'java.sql.Connection' Class°¡ µ¿ÀÏÇÑ LevelÀÇ ±¸ÇöüÀ̱⠶§¹®ÀÔ´Ï´Ù. 'java.sql.Connection'ÀÌ Áö¿øÇϸé Upgrade Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
    3. °á·ÐºÎÅÍ ¸»¾¸µå¸®ÀÚ¸é Satellite¸¦ Àû¿ëÇÔ¿¡ ÀÖ¾î Ãß°¡ÀûÀÎ ClassÀÇ ÀÛ¼ºÀº ÇÊ¿ä¾ø½À´Ï´Ù. Satellite¿¡¼­ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â ResultSetÀº javaÀÇ interfaceÀ̹ǷΠCodeÀÇ º¯°æÀ̳ª Ãß°¡ ÀÛ¼ºÀº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
  • 10200mobicator
  • 2010-07-05 14:33:24
  • x
´ÙÀ½±Û ÀÌŬ¸³½º + ÅèĹ + ½ºÇÁ¸µ MVC + maven °³¹ßȯ°æ ±¸Ãà by happenstantial
>> 764 SQL Query¿¡ ´ëÇÑ ResultSetÀ» CachingÇÏ´Â Utility(Satellite)¸¦ ¼Ò°³ÇÕ´Ï´Ù.  [3] pluto 1956 2010-05-27 20:31:51
ÀÌÀü±Û lombok ¶óÀ̺귯¸® ¼Ò°³ (µ¿Àû ¸Þ¼Òµå »ý¼ºÇØÁÜ)