17.14. »ç¿ëÀÚ ¿É¼Ç

ÀÌ ±â´É, Ãß°¡ ¸ðµâ(ÀýÂ÷ ¾ð¾îµî)¿¡ ÀÇÇØ Ãß°¡µÇ´ÂPostgreSQL¸¦ ½Äº°ÇÒ ¼ö ¾ø´Â ¸Å°³º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ °ÍÀÔ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ Ãß°¡ ¸ðµâÀº Ç¥ÁØÀÇ ¹æ¹ýÀ¸·Î ¼³Á¤µË´Ï´Ù.

custom_variable_classes(string)

ÀÌ º¯¼ö´Â »ç¿ëÀÚÁ¤ÀÇ º¯¼ö¿¡ »ç¿ëµÇ´Â 1°³ÀÌ»óÀÇ Å¬·¡½º¸íÀ» ÄÞ¸¶·Î ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚÁ¤ÀÇ º¯¼ö´Â Åë»óÀÇPostgreSQL·Î ÀûÀýÈ÷ ÀνÄÇÒ ¼ö ¾ø´Â º¯¼öÀ̸ç, ¸î°³ÀÇ Ãß°¡ ¸ðµâ·Î »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â Ŭ·¡½º¸í, ´å, º¯¼ö¸íÀ¸·ÎºÎÅÍ ±¸¼ºµÈ À̸§À» °¡Á®¾ß ÇÕ´Ï´Ù. custom_variable_classes´Â, ƯÁ¤ÀÇ ¼³Ä¡¿¡¼­ »ç¿ëµÇ´Â ¸ðµç Ŭ·¡½º¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Âpostgresql.confÆÄÀϳ», ¶Ç´Â, ¼­¹öÀÇ Ä¿¸àµå ¶óÀο¡¼­¸¸À¸·Î ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

postgresql.conf·Î »ç¿ëÀÚÁ¤ÀÇ º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§¿¡ ¾î·Á¿î Á¡Àº, ÀÌ ÆÄÀÏÀÌ Ãß°¡ ¸ðµâÀÌ ·Îµå µÇ±â Àü¿¡ Àоî¾ß Çϰí, ±× ¶§¹®¿¡ »ç¿ëÀÚÁ¤ÀÇ º¯¼ö´Â º¸Åë ¹«¸íÀÇ °ÍÀ¸·Î ¼³Á¤ µÇ¾î °ÅÀýµÇ´Â Á¡ÀÔ´Ï´Ù. custom_variable_classes°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ¼­¹ö´Â ÁöÁ¤µÈ Ŭ·¡½º³»ÀÇ ÀÓÀÇÀÇ º¯¼ö Á¤ÀǸ¦ ¹Þ¾ÆµéÀÌ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â Ç÷¹À̽ºÈ¦´õ·Î¼­ ´Ù·ç¾îÁ® º¯¼ö¸¦ Á¤ÀÇÇÑ ¸ðµâÀÌ ·Îµå µÉ ¶§±îÁö ¾Æ¹«°Íµµ ±â´ÉÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÁöÁ¤ Ŭ·¡½º¿ëÀÇ ¸ðµâÀÌ ·Îµå µÇ¸é, ±× Ŭ·¡½º¸í¿¡ ´ëÇÑ ÀûÀýÇÑ º¯¼ö Á¤ÀǸ¦ Ãß°¡ÇØ, Ç÷¹À̽ºÈ¦´õÀÇ °ªÀ» ±× Á¤ÀÇ¿¡ µû¶ó º¯È¯ÇÕ´Ï´Ù. ¶Ç, ±× Ŭ·¡½º¿ëÀÇ Ç÷¹À̽ºÈ¦´õ°¡(¼³Á¤ º¯¼öÀÇ Ã¶ÀÚ ½Ç¼ö¸¦ À§Çؼ­) ³²¾Æ ÀÖ¾úÀ» °æ¿ì¿¡ °æ°í¸¦ ¹ßÇàÇÕ´Ï´Ù.

ÀÌÇÏ¿¡ »ç¿ëÀÚÁ¤ÀÇ º¯¼ö¸¦ Æ÷ÇÔÇÑpostgresql.confÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

	
custom_variable_classes = 'plr, plperl'	
plr.path = '/usr/lib/R'	
plperl.use_strict = true	
plruby.use_strict = true        # ¿¡·¯ ¹ß»ý£ººÒ¸íÇÑ Å¬·¡½º¸í