´Ù¾çÇÑ ÇÁ·Î±×·¥ ¾ð¾î¡¤ÇÏÀ̺긮µå ºÐ¼® Áö¿ø
´ë±Ô¸ð °³¹ß ȯ°æ¿¡ ÀûÇÕÇÑ Åø µîÀÌ ÁÖ¿ä À̽´
[º¸¾È´º½º=¼ÕÀ屺 ¿£½ÃÅ¥¾î ºÎÀå] ±â¾÷ ¾÷¹« ¹× °ø°ø ¼ºñ½º µîÀÌ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º·Î È®´ëµÊ¿¡ µû¶ó À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È Ãë¾à¼ºÀ» ÀÌ¿ëÇÑ »ç°í »ç·Ê°¡ ºó¹øÈ÷ ¹ß»ýµÇ°í ÀÖ¾î ¼Ò½º ÄÚµå ·¹º§¿¡¼ÀÇ Ãë¾à¼º Á¡°Ë Åø¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ´Ù.
µ¿Àû ºÐ¼®À» ±â¹ÝÀ¸·Î ÇÑ ±âÁ¸ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾à¼º Á¡°Ë Åø(À¥ ½ºÄ³³Ê)Àº Á¡°Ë ±â¹ýÀÇ Æ¯¼º»ó Àüü ¼Ò½ºÄڵ带 ±âÁØÀ¸·Î ºÃÀ» ¶§ ¹üÀ§°¡ Á¦ÇÑÀûÀ̶ó´Â ´ÜÁ¡À» °®°í ÀÖ´Ù. ¼Ò½º ÄÚµå ·¹º§¿¡¼ÀÇ Ãë¾à¼º Á¡°Ë ÅøÀº Á¦°øµÈ ¸ðµç ¼Ò½º ÄÚµå¿Í ¶óÀ̺귯¸® µî¿¡ ´ëÇÑ Àü¼ö Á¡°ËÀÌ °¡´ÉÇØ ÃÖ±Ù °³¹ß ÇÁ·Î¼¼½º »ó¿¡ º¸¾È Á¡°Ë ´Ü°è·Î ÁÖ¸ñ ¹Þ°í ÀÖ´Ù.
ÇöÀç Ãâ½ÃµÈ ¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøÀÇ ÇöȲÀ» »ìÆ캸¸é ¼Ò½º ÄÚµå Á¡°Ë ±â¹ý°ú Á¡°Ë Á¤Ã¥(Rule)ÀÇ Æ¯¼º¿¡ µû¶ó °¢ Á¡°Ë Åø º°·Î Ư¡ÀÌ ³ª´µ¾î Áö°í ÀÖ´Ù. ´ëºÎºÐÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ´Ù¾çÇÑ ÇÁ·Î±×·¥ ¾ð¾î·Î °³¹ßµÇ°í ±¸¼ºµÇ¾î ÀÖÀ¸¸ç ÀÌ·¯ÇÑ À̱âÁ¾ ÇÁ·Î±×·¥ ¾ð¾î´Â ¼·Î ¿¬°èµÇ¾î µ¿À۵DZ⠶§¹®¿¡ Á¡°Ë ÅøÀÌ Á¤È®ÇÑ Á¡°ËÀ» ¼öÇàÇϱâ À§Çؼ´Â °¡±ÞÀû ¸¹Àº ÇÁ·Î±×·¥ ¾ð¾î¸¦ ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß ÇÏ¸ç º¹ÀâÇÑ ·ÎÁ÷ÀÌ Ã³¸®µÇ´Â Ç÷ο츦 ÂÑ¾Æ Á¡°ËÇÏ´Â ±â´ÉÀ» Á¦°øÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¾î »ç¿ëÀÚ ·Î±×ÀÎ ·ÎÁ÷ÀÌ ÀÖÀ» °æ¿ì, ÀϹÝÀûÀ¸·Î Presentation layer´Â jsp¿Í XML(¼³Á¤ ÆÄÀÏ)·Î, Business LogicÀº Java·Î, Database LogicÀº PL/SQL·Î ±¸¼ºµÇ´Âµ¥ À̱âÁ¾ ÇÁ·Î±×·¥ ¾ð¾î¿Í ÇÁ·¹ÀÓ¿÷, API¿Í »ó°ü °ü°èÀÇ ÀÌÇØ, °¢ ÇÁ·Î±×·¥ ¾ð¾îº° ·ÎÁ÷ÀÌ Ã³¸®µÇ´Â ÇÃ·Î¿ì ·¹À̾ ÂѾƼ Á¡°ËÇؾ߸¸ Á¤È®ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
ÇöÀç Ãâ½ÃµÈ ¼Ò½º ÄÚµå ·¹º§ Ãë¾àÁ¡ Á¡°Ë ÅøµéÀº ¼Ò½º Äڵ带 ¶óÀÎ ´ÜÀ§·Î ÅؽºÆ® ÆĽÌÇÏ¿© Á¡°ËÇÏ´Â Åøµé°ú ¼Ò½º ÄÚµå ÄÄÆÄÀÏ ½Ã Á¤º¸¸¦ ÆĽÌÇÏ¿© Á¡°ËÇÏ´Â Åøµé·Î ³ª´µ¾îÁ® ÀÖÀ¸¸ç ¼Ò½º ÄÚµå ÄÄÆÄÀÏ ½Ã Á¤º¸¸¦ ÆĽÌÇÏ¿© Á¡°ËÇÏ´Â ÅøµéÀÌ ´õ Á¤È®ÇÏ°í ¸¹Àº Á¡°Ë °á°ú¸¦ Á¦°øÇÏ°í ÀÖ¾î ´õ ¿ì¼öÇÑ Á¡°Ë ¹æ¹ýÀ¸·Î Àνĵǰí ÀÖ´Ù.
¶ÇÇÑ ¼Ò½º ÄÚµå ÄÄÆÄÀÏ ½Ã Á¤º¸¸¦ ÆĽÌÇÏ¿© Á¡°ËÇÏ´Â Åø µé Áß¿¡¼µµ Á¡°ËÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ ¾ð¾î°¡ ¸¹À»¼ö·Ï Á¡°Ë ¿£ÁøÀÇ ¼º´ÉÀÌ ÁÁÀ»¼ö·Ï Á¡°Ë °á°ú¿¡¼ Â÷À̸¦ º¸ÀÌ°í ÀÖ´Ù. ¼Ò½º Äڵ忡 ´ëÇÑ Á¡°Ë ±â¹ý¸¸ÅÀ̳ª Áß¿äÇÑ °ÍÀÌ Á¡°Ë ½Ã »ç¿ëÇÏ´Â Á¤Ã¥(Rule)ÀÌ´Ù.
ÇöÀç Ãâ½ÃµÈ ¼Ò½º ÄÚµå ·¹º§ Ãë¾à¼ºÁ¡°Ë ÅøµéÀÇ Á¡°Ë Á¤Ã¥(Rule)Àº Å©°Ô Ç°Áú °üÁ¡°ú º¸¾È °üÁ¡À¸·Î Á¾¼ÓµÈ Ư¼ºÀ» º¸ÀδÙ. Ç°Áú °üÁ¡À¸·Î ½ÃÀÛÇÑ Á¡°Ë ÅøµéÀº º¸¾È °üÁ¡À¸·Î È®ÀåÇØ ³ª°¡°í ÀÖ´Â »óȲÀÌ¸ç º¸¾È °üÁ¡À¸·Î ½ÃÀÛÇÑ Á¡°Ë ÅøµéÀº Ç°Áú °üÁ¡À¸·Î È®ÀåÇÏÁö ¾Ê°í ¡®º¸¾È °üÁ¡+¾ÖÇø®ÄÉÀÌ¼Ç ¾ÈÁ¤¼º °ü·Ã Ç°Áú °üÁ¡¡¯À¸·Î Á¡°Ë Á¤Ã¥À» °ß°íÈ÷ ÇÏ¿© Ãë¾à¼º Á¡°Ë¿¡ ´ëÇØ ´õ ¿ì¼öÇÑ °á°ú¸¦ Á¦°øÇÏ°í ÀÖ´Ù.
¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøÀÇ ±â¼ú Æ®·»µå´Â ¡®´õ ¸¹Àº ÇÁ·Î±×·¥ ¾ð¾î Á¡°Ë¡¯, ¡®Á¤Àû Á¡°Ë°ú µ¿Àû Á¡°Ë°úÀÇ ÅëÇÕ, ÇÏÀ̺긮µå ºÐ¼®¡¯, ¡®´ë±Ô¸ð °³¹ß ȯ°æ¿¡ ÀûÇÕÇÑ ¼Ò½º ÄÚµå Ãë¾à¼º Á¡°Ë ¹æ¾È Áö¿ø¡¯ µîÀ¸·Î ¸»ÇÒ ¼ö ÀÖ´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀº ¼ºñ½º ȯ°æ¿¡ µû¶ó ´Ù¾çÇÑ ÇÁ·Î±×·¥ ¾ð¾î·Î °³¹ßµÉ ¼ö ÀÖ´Ù. ÃÖ±Ù ¾÷¹« ¹× ¼ºñ½º°¡ ½º¸¶Æ® Æù ȯ°æÀ¸·Î ±Þ¼ÓÈ÷ È®ÀåµÇ¸é¼ ¾Èµå·ÎÀÌµå ¹× iOS ¾ÖÇø®ÄÉÀÌ¼Ç ¶ÇÇÑ º¸¾È À§Çù¿¡ ³ëÃâµÇ°í ÀÖ¾î ÀϺΠÁ¡°Ë ÅøµéÀº ¾Èµå·ÎÀ̵å java¿Í Object-C¿¡ ´ëÇÑ Ãë¾à¼º Á¡°ËÀ» ÀÌ¹Ì Áö¿øÇÏ°í ÀÖ´Ù.
ÀÌ·¯ÇÑ »ç·Êó·³ ¼Ò½º ÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøµéÀº ´Ù¾çÇÑ °í°´»ç °³¹ß ȯ°æÀ» ¸¸Á·½ÃÅ°±â À§ÇØ ÃֽŠ¹× ±âÁ¸ ÇÁ·Î±×·¥ ¾ð¾î¿¡ ´ëÇÑ Á¡°Ë ¹üÀ§¸¦ ²ÙÁØÈ÷ È®Àå½ÃÅ°°í ÀÖ´Ù.
Á¤Àû Á¡°Ë(¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë Åø)°ú µ¿Àû Á¡°Ë(À¥ ½ºÄ³³Ê)Àº Á¡°Ë ¹æ¹ý°ú °á°ú´Â ´Ù¸£Áö¸¸ ¼Ò½º Äڵ带 ´ë»óÀ¸·Î Ãë¾à¼ºÀ» Á¦°ÅÇØ¾ß ÇÑ´Ù´Â °øÅëÁ¡À» °®°í ÀÖ´Ù. ÃÖ±Ù ÀϺΠ¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøµéÀº Á¤Àû Á¡°Ë°ú µ¿Àû Á¡°ËÀ» ÅëÇÕÇÏ´Â ¡®ÇÏÀ̺긮µå ºÐ¼®¡¯ À̶ó´Â ±â¼úÀ» Áö¿øÇÏ°í ÀÖ´Ù.
ÇÏÀ̺긮µå ºÐ¼®Àº Á¤Àû Á¡°Ë°ú µ¿Àû Á¡°ËÀ» ¡®·±Å¸ÀÓ Á¡°Ë¡¯À̶ó´Â ±â¼ú·Î ÅëÇÕÇÏ°í ¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë °á°ú¿Í À¥ ½ºÄ³³Ê Á¡°Ë °á°ú¸¦ ÀÚµ¿ ¿¬°ü ºÐ¼®ÇÑ´Ù. ÇÏÀ̺긮µå ºÐ¼® °á°ú´Â Ãë¾à¼º ½ÇÇà °¡´É¼ºÀÇ µû¸¥ ¿ì¼± ¼øÀ§ ½Äº° Á¤º¸¿Í Ãë¾àÇÑ URL, Stacktrace, ¼Ò½º ÄÚµå ¶óÀÎÀÇ Á¤È®ÇÑ Á¤º¸, Àüü ¼Ò½º ÄÚµå ´ëºñ Á¡°Ë ¹üÀ§ µîÀÇ Á¤º¸¸¦ Á¦°øÇØ À̸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾à¼º Á¡°Ë ¹æ¹ýÀ» °³¼± ¹× ÅëÇÕÇÏ°í Ãë¾à¼º¿¡ ´ëÇÑ º¸¼ö ½Ã°£À» °¨¼Ò½ÃÄÑ ÁØ´Ù.
´ë±Ô¸ð °³¹ß ȯ°æ¿¡¼´Â ´Ù·®ÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÀÚµ¿ÈµÈ ¼Ò½º ÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ü°è¸¦ ¼³°èÇϴµ¥ Á¡°Ë ÅøÀÇ ±¸¼º ÇÑ°è·Î ÀÎÇØ ¿©·¯ °¡Áö Á¦¾à »çÇ×ÀÌ ÀÖ¾ú´Ù. ÃÖ±Ù ÀϺΠ¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøµéÀÌ Å¬¶ó¿ìµå ±¸¼ºÀ» Áö¿øÇÏ¸é¼ ´ë±Ô¸ð °³¹ß ȯ°æ¿¡ ÀûÇÕÇÑ È¿À²ÀûÀÎ Á¡°Ëü°èÀÇ ±¸¼ºÀÌ °¡´ÉÇØÁ³´Ù.
¼Ò½ºÄÚµå ·¹º§ Ãë¾à¼º Á¡°Ë ÅøÀº ¼ÒÇÁÆ®¿þ¾îÀ̱⠶§¹®¿¡ ¿ÀŽÁöµÈ °á°ú°¡ »êÃâµÉ ¼ö ÀÖÀ¸¸ç ¿ÀŽÁöÀ²Àº °¢ Á¡°Ë ÅøµéÀÇ ¼º´É¿¡ µû¶ó Â÷À̸¦ º¸ÀδÙ. ´ëºÎºÐÀÇ Á¡°Ë ÅøµéÀº ¿ÀŽÁö¸¦ ¹æÁöÇϰųª ¿¹¿Ü ó¸®ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ°í ÀÖ´Ù.
[±Û_¿£½ÃÅ¥¾î ¼ÕÀ屺 ºÎÀå(sohn.jg@ensecure.co.kr)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>