±Û·Î¹ú ITÀÇ Á᫐ - ZDNet Korea
MEGA NEWS Brand Site : ZDNet Korea | GameSpot Korea
2009.09.16.(¼ö)
>>Ȩ>´º½º>Ȩ&¸ð¹ÙÀÏ
ÆùƮũ±â
 
[ÇÑ¿ëÈñ]°³¹ßÀÚÀÇ ½É¸®ÇÐ
¿ù°£ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î Á¦°ø
2009.09.14 / PM 04:00

[Áöµð³ÝÄÚ¸®¾Æ]°³¹ßÀÚ´Â ¾î¶² »ç¶÷Àϱî? °³¹ßÀÚ´Â °úÇÐÀÚ¿¡ ¼ÓÇÑ´Ù´Â »ç¶÷µµ ÀÖ°í, ¿£Áö´Ï¾î¿¡ ¼ÓÇÑ´Ù´Â »ç¶÷µµ ÀÖ°í, ¿¹¼ú°¡¿¡ ¼ÓÇÑ´Ù´Â »ç¶÷µµ ÀÖ´Ù. °³¹ßÀÚ´Â ÁöÀûÀÎ ÀÛ¾÷À¸·Î »õ·Î¿î °ÍÀ» âÁ¶Çϱ⠶§¹®¿¡ ¿¹¼ú°¡¿¡ °¡±õ´Ù. ±×·³ ÀÌ·¯ÇÑ ¿¹¼ú°¡µéÀ» ¾î¶»°Ô ÀÌÇØÇØ¾ß¸¸ Àß °ü¸®ÇÒ ¼ö ÀÖÀ»±î? Áö±ÝºÎÅÍ ±×¿¡ ´ëÇÑ ³»¿ëÀ» ¾Ë¾Æº¸ÀÚ.

 

°³¹ßÀ̶ó´Â ÀÛ¾÷Àº °íµµÀÇ ÁýÁß·ÂÀ» ÇÊ¿ä·Î ÇÑ´Ù. °³¹ßÀÚ°¡ °³¹ßÇϱâ À§Çؼ­´Â ¸í¸í±ÔÄ¢, °øÅë API, µðÀÚÀÎ ÆÐÅÏ, DB Å×ÀÌºí ±¸Á¶, ¼º´É, »óÈ£ ÀÎÅÍÆäÀ̽º µîµî ¸¹Àº ³»¿ëµéÀ» ¸Ó¸´¼Ó¿¡ ÀåÀüÇÏ°í °³¹ßÀ» ½ÃÀÛÇØ¾ß ÇÑ´Ù.

 

¡á°³¹ßÀÚÀÇ Á÷¾÷º´

 

ÀÌ·¯ÇÑ ³»¿ëÀÌ ¸Ó¸´¼Ó¿¡ Á¦´ë·Î ÀåÀüµÇÁö ¾ÊÀ¸¸é, ¿À·ù°¡ »ý±â°Å³ª °³¹ß ¼Óµµ°¡ ¶³¾îÁø´Ù. ÇÑ °¡Áö ÀÏ¿¡ ÁýÁßÇØ¾ß ÇÏ´Â Á÷¾÷ Ư¼º»ó °³¹ßÀÚ¸¦ ÁÖº¯¿¡¼­´Â ³»¼ºÀûÀÎ »ç¶÷À̶ó°í ¿ÀÇØÇϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸ ±×µé ¼º°ÝÀÌ ³»¼ºÀûÀ̱⠶§¹®¿¡ ±×·± °ÍÀÌ ¾Æ´Ï¶ó, Á¤½ÅÀÇ ¿¡³ÊÁö¸¦ ³»ºÎ¿¡ ÁýÁßÇØ¾ß Çϱ⠶§¹®¿¡ ´Ù¸¥ »ç¶÷ÀÌ º¼ ¶§ ±×·¸°Ô º¸ÀÌ´Â °ÍÀÌ´Ù.

 

°³¹ßÀÚµéÀº ½£À» º¸±âº¸´Ù´Â ³ª¹«¸¦ º¸´Â °æÇâÀÌ ÀÖÀ¸¸ç, ÀÛÀº °Í¿¡ ¹Î°¨ÇÏ°Ô ¹ÝÀÀÇÑ´Ù. ¶ÇÇÑ Àڱ⠰ü½É ºÐ¾ß¿¡´Â ±²ÀåÇÑ ¿­Á¤À» º¸ÀÌÁö¸¸ ´Ù¸¥ ºÐ¾ß¿¡´Â °ü½ÉÀ» º¸ÀÌÁö ¾Ê´Â´Ù. ¸ðµç °³¹ßÀÚ°¡ ±×·± °ÍÀº ¾Æ´ÏÁö¸¸, ¿ÜºÎ¿¡¼­ °³¹ßÀÚ¸¦ º¸´Â ÀνÄÀº ´ëü·Î À§¿Í °°´Ù.

 

°³¹ßÀÚ´Â ÀÚ±â ÀڽŰú ÀÏÀ» °¡Àå ¸¹ÀÌ ÇÑ´Ù. ŸÀΰú °°ÀÌ ÀÏÇÏ´Â ½Ã°£º¸´Ù, ÀÚ±â ÀڽŰú ´ëÈ­Çϸ鼭 ÀÏÇÏ´Â ½Ã°£ÀÌ ¸¹´Ù. ±×·¯´Ù º¸´Ï ´Ù¸¥ »ç¶÷°úÀÇ Ä¿¹Â´ÏÄÉÀÌ¼Ç ±â¼úÀÌ ºÎÁ·ÇÑ °æ¿ì°¡ ¸¹¾Æ¼­ ÇÔ²² ÀÏÇÏ´Â µ¥ ¿øÈ°ÇÏÁö ¸øÇÑ °æ¿ì°¡ ÀÖ´Ù.

 

±×·±µ¥ °³¹ßÀÚ¶ó°í óÀ½ºÎÅÍ ³»¼ºÀûÀ̰í, Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ ºÎÁ·ÇÑ »ç¶÷Àº ¾Æ´Ï¾úÀ» °ÍÀÌ´Ù. Á÷¾÷ Ư¼º»ó ÀÚ±â ÀڽŰúÀÇ ½Î¿òÀ» ¿À·§µ¿¾È ¿Ü·Ó°Ô ÇÏ´Ù º¸´Ï ±×·¸°Ô µÈ °ÍÀÌ´Ù. °³¹ßÀÚ¿Í ÇÔ²² ÀÏÇÏ´Â °ü¸®ÀÚ¿Í ÀÌÇØ °ü°èÀÚµéÀº ÀÌ·¯ÇÑ °³¹ßÀÚÀÇ Æ¯¼ºÀ» Àß ÀÌÇØÇØ¾ß¸¸ ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀûÀ¸·Î ¼öÇàÇÏ´Â µ¥ À¯¸®ÇÏ´Ù.

 

¡á°³¹ßÀÚÀÇ ¹«¾ÆÁö°æ

 

°³¹ßÀÚ°¡ °íµµÀÇ ÁýÁß »óÅ¿¡ ºüÁ®µå´Â °ÍÀº ¸¶Ä¡ ¡®¹«¾ÆÁö°æ¡¯°úµµ °°´Ù(¿µ¾î·Î´Â ¡®in the zone¡¯ ¶Ç´Â ¡®flow¡¯¶ó°í ÇÑ´Ù). Çѹø ÀÌ·± »óÅ¿¡ ºüÁö¸é ±²ÀåÇÑ ¼Óµµ·Î °³¹ßÀ» ÇØ ³ª°£´Ù. °³¹ßÀÚÀÇ »ý»ê¼ºÀÌ ÃÖ´ë°¡ µÇ´Â ¼ø°£ÀÌ´Ù. ±×·±µ¥ ÇÑ °¡Áö ¾ÈŸ±î¿î °ÍÀº ÀÌ »óŰ¡ ³Ê¹«³ªµµ ½±°Ô ±úÁ® ¹ö¸°´Ù´Â °ÍÀÌ´Ù. ÇÑ ¿¹¸¦ µé¾îº¸ÀÚ.

 

°³¹ßÀÚ°¡ ¿­½ÉÈ÷ ¹«¾ÆÁö°æ¿¡ ºüÁ®¼­ °³¹ßÇϰí Àִµ¥, °©ÀÚ±â °í°´À¸·ÎºÎÅÍ ÀüÈ­°¡ ¿Ô´Ù. °³¹ßÀÚ´Â ÀüÈ­¸¦ ¹ÞÀÚ¸¶ÀÚ °í°´À¸·ÎºÎÅÍ Â¥Áõ ¼¯ÀÎ ¸ñ¼Ò¸®¸¦ µé¾ú´Ù.

 

°í°´Àº ¿Â°® Â¥ÁõÀ» ³»¸é¼­ À̵ûÀ§ ½Ã½ºÅÛ ¸ø ½á¸Ô°Ú´Ù°í ºÒÆòºÒ¸¸À» ½ñ¾Æ³½´Ù. ÀÌ ¼ø°£ °³¹ßÀÚÀÇ ¹«¾ÆÁö°æ »óÅ´ ±úÁ³°í, À̸¦ ´Ù½Ã ȸº¹ÇÏ´Â µ¥¿¡´Â ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÉ °ÍÀÌ´Ù. ¸Ó¸´¼Ó¿¡ ÀåÀüÇØ ³õÀº °¢Á¾ ¸í¸í±ÔÄ¢, °øÅë API, µðÀÚÀÎ ÆÐÅÏ, DB Å×ÀÌºí ±¸Á¶, ¼º´É, »óÈ£ ÀÎÅÍÆäÀ̽º µîµî ¸¹Àº ³»¿ëÀÌ ¼ø½Ä°£¿¡ ¾ð·Îµå(unload)µÇ°í °í°´ÀÇ Â¥Áõ¼¯ÀÎ ºÒ¸¸ ³»¿ëÀÌ ¸Ó¸´¼Ó¿¡ ·Îµù(loading)µÈ´Ù.

 

À̸¦ ´Ù½Ã ²ôÁý¾î³»°í(unload) ´Ù½Ã ¹«¾ÆÁö°æ¿¡ ºüÁö±â À§ÇØ ¸í¸í±ÔÄ¢, °øÅë API, µðÀÚÀÎ ÆÐÅÏ, DB Å×ÀÌºí ±¸Á¶, ¼º´É, »óÈ£ ÀÎÅÍÆäÀ̽º µîÀÇ ³»¿ëÀ» ´Ù½Ã ÀåÀüÇϱâ À§Çؼ­´Â Á¤½Å »óźÎÅÍ Ä¡À¯ÇØ¾ß ÇÑ´Ù. °©ÀÚ±â °í°´À¸·ÎºÎÅÍ ¿Â°® ¿åÀ» ¾ò¾î¸ÔÀº °³¹ßÀÚ´Â Á¤½Å Ä¡À¯¸¦ À§ÇØ ´ã¹è¸¦ ÇÇ¿ì´øÁö, À½¾ÇÀ» µè´øÁö ÇÏ´Â ÈÞ½Ä ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù.

 

±×·±µ¥ ÇÁ·ÎÁ§Æ® ¸·¹ÙÁö¿¡ ´Ù´Ù¶ó¼­ ½Ã°£ÀÌ Ã˹ÚÇÏ°í ±ñ±ñÇÑ °ü¸®ÀÚ¸¦ ¸¸³µ´Ù¸é ±×³ª¸¶µµ ¸øÇÑ´Ù. Á¤½ÅÀûÀÎ ¼îÅ© »óÅ¿¡¼­ °³¹ßÀ» Áö¼ÓÇÏ´Ù º¸¸é ¸¹Àº ¿À·ù¸¦ ¾ç»êÇÏ°Ô µÇ°í, ÇâÈÄ °í°´À¸·ÎºÎÅÍ ´Ù½Ã ÇÑ ¹ø, ÀÌ ½Ã½ºÅÛ ¸ø ½á¸Ô°Ú´Ù´Â ¼Ò¸®¸¦ µè´Â ¾Ç¼øÈ¯ÀÌ À̾îÁø´Ù.

 

³·¿¡´Â ÀÌÇØ °ü°èÀÚµéÀÇ ÀüÈ­¿¡ ½Ã´Þ·Á ÀÏÀ» ÇÏÁö ¸øÇÑ °³¹ßÀÚ´Â µåµð¾î ¸ðµÎ Åð±ÙÇÑ ¹ãÀÌ µÇ¾î¼­¾ß ÀÚ±â ÀڽŸ¸ÀÇ ½Ã°£À» °¡Áú ¼ö ÀÖ¾ú´Ù. ¹ã»õ ¹«¾ÆÁö°æ¿¡ ºüÁ®¼­ ¼öÁ¤»çÇ×À» ´Ù °íÄ£ ÈÄ¿¡¾ß Åð±ÙÇß´Ù. ±×·±µ¥ ´ÙÀ½³¯ ¾ÆÄ§ 9½Ã¿¡´Â °ü¸®ÀÚ°¡ ÇÁ·ÎÁ§Æ® ÁøÇà »óŸ¦ Á¡°ËÇϱâ À§ÇØ ÀÌÇØ °ü°èÀÚ¿Í ÇÔ²² Çϴ ȸÀÇ ½Ã°£À» Àâ¾Æ ³õ¾Ò¾ú´Ù.

 

°ü¸®ÀÚ¿Í ÀÌÇØ °ü°èÀÚ´Â ¾ÆÄ§ 9½Ã¿¡ ¸ð¿©¼­ ȸÀǰ¡ ½ÃÀ۵DZ⸦ ±â´Ù¸®´Âµ¥, °³¹ßÀÚ´Â ¾ÆÁ÷ Ãâ±Ùµµ ¾ÈÇß´Ù. °ü¸®ÀÚ´Â °³¹ßÀÚ°¡ ¾îÁ¦ ¸î ½Ã¿¡ Åð±ÙÇß´ÂÁö ¸ð¸£´Â ä, ±×¸®°í ¿Ö ¾ß±ÙÀ» ÇØ¾ß ÇÏ´ÂÁöµµ ¸ð¸£´Â ä, ¸ÅÀÏ Áö°¢ Ãâ±ÙÇÑ´Ù°í ÀÌ¹Ì ºÒ¸¸ÀÌ ¸¹¾Ò´Ù.

 

°í°´Àº ¾ÆÄ§ 9½ÃºÎÅÍ ºÒ·¯³õ°í ȸÀǵµ ¾È ÇѴٸ鼭 °ü¸®ÀÚ¸¦ µ¶ÃËÇϱ⠽ÃÀÛÇß°í, °ü¸®ÀÚ´Â ¿¬½Å ÈÞ´ëÆùÀ» ºÎ¿©Àâ°í °³¹ßÀÚ¿¡°Ô ÀüÈ­¸¦ ÇÑ´Ù. µåµð¾î ¾ÆÄ§ 10½Ã°¡ µÇ¾î °³¹ßÀÚ°¡ ³ªÅ¸³ªÀÚ, °ü¸®ÀÚ´Â ±×µ¿¾È Âü¾Ò´ø ¸ðµç ºÒ¸¸À» ´Ù ½ñ¾Æ³Â´Ù. À̸¦ ¹¬¹¬È÷ µè°í ÀÖ´ø °³¹ßÀÚ´Â ²÷¾ú´ø ´ã¹è¸¦ ´Ù½Ã ÇÇ¿ö¾ß¸¸ Çß´Ù. ±×·¸°Ô ÇÁ·ÎÁ§Æ®´Â ÁøÇàÀÌ µÇ¾ú°í, ±×·¡µµ ³¡À» º¸°Ô µÇ¾ú´Ù.

 

µåµð¾î ÇÁ·ÎÁ§Æ® Á¾·áº¸°í¸¦ ÇÏ´ø ¾î´À ³¯ ±× °³¹ßÀڴ Ȧ¿¬È÷ »ç¶óÁ® ¹ö·È´Ù. ±×°¡ ¾îµð·Î °¬´ÂÁö ¾Æ´Â »ç¶÷Àº ¾ø¾ú´Ù. ȤÀÚ´Â ±×°¡ ¸Ó¸®¸¦ ±ð°í ÁßÀÌ µÇ¾ú´Ù´Â »ç¶÷µµ ÀÖ°í, ±×°¡ °ø»çÀå¿¡¼­ Æ®·° ¸ô°í ÀÖ´Â ¸ð½ÀÀ» ºÃ´Ù´Â »ç¶÷µµ ÀÖ°í, À̹ÎÀ» °¬´Ù´Â »ç¶÷µµ ÀÖ°í, ´Ùµé ÃßÃø¸¸ ³­¹«Çß´Ù.

 

À§´Â ½ÇÁ¦ »ç·Ê´Â ¾Æ´ÏÁö¸¸, ÇöÀå¿¡¼­ ¾ó¸¶µçÁö ÀÖÀ» ¼ö ÀÖ´Â »ç·Ê´Ù. °³¹ßÀÚ´Â °íµµÀÇ ÁýÁß»óÅ¿¡ Çѹø ºüÁö¸é ¾öû³­ »ý»ê¼ºÀ» ³¾ ¼ö ÀÖÁö¸¸, ¾Æ½±°Ôµµ ÀÌ »óÅ´ ¿ÜºÎÀÇ Ãæ°Ý¿¡ ÀÇÇØ ½±°Ô ±úÁ®¹ö¸°´Ù. ±×·±µ¥ ÀÌ ¹«¾ÆÁö°æ »óÅ´ context switching(¹®¸Æ º¯È­)ÀÌ ÀϾ´Â »óÅ¿¡¼­¸¸ ±úÁø´Ù.

 

ÄÄÇ»ÅÍ¿¡¼­ ÇÁ·Î¼¼½º³ª ½º·¹µå°¡ ¹Ù²ð ¶§ context switchingÀÌ ÀϾ´Ù. ÇϳªÀÇ CPU´Â ÇÑ ¹ø¿¡ ÇϳªÀÇ ÀÛ¾÷¸¸ ÇÒ ¼ö Àֱ⠶§¹®¿¡, ¿©·¯ ÀÛ¾÷À» µ¿½Ã¿¡ Çϱâ À§Çؼ­´Â ÀÛ¾÷ÀÌ ¹Ù²ð ¶§¸¶´Ù context switchingÀ» ÇØ¼­ ÀÛ¾÷À» ÁøÇàÇϱâ À§ÇÑ ±âº»ÀûÀÎ ³»¿ëÀ» CPU ·¹Áö½ºÅÍ¿¡ ·ÎµùÇØ¾ß¸¸ ÇÑ´Ù. »ç¶÷ÀÇ µÎ³úµµ ÀÌ¿Í À¯»çÇØ ºñ½ÁÇÑ ÀÏÀ» °è¼ÓÇÏ´Â °æ¿ì¿¡´Â context switchingÀÌ ÀϾÁö ¾Ê´Â´Ù.

 

°³¹ßÀÚ°¡ °³¹ßÇÏ´Â Áß°£¿¡ Áö±Ý ¹«½¼ ÀÏÀ» Çϰí ÀÖ´ÂÁö ¹¯´Â Áú¹®Àº context switchingÀ» ÀÏÀ¸Å°Áö ¾Ê´Â´Ù. ÇÏÁö¸¸ À§ÀÇ »ç·Êó·³ °í°´ÀÇ ÀüÈ­¸¦ ¹Þ´Â ÀÛ¾÷Àº context switchingÀ» ÀÏÀ¸Å³ ¼ö ÀÖ´Â ÀÛ¾÷ÀÌ´Ù. °³¹ßÀÚ´Â °úÇÐÀÚµµ ¿£Áö´Ï¾îµµ ¾Æ´Ï´Ù. ÀÚ±â ÀڽŰúÀÇ ½Î¿ò¿¡¼­ »õ·Î¿î °ÍÀ» âÁ¶ÇØ ³»¾ß ÇÏ´Â ¿¹¼ú°¡ÀÎ °ÍÀÌ´Ù. ±×·± ¿¹¼ú°¡¸¦ ¸¶Ä¡ ÇϳªÀÇ ±â°è ºÎ¼ÓǰÀÎ °Íó·³ °íÀ峪¸é ±³È¯ÇÏ¸é µÈ´Ù°í °£ÁÖÇϰųª, ÅëÁ¦¸¦ ¸¹ÀÌ Çϸé ÇÒ¼ö·Ï ´õ ÀÏÀ» Àß ÇÑ´Ù°í »ý°¢ÇÑ´Ù¸é, °³¹ßÀÚÀÇ ¾÷¹« Ư¼ºÀ» Àß ÀÌÇØÇÏÁö ¸øÇÑ °ÍÀÌ´Ù.

 

¡á¹«¾ÆÁö°æ¿¡ ºüÁö±â À§ÇÑ È¯°æ

 

À¯¸íÇÑ °³¹ßÀÚ »çÀÌÆ®ÀÎ DevX(www.devx.com)¿¡ º¸¸é Bryan Dollery°¡ 2003³â¿¡ ¾´ ¡®°³¹ßÀÇ ½É¸®ÇÐ ÀÌÇØ¡¯¶ó´Â ±ÛÀÌ ÀÖ´Ù(www.devx.com/DevX/Article/11659). ÀÌ ±Û¿¡ º¸¸é °³¹ßÀÚ°¡ ¹«¾ÆÁö°æ¿¡ ºüÁö´Â °ÍÀ» µ½´Â ¼¼ °¡Áö ¹æ¹ýÀÌ ³ª¿Í ÀÖ´Ù.

 

- ÀûÀýÇÑ Á¤½ÅÀû °Ý¸® »óŸ¦ Á¦°øÇÒ °Í
- âÀÇÀûÀÎ ¿¡³ÊÁö¸¦ ÀçÃæÀüÇÒ ¼ö ÀÖ´Â ÀûÀýÇÑ ½Ã°£À» Á¦°øÇÒ °Í
- ÀÌÄ¡¿¡ ¸Â´Â Ưº°ÇÑ ¿ä±¸¸¦ ¼ö¿ëÇØÁÙ °Í

 

°³¹ßÀÚ°¡ Á¤½ÅÀûÀ¸·Î ÁýÁßÇÒ ¼ö ÀÖµµ·Ï ¹æÇصǴ ÁÖº¯ ȯ°æÀ» Â÷´ÜÇØ¾ß ÇÑ´Ù. ÇÑ ¿¹·Î ¼öÁ¤»çÇ×À̳ª ¿ä±¸»çÇ×Àº °³¹ßÀÚ°¡ Á÷Á¢ µè´Â °ÍÀÌ ¾Æ´Ï¶ó °ü¸®ÀÚ°¡ Àϰý ÃëÇÕÇØ¼­ ¿ì¼±¼øÀ§¸¦ Á¤ÇØ °³¹ßÀÚ¿¡°Ô Àü´ÞÇÏ´Â °ÍÀÌ Àüü ÇÁ·ÎÁ§Æ®ÀÇ »ý»ê¼ºÀ» ³ôÀÌ´Â µ¥ µµ¿òÀÌ µÈ´Ù.

 

°³¹ßÀÚ°¡ °³¹ß¿¡ ÁýÁßÇÒ ¼ö ÀÖµµ·Ï ÁÖº¯ ȯ°æÀ» Á¶¼ºÇØ ÁÖ´Â °ÍÀÌ °ü¸®Àڷμ­ ÇØ¾ßÇÒ Ã¹ ¹øÂ° ÀÓ¹«ÀÎ °ÍÀÌ´Ù. µÎ ¹øÂ°´Â °³¹ßÀÚ°¡ Áߺ¹µÈ ½Ç¼ö¸¦ ÇÏÁö ¾Êµµ·Ï ±×µé¿¡°Ô ÀûÀýÇÑ È޽Ľð£À» Á¦°øÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¹«¾ÆÁö°æ »óÅ¿¡ ´Ù½Ã ºüÁú ¼ö ÀÖµµ·Ï ÀûÀýÇÑ ÈÞ½ÄÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. ¼¼ ¹øÂ°´Â °³¹ßÀÚµéÀÌ ¿øÇϴ Ưº°ÇÑ ¿ä±¸»çÇ×ÀÌ ÀÖ´Ù¸é ¼ö¿ëÇØÁÖ¶ó´Â °ÍÀÌ´Ù.

 

±àÁ¤ ½É¸®ÇÐ ºÐ¾ßÀÇ ¼¼°èÀûÀÎ ´ë°¡ÀÎ ½ÃÄ«°í ´ëÇÐÀÇ Ä¢¼¾¹ÌÇÏÀÌ(Csikszentmihalyi) ±³¼ö´Â ³ëº§»ó ¼ö»óÀÚ ¶Ç´Â ¶Ù¾î³­ °úÇÐÀÚµéÀÇ ½É¸® »óŸ¦ ¿¬±¸ÇØ ¸ôÀÔ(flow)¿¡ ´ëÇÑ ¸¹Àº Ã¥À» ½è´Ù. ƯÈ÷ ¿ì¸®³ª¶ó¿¡µµ ¼Ò°³µÈ ¡®¸ôÀÔÀÇ Áñ°Å¿ò¡¯, ¡®¸ôÀÔÀÇ °æ¿µ¡¯ µîÀ» ÅëÇØ ¡®¸ôÀÔ À̷С¯À¸·Î ¼¼°èÀûÀÎ ¸í¼ºÀ» ¾ò¾ú´Ù.

 

±×°¡ ÀοëÇÑ ÇÑ À¯¸í ÄÄÇ»ÅÍ °úÇÐÀÚ´Â ÀÚ½ÅÀÌ »þ¿ö¸¦ ÇÒ ¶§ °¡Àå ¸¹Àº ¾ÆÀ̵ð¾î°¡ ¶°¿Ã¶ú´Ù°í ÇÑ´Ù. ±×·¯´ø ±×°¡ ÇÑ È¸»ç¿¡ ÃëÁ÷À» Çߴµ¥, ±× ȸ»ç´Â »þ¿ö ºÎ½º¸¦ Á¦°øÇÏÁö ¾Ê¾Ò´Ù. ±× ÀÌÈÄ ±×´Â »õ·Î¿î ¾ÆÀ̵ð¾î°¡ ¶°¿À¸£Áö ¾Ê¾Æ¼­ ±×¸¸ µÎ¾ú°í »þ¿öºÎ½º¸¦ Á¦°øÇØ ÁÖ´Â ´Ù¸¥ ȸ»ç·Î ¿Å°å´Ù. ±×·¨´õ´Ï °Å±â¿¡¼­´Â ¸¹Àº ¾ÆÀ̵ð¾î°¡ ¶°¿Ã¶ó¼­ ÀÏÀ» °è¼Ó ÇÒ ¼ö ÀÖ¾ú´Ù°í ÇÑ´Ù.

 

¿©±â¿¡¼­ »þ¿öºÎ½º´Â °³¹ßÀÚÀÇ Æ¯º°ÇÑ ¿ä±¸»çÇ׿¡ ¼ÓÇϴµ¥, ¾Æ¸¶ ¿ì¸®³ª¶óÀÇ È¯°æ¿¡¼­´Â °³¹ßÀÚ 1¸íÀ» À§ÇØ »þ¿öºÎ½º±îÁö ¸¸µé¾î ÁÖ±â´Â ¾î·Á¿ï °ÍÀÌ´Ù. ±×°Íº¸´Ù´Â °³¹ßÀÚµéÀÌ ¹«¾ÆÁö°æ(¸ôÀÔ)¿¡ ´Ù½Ã ½±°Ô ºüÁú ¼ö ÀÖµµ·Ï ÀûÀýÇÑ ÈÞ½Ä °ø°£À» Á¦°øÇØ ÁÖ´Â °ÍÀÌ ´õ ÁÁÀº ¹æ¹ýÀÌ´Ù.

 

¡á°³¹ßÀÚ´Â ¸ÖƼŽºÅ· ±â°è°¡ ¾Æ´Ï´Ù

 

Á¶¿¤Àº ±×ÀÇ ºí·Î±×ÀÇ ¡®°³¹ßÀÚ´Â ¸ÖƼŽºÅ· ±â°è°¡ ¾Æ´Õ´Ï´Ù(Human Task Switches Considered Harmful)¡¯¶ó´Â ±Û¿¡¼­ °³¹ßÀÚ¿¡°Ô µÎ °¡Áö ÀÏÀ» µ¿½Ã¿¡ ½ÃŰÁö ¸»¶ó°í Çß´Ù. À§¿¡¼­ ¾ð±ÞÇßµíÀÌ °³¹ßÀÚ°¡ °³¹ßÀ» Çϱâ À§Çؼ­´Â ÇÑ °¡Áö ÀÏ¿¡ ÁýÁßÇØ¾ß ÇÑ´Ù.

 

±×·±µ¥ µÎ °¡Áö ÀÏÀ» ÇѲ¨¹ø¿¡ ½ÃŰ¸é °³¹ßÀÚ´Â µÎ °¡Áö ÀÏ »çÀÌ¿¡¼­ ¹®¸Æ±³È¯(context swtching)À» ÇÏ´À¶ó°í ¿ÀÈ÷·Á Àüü °³¹ß ½Ã°£ÀÌ ´õ ´Ê¾îÁö°Ô µÈ´Ù. <±×¸² 1>Àº Á¶¿¤ÀÌ Á¦½ÃÇÑ ¿¹Á¦ÀÌ´Ù. A¶ó´Â ÀÛ¾÷°ú B¶ó´Â ÀÛ¾÷ÀÌ Àִµ¥, °¢°¢ 10Ãʾ¿ °É¸°´Ù. À̸¦ ¼ø¼­´ë·Î ó¸®ÇÏ¸é ¾Æ·¡¿Í °°´Ù.

 


 

À̸¦ ¸ÖƼŽºÅ·À¸·Î ó¸®Çϸé <±×¸² 2>¿Í °°´Ù.

 



 

¼ø¼­´ë·Î ó¸®Çϸé A¸¦ ó¸®ÇÏ´Â µ¥ 10ÃÊ, B¸¦ ó¸®ÇÏ´Â µ¥ 20Ãʰ¡ °É·È´Ù. Æò±ÕÀ¸·Î Çϸé 15ÃÊÀÌ´Ù. ±×·±µ¥ ¸ÖƼŽºÅ·À¸·Î Çϸé A¸¦ ó¸®ÇÏ´Â µ¥ 19ÃÊ, B¸¦ ó¸®ÇÏ´Â µ¥ 20ÃÊ °É·È´Ù. Æò±Õ 19.5ÃÊÀÌ´Ù. ¿ÀÈ÷·Á ¸ÖƼŽºÅ·ÀÇ Æò±Õ ½Ã°£ÀÌ ´õ Å« °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

 


 


¹®¸ÆÀ» ±³È¯ÇÏ´Â µ¥ ºñ¿ëÀÌ µå´Â °æ¿ìµµ µûÁ®ºÁ¾ß ÇÑ´Ù. ½ÇÁ¦ °³¹ßÀÚ°¡ ¸ÖƼŽºÅ·À» Çϱâ À§Çؼ­´Â ¹®¸Æ ±³È¯ ºñ¿ëÀÌ µé¾î°£´Ù. ¹®¸ÆÀ» ±³È¯ÇÏ´Â µ¥ 0.5Ãʰ¡ °É¸°´Ù°í °¡Á¤ÇÏ°í °è»êÇϸé <±×¸² 4>¿Í °°´Ù.

 


Æò±ÕÀûÀ¸·Î º¸¸é ¸ÖƼŽºÅ·ÀÌ 28Ãʳª °É¸°´Ù´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸µí °³¹ßÀÚ¿¡°Ô µÎ °¡Áö ÀÏÀ» µ¿½Ã¿¡ ½ÃŰ´Â °ÍÀº °á±¹ »ý»ê¼º¸¸ ¾ÇÈ­½ÃŰ´Â °á°ú¸¦ ÃÊ·¡ÇÑ´Ù. °³¹ßÀÚµéÀÌ ÇÑ °¡Áö ÀÏ¿¡ ÁýÁßÇÒ ¼ö ÀÖµµ·Ï °ü¸®ÀÚ´Â ÀÏÀ» ÀûÀýÈ÷ ¹èºÐÇÏ´Â ±â¼ú°ú ¿ä·ÉÀ» ÀÍÇô¾ß ÇÑ´Ù.

 

°¡Àå ÃÖ¾ÇÀÇ ÄÉÀ̽º´Â °ü¸®ÀÚ°¡ °³¹ßÀÚ¿¡°Ô ÇÒ ÀÏÀ» ¸ðµÎ ´øÁ®ÁÖ°í ¾Ë¾Æ¼­ Ç϶ó´Â ½ÄÀ¸·Î µÎ´Â °æ¿ìÀÌ´Ù. ±×·¸°Ô ÀÏÀ» ÁÖ¸é °³¹ßÀÚ´Â ÇÑ °¡Áö ÀÏ¿¡ ÁýÁßÇÒ ¼ö ¾ø´Ù. °ü¸®ÀÚ´Â ±Ùº»ÀûÀ¸·Î ÀÏ¿¡ ´ëÇÑ °ü¸®¸¦ ÇÏ´Â »ç¶÷ÀÌ´Ù. ÀÚ½ÅÀÌ ÀÛ¾÷¿¡ ´ëÇÑ °ü¸®¸¦ ÇÏÁö ¾Ê°í °³¹ßÀÚ¿¡°Ô ÀÏÀÓÇÑ´Ù¸é ±× ÆÀÀÇ »ý»ê¼ºÀº ÁÁÁö ¾ÊÀ» °ÍÀÌ´Ù.

 

¡áºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹Ö(egoless programming)

 

ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀº ¡ºÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ½É¸®ÇС»(The Psychology of Computer Programming, Weinberg 1971)À̶ó´Â Ã¥¿¡¼­ óÀ½ ¾ð±ÞµÆ´Ù. ±× Ã¥ÀÇ ¿äÁö´Â °³¹ßÀÚ´Â ÀÚ½ÅÀÌ ¸¸µç ÇÁ·Î±×·¥¿¡ ÀھƸ¦ Åõ¿µÇؼ­´Â ¾È µÈ´Ù´Â °ÍÀÌ´Ù. ÇÁ·Î±×·¥À» ¸¶Ä¡ ÀÚ½ÅÀÇ ÀÛǰÀÎ °Íó·³ »ý°¢ÇÑ´Ù¸é ³²µéÀÇ ºñÆÇ¿¡ ¹æ¾îÀûÀÌ µÇ±â ¶§¹®ÀÌ´Ù. ¿À·ùº¸°í¼­´Â ÀνŰø°ÝÀ¸·Î, °ËÅä´Â À§ÇùÀ¸·Î, ÀÛ¾÷¿¡ ´ëÇÑ Áú¹®Àº ºñ»ý»êÀûÀ¸·Î »ý°¢ÇØ ¿ÀÈ÷·Á Á¦Ç°ÀÇ Ç°ÁúÀ» ¶³¾î¶ß¸± ¼ö ÀÖ´Ù. ÆÀÀ¸·Î ÀÛ¾÷ÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼­´Â ÀÌ·¯ÇÑ »óȲÀ» ³»¹ö·Á µÖ¼­´Â ¾È µÈ´Ù.

 

´©±º°¡°¡ ÀÚ½ÅÀÇ Äڵ忡 ´ëÇØ ¿À·ù¸¦ ÁöÀûÇÏ¸é °³¹ßÀÚ´Â °¨Á¤ÀûÀ¸·Î ´ëÀÀÇÏ°Ô µÇ°í, ³ªÁß¿¡´Â ¿À·ù°¡ ÀÖ´õ¶óµµ ÁöÀûÀ» ÇÏÁö ¾Ê´Â »çŰ¡ ¹ß»ýÇØ °á±¹¿¡´Â ÇÁ·ÎÁ§Æ®ÀÇ Ç°ÁúÀÌ ¶³¾îÁú ¼ö ÀÖ´Ù. µû¶ó¼­ °³¹ßÀÚ´Â ÇÁ·Î±×·¥À» ÀÚ½ÅÀÇ ÀÛǰó·³ »ý°¢Çؼ­´Â ¾È µÇ¸ç, ÆÀ ÀÛ¾÷ÀÇ °á°ú¹°·Î ÀνÄÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¡®ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ °³¹ßÀÚ°¡ °®Ãç¾ß ÇÒ 10°¡Áö Áöħ(Ten Commandments of Egoless Programming)¡¯À̶ó´Â °ÍÀ» TechRepublicÀ̶ó´Â »çÀÌÆ®¿¡¼­ Lamont Adams¶ó´Â »ç¶÷ÀÌ ÁÖÀåÇß´Ù.

 

1. ´ç½ÅÀº ½Ç¼öÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¹Þ¾ÆµéÀ̰í ÀÌÇØÇ϶ó
½Ç¼ö´Â ÀÏÂï ¹ß°ßÇÒ¼ö·Ï ÁÁÀº °ÍÀÌ´Ù. ÀÏÂï ¹ß°ßÇÒ¼ö·Ï ¼öÁ¤ ºñ¿ëµµ Àû°Ô µç´Ù.

 

2. ´ç½ÅÀÇ ÄÚµå´Â ´ç½ÅÀÇ ÀÛǰÀÌ ¾Æ´Ï´Ù
ÄÚµå ¸®ºäÀÇ ¸ñÀûÀº ¹®Á¦¸¦ ¹ß°ßÇØ¼­ Ä¡·áÇÏ´Â °ÍÀÌ´Ù. ±×°ÍÀ» °³ÀÎÀûÀÎ °¨Á¤À¸·Î ¹Þ¾ÆµéÀÌÁö ¸¶¶ó

 

3. Àå±âµµ ÈÆ¼ö µÎ´Â »ç¶÷ÀÌ ´õ Àß ¾È´Ù
Àå±â¸¦ µÎ´Ù º¸¸é Àå±â¿¡ ¸ôÀÔÇØ¼­ Àå±â¸¦ µÎ´Â »ç¶÷º¸´Ùµµ ÁÖº¯¿¡¼­ ÈÆ¼ö¸¦ µÎ´Â »ç¶÷ÀÌ ´õ Àß ¾Ë ¼öµµ ÀÖ´Ù. µû¶ó¼­ ÁÖº¯¿¡¼­ ÇÏ´Â °¡¸£Ä§¿¡ °â¼ÕÇØ¾ß ÇÑ´Ù.

 

4. Á¶¾ð ¾øÀÌ Äڵ带 ´Ù½Ã ¾²Áö ¸¶¶ó
È¥ÀÚ¼­ µ¶´ÜÀûÀ¸·Î ÆÇ´ÜÇØ¼­ Äڵ带 ´Ù½Ã ÀÛ¼ºÇÏÁö ¸»°í, ÄÚµå ¸®ºä¸¦ ÅëÇØ Äڵ带 ´Ù½Ã ÀÛ¼ºÇضó

 

5. Àß ¾ËÁö ¸øÇÏ´Â »ç¶÷µéÀ» Á¸°æÇϰí, º¹Á¾Çϰí, Âü¾Æ¶ó.ºñ±â¼úÀÚµéÀº °³¹ßÀÚµéÀ» ÁÁÀ» ¶§´Â ¿ÀÆä¶óÀÇ ÇÁ¸®¸¶µ·³ªÃ³·³ »ý°¢ÇÏÁö¸¸, ¾È ÁÁÀ» ¶§´Â ¿ïº¸·Î °£ÁÖÇÑ´Ù. ¿©±â¿¡ ÈֵѸ®Áö ¸¶¶ó.

 

6. ¼¼»ó¿¡¼­ º¯ÇÏÁö ¾Ê´Â Áø¸®´Â º¯ÇÑ´Ù´Â °ÍÀÌ´Ù.
º¯È­¿¡ ´ëÇØ ¿­¸° ¸¶À½À¸·Î ¿ôÀ¸¸é¼­ ¹Þ¾Æµé¿©¶ó. ¿ä±¸»çÇ×ÀÇ º¯È­, Ç÷§ÆûÀÇ º¯È­, ±â¼úÀÇ º¯È­ ÀÌ ¸ðµç °Í¿¡ ´ëÇØ ¿­¸° ¸¶À½À¸·Î ¹Þ¾Æ µé¿©¶ó.

 

7. ÁøÁ¤ÇÑ ±ÇÀ§´Â Á÷À§°¡ ¾Æ´Ñ Áö½ÄÀ¸·ÎºÎÅÍ ³ª¿Â´Ù.Áö½ÄÀº ±ÇÀ§¸¦ ³º°í, ±ÇÀ§´Â Á¸°æÀ» ³º´Â´Ù. ±×·¯¹Ç·Î ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡¼­ Á¸°æÀ» ¹Þ°í ½Í´Ù¸é Áö½ÄÀ» ½×¾Æ¶ó.

 

8. ´ç½ÅÀÌ ¾Ë°í ÀÖ´Â Áö½ÄÀ» °í¼öÇÏ¸ç ½Î¿ö¶ó. ±×·¯³ª ÆÐ¹è´Â °âÇãÈ÷ ¹Þ¾Æ µé¿©¶ó.¶§·Î´Â ´ç½ÅÀÇ ¾ÆÀ̵ð¾î°¡ äÅõÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ½ÉÁö¾î ³ªÁß¿¡ ±×°ÍÀÌ ´õ ³´´Ù°í ¹àÇôÁö´õ¶óµµ ¡°³»°¡ ¸»ÇÑ °Ô ¸ÂÁÒ?¡±¶ó¸é¼­ º¹¼öÇÒ ÇÊ¿ä´Â ¾ø´Ù.

 

9. µ¶¹æÀÇ °³¹ßÀÚ´Â µÇÁö ¸¶¶ó¾îµÎ¿î »ç¹«½Ç¿¡ Ȧ·Î ¾É¾Æ¼­ Äݶó »ì ¶§¸¸ ³ªÅ¸³ª´Â ÀºµÐÇü °³¹ßÀÚ´Â µÇÁö ¸¶¶ó.

 

10. »ç¶÷ÀÌ ¾Æ´Ñ Äڵ带 ºñÆÇÇϰí, Äڵ尡 ¾Æ´Ñ »ç¶÷¿¡°Ô Ä£ÀýÇØ¶óÄڵ忡 ´ëÇÑ ÄÚ¸àÆ®´Â ±àÁ¤ÀûÀ̸ç, °³¼±ÇÏ´Â ¹æÇâÀ¸·Î ÇØ¾ß Çϸç, ±âÁ¸ Äڵ忡 ´ëÇÑ ºñÆÇÀûÀÎ ¹æÇâÀº ÁÁÁö ¾Ê´Ù.

 

ÀÌ·¯ÇÑ ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀÌ Á¤ÂøµÇ±â À§Çؼ­´Â ÇÁ·ÎÁ§Æ® ÆÀ ³»¿¡¼­µµ ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù. °¡·É ¡°ÀÌ ÇÁ·Î±×·¥Àº ´©°¡ Â¥¼­ ÀÌ·¸°Ô ¿À·ù°¡ ¸¹¾Æ¡±¶ó´Â ½ÄÀ¸·Î ¸»ÇÏ°Ô µÇ¸é ÀÌ´Â °á±¹ ¸»ÇÏ´Â »ç¶÷ ½º½º·Î°¡ °³¹ßÀÚ¿Í Äڵ带 Çϳª·Î ÀνÄÇÑ ¼ÀÀÌ µÈ´Ù.

 

ÀÌ·¯ÇÑ ¾ð±ÞÀ» ¿ëÀÎÇÏ°í ¹¬ÀÎÇØ Áִ ȯ°æ¿¡¼­´Â ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ °³¹ßÀÚ°¡ Çѹø °³¹ßÇÑ Äڵ忡 ´ëÇØ¼­´Â ¿µ±¸ÀûÀÎ ¿À·ù ¼öÁ¤ ±ÇÇÑÀ» ºÎ¿©Çϴ ȯ°æ¿¡¼­µµ ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ¾ø´Ù. ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀº ƯÈ÷ ¿ÀǼҽº ȯ°æ¿¡¼­µµ Àß Àû¿ëµÇ´Â °³³äÀÌ´Ù. ÇѸíÀÇ µ¶Ã¢ÀûÀÎ ÀÛǰÀÌ ¾Æ´Ñ °øµ¿ÀÇ ÀÛǰÀ¸·Î °£ÁÖÇÏ´Â ¿ÀǼҽº ȯ°æ¿¡¼­´Â ´©±¸µçÁö ¿À·ù¸¦ ¼öÁ¤ÇÏ°í °³¼±ÇØ °¡¸é¼­ ÇÔ²² °³¹ßÇØ ³ª°¥ ¼ö ÀÖ´Ù.

 

ÀÌ·¯ÇÑ ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀº ¿©·¯ ¸íÀÌ ÀÛ¾÷ÇÏ´Â ÆÀ ȯ°æ¿¡¼­´Â ¾î´ÀÁ¤µµ ÇÊ¿äÇÑ ºÎºÐÀÌ´Ù. ±×·±µ¥ À§ÀÇ 10°¡Áö ÁöħÀ» ´Ù ÁöŰ·Á¸é °³¹ßÀÚ´Â ¼ÒÀÎÀÌ ¾Æ´Ñ ±ºÀÚ°¡ µÇ¾î¾ß ÇÑ´Ù. ³²ÀÇ ºñÆÇµµ °âÇãÈ÷ ¹Þ¾Æµé¿©¾ß Çϰí, ÀÚ½ÅÀÌ °øµé¿© ¾Ö½á ¸¸µç ÀÛǰÀ» ³²µéÀÌ ¹«³Ê¶ß¸®´õ¶óµµ ¿ôÀ¸¸é¼­ ¹Þ¾Æµé¿©¾ß ÇÑ´Ù.

 

°³¹ßÀÚ´Â ÀÚÁ¸½ÉÀ» ´Ù ¹ö¸®°í ±ºÀÚ°¡ µÇ¾î¾ß ÇÑ´Ù. Çö½ÇÀûÀ¸·Î ½±Áö ¾ÊÀº ÀÏÀÌ´Ù. ÇÊÀÚ´Â ÇöÀçµµ °³¹ßÀ» ÇÏÁö¸¸, ÇÊÀÚ°¡ °³¹ßÇÏ´Â ÇÁ·Î±×·¥¿¡´Â ÃÖ´ëÇÑÀÇ Á¤¼ºÀ» ´Ù ½ñÀ¸·Á°í ³ë·ÂÇÑ´Ù. ÇϳªÀÇ ÀÛǰÀ» ¸¸µç´Ù´Â »ý°¢À¸·Î ³» ÀÚ½ÅÀÇ ÀھƸ¦ Åõ¿µÇÑ´Ù. ±×·¡¾ß¸¸ Á¤¼ºÀ» °¡Áö°í ¾ÖÂøÀ» °¡Áö°í ¸¸µç´Ù. ¸¸¾à °³¹ßÀÚ°¡ ÇÁ·Î±×·¥¿¡ ÀھƸ¦ ½ÉÁö ¾Ê´Â´Ù¸é ¾î¶² Á¤¼º°ú ¾ÖÂøÀ» °¡Áö°í Àß ¸¸µé ¼ö ÀÖÀ»±î? ÀÚ¾Æ ¾øÀÌ Àß ÅëÁ¦Çϰí Àß °¨½ÃÇϸé ÁÁÀº ÇÁ·Î±×·¥ÀÌ ³ª¿Ã ¼ö ÀÖÀ»±î?

 

Á¤µµÀÇ Â÷ÀÌ´Â ÀÖ°ÚÁö¸¸, ±Ø´ÜÀûÀÎ ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹Öµµ ÁÁÁö ¾ÊÀ¸¸ç, ±×·¸´Ù°í ÇÁ·Î±×·¥¿¡ ÀÚ½ÅÀÇ ÀھƸ¦ ³Ê¹« Åõ¿µÇÑ ³ª¸ÓÁö ÁÖº¯ÀÇ Ãæ°í¸¦ ¹«½ÃÇÏ´Â °Íµµ ÁÁÁö ¾Ê´Ù.

 

ÇÊÀÚ´Â ¾ÕÀ¸·Îµµ ³» ¡®ÀÛǰ¡¯¿¡´Â ÀھƸ¦ Åõ¿µÇÒ °ÍÀÌ´Ù. ÀÚ½ÅÀÇ ÀÛǰ¿¡´Â Ç×»ó ÃÖ¼±À» ´Ù ÇÏ°í ½ÍÀº °ÍÀÌ ¿¹¼ú°¡µéÀÇ ÀÚÁ¸½ÉÀÌ´Ù. À̸¦ ¹«½ÃÇÑ Ã¤, ÀھƸ¦ ¹ö¸®¶ó°í °­¿äÇÏ´Â °ÍÀº ÀÌ ¶ÇÇÑ Çö½ÇÀ» ¹«½ÃÇÑ »ý°¢ÀÌ´Ù. ¿­¸° ¸¶À½À¸·Î ÀÚ½ÅÀÇ ÀÛǰÀ» ÇâÇÑ ÁÖº¯ÀÇ ºñÆÇÀ» ¹Þ¾ÆµéÀÌ´Â ¿¹¼ú°¡¾ß¸»·Î ÁøÁ¤À¸·Î ÁÁÀº ÀÛǰÀ» ¸¸µå´Â ¿¹¼ú°¡´Ù.

 


Âü°íÀÚ·á
1. ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ »ç½Ç°ú ¿ÀÇØ, ·Î¹öÆ® L. ±Û·¡½º, 2003
2. Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î, Á¶¿¤ ½ºÆú½ºÅ°, 2004
3. Professional ¼ÒÇÁÆ®¿þ¾î °³¹ß, ½ºÆ¼ºê ¸ÆÄÚ³Ú, 2004
4. ¶È¶ÈÇϰí 100¹è ÀÏ ÀßÇÏ´Â °³¹ßÀÚ ¸ð½Ã±â, Á¶¿¤ ½ºÆú½ºÅ°, 2007
5. ½ºÅ©·³-ÆÀÀÇ »ý»ê¼ºÀ» ±Ø´ëÈ­½ÃŰ´Â ¾ÖÀÚÀÏ ¹æ¹ý·Ð, ÄË ½´¿Í¹ö, ¸¶ÀÌÅ© ºñµé, 2002
6. ÇÇÇÿþ¾î, Åè µð¸¶¸£ÄÚ, 2003
7. °³¹ßÀÇ ½É¸®ÇÐ ÀÌÇØ, http://www.devx.com/DevX/Article/11659
8. °³¹ßÀÚ´Â ¸ÖƼŽºÅ· ±â°è°¡ ¾Æ´Õ´Ï´Ù, http://www.joelonsoftware.com/articles/fog0000000022.html
9. ºñÀÚ¾ÆÀû ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ 10°¡Áö Áöħ, http://articles.techrepublic.com.com/5100-10878_11-1045782.html

 

[ÇÊÀÚ¼Ò°³]
ÇÑ¿ëÈñ woom33@korea.com£üÇöÀç Microsoft Visual C# MVPÀ̸ç, ¿©·¯ SW °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß´Ù. ´Ù¾çÇÑ SW °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇØ ¿À¸é¼­ Ç×»ó ´õ ³ªÀº °³¹ß ¹æ¹ý¿¡ ´ëÇØ °í¹ÎÇϰí ÀÖ´Ù.