·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
º¸¾È °³¹ß »ý¾Ö ÁÖ±â¿Í ¾ÈÀüÇÑ ÄÚµåÀÇ °ü°è

·ùÇѼ®(Ä÷³´Ï½ºÆ®)   2005/11/14
[Áöµð³ÝÄÚ¸®¾Æ]Á¤º¸ º¸È£ ¶Ç´Â º¸¾È¿¡ ´ëÇØ ¿ì¸®°¡ ¾Ë¾Æ¾ß ÇÒ »çÇ×Àº ³Ê¹«³ªµµ ¸¹´Ù. IT ȯ°æÀÇ ÀÎÇÁ¶ó Â÷¿ø¿¡¼­ öÀúÇÑ º¸¾ÈÀ» À¯ÁöÇÏ´Â °Íµµ Áß¿äÇÏÁö¸¸, ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ´Ü°è¿¡¼­ º¸¾ÈÀÌ ¹Ý¿µµÈ Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù.

±×·¸±â ¶§¹®¿¡ °³¹ßÀڵ鿡°Ô ÀÖ¾î º¸¾È°ú °ü·ÃµÈ °¡Àå Å« ¼Ò¸ÁÀ» Á¶»çÇÑ °á°ú, ±×°ÍÀº ¼ÒÇÁÆ®¿þ¾î µµ±¸°¡ ÄÚµåÀÇ º¸¾ÈÀ» Çâ»ó½ÃÄÑÁÙ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù´Â °ÍÀ̾ú´Ù. °¡Æ®³ÊÀÇ ÀÚ·á¿¡ µû¸£¸é, 70%ÀÇ ÇØÅ·ÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀϾ°í ÀÖÀ¸¸ç, ¸±¸®Áî Àü¿¡ Á¦°ÅÇÑ 50%ÀÇ ¼ÒÇÁÆ®¿þ¾î Ãë¾àÁ¡À» ÅëÇØ 70%ÀÇ ºñ¿ëÀ» Àý°¨½Ãų ¼ö ÀÖ´Ù°í ÇÑ´Ù.

¶ÇÇÑ MS¿¡¼­ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ¿¬±¸ÇÑ ¹Ù¿¡ µû¸£¸é, 64%ÀÇ °³¹ßÀÚµéÀÌ ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â °Í¿¡ ´ëÇÑ ÀÚ½ÅÀÇ ´É·ÂÀ» È®½ÅÇÒ ¼ö ¾ø´Ù°í ´ë´äÇß´Ù. À߸øµÈ ¹öÆÛ Å©±â¸¦ ÇÒ´çÇϰųª, SQL InjectionÀ» °í·ÁÇÏÁö ¾ÊÀº ÄÚµå µî °³¹ßÀÚ°¡ Á¦´ë·Î ÆÄ¾ÇÇÏÁö ¸øÇÑ º¸¾È ¹®Á¦Á¡µéÀÌ ÄÚµåÀÇ °÷°÷¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.

Visual Studio 2005ÀÇ º¸¾È °ü·Ã ±â´É
±×·¸´Ù¸é À̹ø¿¡ »õ·Ó°Ô Ãâ½ÃµÇ´Â Visual Studio 2005´Â ¾î¶°ÇÑ º¸¾È °ü·Ã ±â´ÉÀ» Á¦°øÇϰí ÀÖÀ»±î? Visual Studio 2005¸¦ ÀÌ¿ëÇϸé ÇÁ·ÎÁ§Æ® Á¤Ã¥(policy)À» »ý¼ºÇÒ ¼ö Àִµ¥, ±×°ÍÀ» ÅëÇØ ¸±¸®Áî ³ëÆ®, À¯´Ö Å×½ºÆ® µî°ú °ü·ÃµÈ Á¤Ã¥À» Á¤ÀÇÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù.

ÇÁ·ÎÁ§Æ® Á¤Ã¥À» °ü¸®ÇÏÀÚ

¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§Çؼ­´Â ÄÚµå ¾×¼¼½º º¸¾ÈÀ» Àß ¹Ý¿µÇØ¾ß ÇÑ´Ù. °¡´ÉÇÏ¸é °³¹ßÀڴ ƯÁ¤ ±ÇÇÑ¿¡ µû¶ó »÷µå¹Ú½º(sandbox) ³»¿¡¼­ ½ÇÇàµÇ´Â ¸Å´ÏÁöµå Äڵ带 ÀÛ¼ºÇØ¾ß Çϸç, »ç¿ëÀÚ¿¡°Ô ²À ÇÊ¿äÇÑ ÃÖ¼Ò ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

ÀÎÅÚ¸®¼¾½º(IntelliSense)¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì, º¸¾È ¼³Á¤¿¡ µû¶ó ÀÎÅÚ¸®¼¾½ºÀÇ ¸ñ·Ï¿¡ ȸ»öÀ¸·Î Ç¥½ÃµÇ¾î »ç¿ëÇÒ ¼ö ¾ø´Â Ç׸ñÀÌ Á¸ÀçÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» ÅëÇØ °³¹ßÀÚ´Â ½ÇÁ¦·Î Äڵ带 ÀÛ¼ºÇϱâ Àü¿¡, Ȥ½Ã¶óµµ ¹ß»ýÇÒ ¼ö ÀÖ´Â º¸¾È À̽´¸¦ Á» ´õ »¡¸® ¹ß°ßÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

ÀÎÅÚ¸®¼¾½º¸¦ ÅëÇØ º¸¾È ÄÚµåÀÇ ÀÛ¼º¿¡ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù

±× ¿Ü¿¡µµ º¸¾È °ü·Ã µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Â °ÍµéÀº ¸¹´Ù. VB.NETÀÇ My Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© º¸´Ù ¼Õ½±°Ô º¸¾È Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ .NET ÇÁ·¹ÀÓ¿öÅ© 2.0¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅÍ º¸È£(data protection) API¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ º¸´Ù °£´ÜÇÏ°íµµ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ´Ù. ASP.NETÀÇ ¸â¹ö½Ê ¼­ºñ½º, ·Ñ ¸Å´ÏÁö¸ÕÆ® ¼­ºñ½ºµµ º¸¾È °­È­¿¡ µµ¿òÀ» ÁØ´Ù.

¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÑ´Ù´Â °Í
ÀÌ¿Í °°Àº ±â´ÉµéÀ» ÅëÇØ Visual Studio 2005¿Í .NET ÇÁ·¹ÀÓ¿öÅ© 2.0ÀÌ ¾ÈÀüÇÑ ÄÚµå ÀÛ¼º¿¡ ¸¹Àº ½Å°æÀ» ¾²°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. Visual Studio 2005´Â °³¹ßÀÚÀÇ ¾ÈÀüÇÑ ÄÚµå ÀÛ¼ºÀ» º¸Á¶ÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó, Äڵ带 ºÐ¼®ÇØÁÖ´Â µµ±¸µµ Á¦°øÇØÁØ´Ù.

PREFast´Â C/C++·Î ÀÛ¼ºµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ºÄµÇÏ¿© ¹öÆÛ ¿À¹ö·±, ÃʱâÈ­µÇÁö ¾Ê´Â ¸Þ¸ð¸®, ¸Þ¸ð¸® Àá½Ä µîÀÇ º¸¾È Ãë¾àÁ¡À» ¹ß°ßÇØ³½´Ù. FxCopÀº ¸Å´ÏÁöµå Äڵ带 ½ºÄµÇÏ¿© SQL injection, Çã°¡ ±ÇÇÑ µî ÃÑ 200¿© °¡ÁöÀÇ °áÇÔÀ» ¹ß°ßÇØ³½´Ù. ¶ÇÇÑ Visual Studio 2005¿¡´Â ¹ö±× Æ®·¡Å· ±â´ÉÀÌ ÅëÇյǾî Àֱ⠶§¹®¿¡ °³¹ß ÇÁ·Î¼¼½º »ó¿¡¼­ ºñ±³Àû ¼Õ½±°Ô ¹ö±× ÃßÀûÀ» ÇÒ ¼ö ÀÖ´Ù.

°³¹ßÀÇ Àüü ÇÁ·Î¼¼½º »ó¿¡¼­ º¸¾ÈÀ» öÀúÇÏ°Ô Àû¿ëÇϱâ À§ÇØ, MS´Â º¸¾È °³¹ß »ý¾ÖÁÖ±â(SDL: Security Development Lifecycle)À̶ó´Â °³³äÀ» Á¦½ÃÇϰí ÀÖ´Ù. SDLÀÇ Á¦ÀÏ Ã¹ ´Ü°è¿¡¼­ º¸¾È ¾îµå¹ÙÀÌÀú¸¦ ¹èÁ¤Çϰí, º¸¾È ¸¶ÀϽºÅæ°ú º¸¾È ¿ä±¸»çÇ×À» ½Äº°ÇÏ°Ô µÈ´Ù.

º¸¾È °³¹ß »ý¾ÖÁÖ±â

Áö±Ý±îÁö º¸¾ÈÀº °³¹ß ÇÁ·Î¼¼½ºÀÇ ÀϺκп¡¼­ ´Ù·ç¾îÁö°Å³ª ÀüÇô ´Ù·ç¾îÁöÁö ¾Ê¾ÒÁö¸¸, ÀÌÁ¦ º¸¾ÈÀÇ Á߿伺ÀÌ Á¡Â÷ Ä¿Á®°¡°í ÀÖ°í Æ¯Á¤ »ê¾÷ ºÐ¾ß¿¡¼­´Â ±â´É ±¸Çöº¸´Ù º¸¾ÈÀÌ ´õ¿í Áß¿äÇÏ°Ô ¿©°ÜÁö°í ÀÖÀ» Á¤µµ°¡ µÇ¾ú´Ù.

±×·¯¹Ç·Î °³¹ßÀÇ Ãʱ⠴ܰèºÎÅÍ º¸¾È ¿ä±¸»çÇ×°ú ¸¶ÀϽºÅæÀ» È®½ÇÇÏ°Ô Ã¬±â´Â °ÍÀÌ ¿ä±¸µÇ°í ÀÖ´Ù. ¶ÇÇÑ °ËÁõ ´Ü°è ³¡ºÎºÐ¿¡¼­´Â ÃÖÁ¾ º¸¾È ¸®ºä(FSR: Final Security Review)¸¦ ¼öÇàÇÔÀ¸·Î½á, º¸¾È °ü·Ã ¹®Á¦¸¦ ÃÖ´ëÇÑ Á¦°ÅÇϴµ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº http://msdn.microsoft.com/security/sdl À» Âü°íÇϱ⠹ٶõ´Ù.

Áö±Ý±îÁö »ìÆìº» ¹Ù¿Í °°ÀÌ, Visual Studio 2005´Â °³¹ßÀÚ°¡ º¸´Ù ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ º¸¾È °ü·Ã ±â´ÉÀ» Áö¿øÇϰí ÀÖÀ¸¸ç, ¶ÇÇÑ ÄÚµå ÀÛ¼º ÈÄ Ãë¾àÁ¡ÀÇ °ËÁõÀÌ °¡´ÉÇÑ º¸¾È µµ±¸¸¦ Á¦°øÇÏ¿© ÁÖ°í ÀÖ´Ù.

100% ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÁÖ¾îÁø ±â´É°ú µµ±¸¸¦ ÃÖ´ëÇÑ È°¿ëÇÑ´Ù¸é, ¾ÈÀüÇÑ Äڵ忡 ÃÖ´ëÇÑ ±ÙÁ¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¦ ¸ðµç °³¹ßÀڵ鿡°Ô ÀÖ¾î º¸¾È Áö½ÄÀ» ¹Ý¿µÇÑ ¾ÈÀüÇÑ ÄÚµåÀÇ °³¹ßÀº ÇʼöÀÎ °ÍÀÌ µÇ¾ú´Ù. @

ÇÊÀÚ ·ùÇѼ®´ÔÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß 13³âÀÇ °æ·ÂÀ» °¡Áø Microsoft MVP (Solutions Architect), .NET Advisor, PMPÀ̸ç, ¾ÆÅ°ÅØÃ³¿Í ÇÁ·ÎÁ§Æ® °ü¸®¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù. ¶ÇÇÑ CISA, CISMÀ̸ç Çѱ¹CISSPÇùȸ ¿¬±¸ÀÌ»ç·Î¼­, °³¹ß ÇÁ·Î¼¼½º¿¡¼­ÀÇ º¸¾È °í·Á»çÇ׿¡ ´ëÇØ¼­µµ Áö¼ÓÀûÀ¸·Î ¿¬±¸Çϰí ÀÖ´Ù.
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
[±â°í]±ÝÀ¶ ¼­ºñ½º ½ÃÀåÀ» À§ÇÑ ...
[ORM ¨è] JPA Ȱ¿ëÇϱâ
[ORM ¨ç] ÇÏÀ̹ö³×ÀÌÆ® Ȱ¿ëÀü...
[DDD ¨ë] BDD(Behavi...
À©µµ¿ìCE µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ °ü...
[±â°í]°í°´ ´«³ôÀÌ¿¡ ¸ÂÃá °¡»óÈ­...
'±¤¼¶À¯ 3D ¿µ»ó', ³úÀÇÇп¡ »õ ÁöÆò ¿­´Ù [00:02:31]
Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
Ç÷¹À̽ºÅ×À̼Ç3(PS3) ´ë¿ë·® HDD ±³Ã¼ ½¬¿î ÆÁ [00:03:22]
Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
¡°À¥ Ç¥ÁØÀº ¹«½¼!¡±¡¦IE8¿¡ ´ë...
Á¶Áßµ¿, ´ÙÀ½¿¡ ´º½º°ø±Þ Áß´Ü¡¦"...
¡®³ªÈ¦·Î ¾×ƼºêX¡¯¡¦¼¼°è ÀÎÅͳݰú...
³×À̹ö´Â ¿Ö '10´ë ÇØÄ¿'¿¡ ´ç...
[¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
°øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
[Àλç]Áö½Ä°æÁ¦ºÎ
ÆÄ¼ö´åÄÄ "DRMÀÌ º¸¾È»ê¾÷ À̲ö...
³×À̹ö ¼­ºñ½º ÀÚ¹®À§¿øÈ¸, º»°ÝÀû...
Çѱ¹¾ÆÀ̽ǷÐ, ¾¾µð³×Æ®¿÷½º¿¡ ´ë±Ô...
Çѱ¹HP, µ¿±¹Á¦°­°ú ITÇù·Â °­...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.