Jennifer´Â ¸ðµç Æ®·£Àè¼Ç°ú ÀÎÇÁ¶ó Àü¹Ý¿¡ ´ëÇÑ Á¤È®ÇÏ°í ½ÉÃþÀûÀÎ »ó¼¼Á¤º¸¸¦ ÅëÇØ ¿î¿µ ÁßÀÎ ½Ã½ºÅÛÀ» ÃÖ¼ÒÇÑÀÇ ºÎÇÏ·Î »ó½Ã ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦´ÏÆÛ´Â ±¹³» ½ÃÀå 1À§ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É °ü¸® ¼Ö·ç¼ÇÀÔ´Ï´Ù.
Jennifer
½Ç½Ã°£ ¸ð´ÏÅ͸µ

½Ç½Ã°£ ¾×Ƽºê ¼­ºñ½º ¸ð´ÏÅ͸µ
Á¦´ÏÆÛ´Â ¾×Ƽºê ¼­ºñ½º ¸ð´ÏÅ͸µÀ» ÅëÇØ ¸ðµç Æ®·£Àè¼ÇÀÌ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ µé¾î¿À´Â ¼ø°£ºÎÅÍ Ã³¸®µÇ±â±îÁö Àü °úÁ¤À» ½Ç½Ã°£À¸·Î ¸ð´ÏÅ͸µÇÕ´Ï´Ù.
ÀÌ Á÷°üÀûÀÎ ±×·¡ÇÁ´Â, Æ®·£Àè¼Ç ó¸® Áö¿¬À̳ª,»ç¿ëÀÚ ÀÀ´äÁö¿¬ ¹× ¾î´À SQL Äõ¸®°¡ Çö½ÃÁ¡¿¡¼­ ¼öÇàµÇ°í ÀÖ´ÂÁö¿Í °°Àº Æ®·£Àè¼Ç ¼öÇà»óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ½Ç½Ã°£À¸·Î º¸¿©ÁÝ´Ï´Ù.

½Ç½Ã°£ ¿¢½º ºä
Á¾·áµÈ Æ®·£Àè¼ÇÀº ½Ç½Ã°£À¸·Î ¿¢½º ºä¸¦ ÅëÇØ ºÐ¼®ÀÌ °¡´ÉÇÕ´Ï´Ù.
¿¢½º ºä´Â Á¾·áµÈ ¸ðµç Æ®·£Àè¼ÇÀÇ ÀÀ´ä ½Ã°£À» °³º° Á¡ ±×·¡ÇÁ·Î Ç¥ÇöÇÑ Â÷Æ®ÀÔ´Ï´Ù.
»ç¿ëÀÚ´Â ¿¢½º ºä¸¦ ÅëÇØ Æ®·£Àè¼ÇÀÇ ÀÀ´ä½Ã°£ ºÐÆ÷»Ó ¾Æ´Ï¶ó ´Ù¾çÇÑ ºÐÆ÷ ÆÐÅÏÀ» °¨ÁöÇÏ¿© Àå¾Ö »óȲÀÇ ¿øÀÎÀ» ºü¸£°Ô ºÐ¼®ÇÏ°í ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç º¯°æ °¨Áö
Á¦´ÏÆÛ´Â ¾ÖÇø®ÄÉÀÌ¼Ç º¯°æ °¨Áö ±â´ÉÀ» ÅëÇØ, º¯°æ ÀüÈÄÀÇ ¼º´É º¯È­¸¦ ½Ç½Ã°£À¸·Î ¸ð´ÏÅ͸µÇϰí, º¯°æ ½ÃÁ¡¿¡ º¯°æµÈ ¼Ò½ºÄڵ带 ÃßÀûÇÏ¿© ¾î¶² ¼Ò½ºÄڵ尡 º¯°æµÇ¾ú´ÂÁö ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸¦ ÅëÇØ °³¹ßÀÚ¿Í ¿î¿µÀÚ ¸ðµÎ°¡ ½±°í ºü¸£°Ô ¼­ºñ½ºÀÇ º¯È­¸¦ °¨ÁöÇÏ°í ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

Jennifer
°³º° Æ®·£Àè¼Ç ºÐ¼®

½º¸¶Æ® ÇÁ·ÎÆÄÀϸµ
Á¦´ÏÆÛÀÇ °³º° Æ®·£Àè¼ÇÀÇ ÀÀ´ä½Ã°£À» Ȱ¿ëÇÑ ¿¢½º ºä ±â¹ÝÀÇ ºÐ¼®Àº ÀÌ¹Ì ¼ö¸¹Àº °í°´»ç¿¡¼­ °ËÁõµÈ Æ®·£Àè¼Ç ¸ð´ÏÅ͸µ ±â¹ýÀÔ´Ï´Ù.
ÇÏÁö¸¸, ÇÁ·ÎÆÄÀϸµºÐ¼®Àº °³¹ßÀÚ È¤Àº ¼º´É Æ©´×ÀÇ Àü¹®°¡°¡ ¾Æ´Ï¸é ¾î·Á¿òÀ» °Þ´Â °ÍÀÌ »ç½ÇÀ̾ú½À´Ï´Ù. ÀÌ¿¡ Á¦´ÏÆÛ´Â ´©±¸³ª ½±°Ô ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ºÐ¼® ÇÒ ¼ö ÀÖ´Â ½º¸¶Æ® ÇÁ·ÎÆÄÀϸµ(Smart Profiling) ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÀÌ ±â´ÉÀ» ÅëÇØ »ç¿ëÀÚ´Â Method, SQL, ¿ÜºÎ ¼­ºñ½º Áß ÀÀ´ä½Ã°£ÀÌ ´À¸° ±¸°£À» ¼±ÅÃÇÏ¿© ÇØ´ç ½ÃÁ¡ÀÇ ÇÁ·ÎÆÄÀÏÀ» ½±°í ºü¸£°Ô ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚµ¿ ½ºÅÃÆ®·¹À̽º
Á¦´ÏÆÛ¸¦ Æ÷ÇÔÇÑ ´ëºÎºÐÀÇ APMÀº Æ®·£Àè¼ÇÀÌ ´À¸° ¿øÀÎÀ» ºÐ¼®Çϱâ À§ÇØ ¸Å¼­µå ÇÁ·ÎÆÄÀϸµ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÇÏÁö¸¸ ¸Å¼­µå ÇÁ·ÎÆÄÀϸµ ±â´ÉÀº À߸øµÈ ¼³Á¤À¸·Î ¼º´É¿¡ ¿µÇâÀ» Áְųª ½ÇÁ¦ ´À¸° ¸Å¼­µå¸¦ ãÁö ¸øÇÒ °æ¿ì°¡ ¸¹½À´Ï´Ù. ¶ÇÇÑ, ·ÎÁ÷À» Àß ¾Ë¾Æ¾ß ÇϹǷΠ¼º´É Àü¹®°¡°¡ ¾Æ´Ñ ÀÌ»ó »ç¿ëÀÌ ¸Å¿ì ¾î·Á¿î ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
Á¦´ÏÆÛ´Â ÀÌ·± Á¦¾à»çÇ×À» ¾ø¾Ö±â À§ÇØ ÀÚµ¿ ½ºÅÃÆ®·¹À̽º ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ¼º´É Àü¹®°¡°¡ ¾Æ´Ï´õ¶óµµ ´À¸° Æ®·£Àè¼ÇÀÌ ¹ß»ýÇßÀ» ¶§ ÇØ´ç ½ÃÁ¡¿¡ ÀÚµ¿ÀûÀ¸·Î ½ºÅÃÆ®·¹À̽º(Stacktrace)¸¦ ³²°Ü¿øÀÎÀ» ½±°í ºü¸£°Ô ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Jennifer
ºÐ¼®°ú º¸°í¼­

ÃÊ ´ÜÀ§ ¼º´É ¸ð´ÏÅ͸µ ¹× »çÈÄ ºÐ¼®
Á¦´ÏÆÛ´Â ´ë½Ãº¸µå¿Í °ú°Å µ¥ÀÌÅÍ ¸ðµÎ¸¦ µ¿ÀÏÇÏ°Ô ÃÊ ´ÜÀ§·Î ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ ¸ð´ÏÅ͸µÇϸ鼭 ¹ß»ýÇß´ø »óȲÀÇ Ç¥º»À» »ùÇøµ(Sampling)ÇÏÁö ¾Ê°í ÃÊ ´ÜÀ§·Î ºÐ¼®ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ¸ð´ÏÅ͸µ ½ÃÁ¡ ±×´ë·Î¸¦ ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦´ÏÆÛÀÇ ¿øÃµ±â¼úÀÎ Á¦´ÏÆÛ ·¹ÆÄÁöÅ丮(JENNIFER Repository)¸¦ ÅëÇØ ÃÖÀûÈ­µÈ ÃÊ ´ÜÀ§ µ¥ÀÌÅÍ ÀúÀå±â´ÉÀÌ À̸¦ °¡´ÉÇϵµ·Ï Çß½À´Ï´Ù.

º¸°í¼­
¼º´É ºÐ¼® º¸°í¼­¸¦ ¸¸µé±â À§Çؼ­´Â Àü¹®ÀûÀÎ Áö½Ä, ÅøÀ» ´Ù·ç±â À§ÇÑ ÇнÀÀ» ÇØ¾ß ÇÏ´Â µîÀÇ ¾î·Á¿òÀÌ ¸¹½À´Ï´Ù. ƯÈ÷, ±âÁ¸ÀÇ º¸°í¼­´Â SQLÀ» »ç¿ëÇØ¾ß Çϰųª, Drag&DropÀÇ ¾î·Á¿î UX ¶§¹®¿¡ »ç¿ëÇϱ⠾î·Á¿ü½À´Ï´Ù.br> Á¦´ÏÆÛÀÇ º¸°í¼­ ±â´ÉÀº ÅØ½ºÆ® ¿¡µðÅÍ ¹æ½ÄÀ¸·Î Æò¼Ò¿¡ »ç¿ëÇÏ´Â °¢Á¾ ¿¡µðÆÃ Åø(Editing Tool)°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ½±°Ô º¸°í¼­¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í, Á¦´ÏÆÛ¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ¶ó¸é Àü¹® Áö½Ä ¾øÀ̵µ ´©±¸³ª ½±°Ô Ŭ¸¯¸¸À¸·Î ¼³Á¤Çؼ­ ¿øÇÏ´Â º¸°í¼­ Â÷Æ®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.