·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
¾Èµå·ÎÀ̵å , ¾ÆÀÌÆù , c# , ¸®´ª½º gcc
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
¼ÒÇÁÆ®¿þ¾î°³¹ßÀÇ ÁöÇý : ¿øÄ¢,µðÀÚÀÎÆÐÅÏ,½Çõ¹æ¹ý   
ÁöÀºÀÌ Robert Cecil Martin/ÀÌ¿ë¿ø   |   ÃâÆÇ»ç ¾ß½º¹Ìµð¾î  |   ¹ßÇàÀÏ 2004³â 02¿ù 23ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 35,000¿ø ¡æ 31,500¿ø 10%
¸¶Àϸ®Áö 0% 0¿ø
¹ßÇàÀÏ 2004-02-23
ISBN 8991105009 | 9788991105003
±âŸÁ¤º¸ ¹ø¿ª¼­ | 700ÂÊ
¿¹»óÃâ°íÀÏ
¹è¼Ûºñ ¹«·á¹è¼Û
   
ÄÄÇ»ÅͰøÇÐ
Á¾ÇÕÁö¼ö 15p 31 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  Agile Software Development, Principles, Patterns, and Practices
Prentice Hall | Robert Cecil Martin
ÁÖÀÇ»çÇ× ´õÀÌ»ó Ãâ°£µÇÁö ¾Ê½À´Ï´Ù.
 

ÀÌ Ã¥Àº Å« Ç׸ñ ¿©¼¸ °³¿Í ºÎ·Ï ¿©·¯ °³·Î µÇ¾î ÀÖ´Ù.

1 Àý: ¾ÖÀÚÀÏ °³¹ß
ÀÌ Ç׸ñÀº ¾ÖÀÚÀÏ °³¹ßÀ̶õ °³³ä¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ ÀåÀº "¾ÖÀÚÀÏ °³¹ß µ¿¸ÍÀÇ ¼±¾ð¹® (Manifesto of the Agile Alliance)"À¸·ÎºÎÅÍ ½ÃÀÛÇØ¼­, ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(XP)¿¡ ´ëÇÑ °³°ýÀ» Á¦°øÇϰí, ±×·± ´ÙÀ½ XP¿¡ ÀÖ´Â °³°³ÀÇ ½Çõ ¹æ¹ý °¡¿îµ¥ ƯÈ÷ ¿ì¸®°¡ ¼³°èÇϰí Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ¿µÇâÀ» ÁØ ÀϺθ¦ Àß µå·¯³» º¸ÀÌ´Â ¸¹Àº ¼öÀÇ ÀÛÀº »ç·Ê ¿¬±¸µé·Î µé¾î°£´Ù.

2 Àý: ¾ÖÀÚÀÏ ¼³°è
ÀÌ Ç׸ñ¿¡´Â °´Ã¼ ÁöÇâ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡ ´ëÇÑ ÀåµéÀÌ µé¾îÀÖ´Ù. ù¹øÂ° Àå¿¡¼­´Â "¼³°è¶õ ¹«¾ùÀΰ¡?"¶ó´Â Áú¹®À» ´øÁø´Ù. ÀÌ Ç׸ñ¿¡¼­´Â º¹À⼺ °ü¸®¶ó´Â ¹®Á¦¿Í ±×°ÍÀ» ÇØ°áÇϱâ À§ÇÑ ±â¹ýµéÀ» ³íÀÇÇÑ´Ù. ¸¶Áö¸·À¸·Î, ÀÌ Ç׸ñÀº °´Ã¼ ÁöÇâ Ŭ·¡½º ¼³°èÀÇ ¿øÄ¢µé·Î ¸¶¹«¸®µÈ´Ù.

3 Àý: ±Þ¿© ½Ã½ºÅÛ »ç·Ê ¿¬±¸
À̰ÍÀº ÀÌ Ã¥¿¡ µé¾îÀÖ´Â »ç·Ê ¿¬±¸ °¡¿îµ¥ °¡Àå ±Ô¸ð°¡ Å©°í °¡Àå ¿Ï°áµÈ »ç·Ê ¿¬±¸ÀÌ´Ù. ÀÌ Ç׸ñ¿¡¼­´Â °£´ÜÇÑ ±Þ¿© Àϰý ½Ã½ºÅÛÀÇ °´Ã¼ ÁöÇâ ¼³°è¿Í C++ ±¸ÇöÀ» ¼³¸íÇÑ´Ù. ÀÌ Ç׸ñÀÇ ¾ÕºÎºÐ Àåµé¿¡¼­´Â ÀÌ »ç·Ê ¿¬±¸¿¡¼­ ¸¶ÁÖÄ¡°Ô µÉ µðÀÚÀÎ ÆÐÅÏÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¸¶Áö¸· µÎ ÀåÀº Àüü »ç·Ê ¿¬±¸¸¦ ´ã°í ÀÖ´Ù.

4 Àý: ±Þ¿© ½Ã½ºÅÛÀ» ÆÐŰÁöÈ­Çϱâ
ÀÌ Ç׸ñÀº °´Ã¼ ÁöÇâ ÆÐŰÁö ¼³°èÀÇ ¿øÄ¢µé¿¡ ´ëÇØ ¼³¸íÇϸ鼭 ½ÃÀÛÇÑ´Ù. ±×·± ´ÙÀ½ ÀÌÀü Ç׸ñ¿¡¼­ ¸¸µç Ŭ·¡½ºµéÀ» Á¡ÁøÀûÀ¸·Î ÆÐŰÁöÈ­Çϸ鼭 ÀÌ ¿øÄ¢µéÀÇ ½Ç·Ê¸¦ º¸ÀδÙ.

5 Àý: ±â»ó °üÃø±â »ç·Ê ¿¬±¸
ÀÌ Ç׸ñ¿¡´Â ¿ø·¡ ºÎÄ¡ÀÇ Ã¥¿¡ µé¾î°¥ ¿¹Á¤ÀÌ´ø »ç·Ê ¿¬±¸ °¡¿îµ¥ Çϳª°¡ µé¾îÀÖ´Ù. ±â»ó °üÃø±â »ç·Ê ¿¬±¸¿¡¼­´Â Áß´ëÇÑ »ç¾÷»ó °áÁ¤À» ³»¸° ȸ»ç¸¦ ¹¦»çÇÏ°í ±× È¸»çÀÇ ÀÚ¹Ù °³¹ßÆÀÀÌ ±× °áÁ¤¿¡ ¾î¶»°Ô ´ëÀÀÇß´ÂÁö ¼³¸íÇÑ´Ù. ¾Õ¼± Ç׸ñ°ú ¸¶Âù°¡Áö·Î, ÀÌ Ç׸ñÀº »ç·Ê ¿¬±¸¿¡¼­ »ç¿ëµÉ µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ¼³¸íÀ¸·Î ½ÃÀÛÇØ¼­ º» »ç·Ê ¿¬±¸ÀÇ ¼³°è¿Í ±¸Çö¿¡ ´ëÇÑ ¼³¸íÀ¸·Î ³¡¸Î´Â´Ù.

6 Àý: ETS »ç·Ê ¿¬±¸
ÀÌ Ç׸ñ¿¡´Â ÀúÀÚ°¡ Âü¿©Çß´ø ½ÇÁ¦ ÇÁ·ÎÁ§Æ®ÀÇ ¼³¸íÀÌ µé¾îÀÖ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â 1999³â ÀÌÈÄ ÇöÀå¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â ½Ã½ºÅÛÀ¸·Î, ¹Ì±¹ °ÇÃà»ç ¸éÇã °ü¸®±¹(National Council of Architectural Registration Boards)ÀÇ µî·Ï ½ÃÇèÀ» ¼öÇàÇϰí äÁ¡Çϱâ À§ÇØ »ç¿ëµÇ´Â ÀÚµ¿È­µÈ ½ÃÇè ½Ã½ºÅÛÀÌ´Ù.

UML Ç¥±â¹ý ºÎ·Ï
ù ¹øÂ° ºÎ·Ï µÎ °³¿¡´Â UML Ç¥±â¹ýÀ» ¼³¸íÇϱâ À§ÇØ »ç¿ëµÇ´Â ÀÛÀº »ç·Ê ¿¬±¸ ¿©·¯ °³°¡ µé¾îÀÖ´Ù.

Áغñ ÁßÀÔ´Ï´Ù.
·Î¹öÆ® C. ¸¶Æ¾(Robert C. Martin)
·Î¹öÆ® C. ¸¶Æ¾ (¹ä ¾ÆÀú¾¾)´Â 1970³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡¿´°í 1990³â ÀÌ·¡ ±¹Á¦ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³ÅÏÆ®·Î ÀÏÇϰí ÀÖ´Ù. ±×´Â C++, Java, .NET, OO, ÆÐÅÏ, UML, ¾ÖÀÚÀÏ ¹æ¹ý·Ð, ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼­ Àü¼¼°èÀÇ °í°´µéÀ» ÁöµµÇÏ´Â °æÇèÀÌ Ç³ºÎÇÑ ÄÁ¼³ÅÏÆ®µéÀÇ ÆÀÀÎ Object Mentor Inc.ÀÇ Ã¢¼³ÀÚÀÌÀÚ È¸ÀåÀÌ´Ù. 1995³â ·Î¹öÆ®´Â º£½ºÆ®¼¿·¯ÀÎ "Designing Object Oriented C++ Applications using Booch Method" (Prentice Hall ÃâÆÇ)À» Àú¼úÇß´Ù. 1996³âºÎÅÍ 1999³â±îÁö ±×´Â "C++ Report"ÀÇ ÆíÁýÀåÀ̾ú´Ù. 1997³â ±×´Â "Pattern Languages of Program Design [°¢ÁÖ3]" Ã¥ÀÇ ¼ö¼® ÆíÁýÀÚ¿´´Ù. 1999³â ±×´Â Cambridge Press¿¡¼­ Ãâ°£µÈ "More C++ Gems"ÀÇ ÆíÁýÀÚ¿´´Ù. ±×´Â Á¦ÀÓ½º ´ºÄ¿Å©¿Í ÇÔ²² 2001³â Addison-Wesley¿¡¼­ Ãâ°£µÈ "XP in Practices"¸¦ °øµ¿ Àú¼úÇß´Ù. 2002³â, ±×´Â ¿À·§µ¿¾È ±â´Ù·ÁÁø ÀÌ Ã¥ "Agile Software Development: Principles, Patterns, and Practicess" (Prentice Hall, 2002)¸¦ Àú¼úÇß´Ù. ±×´Â ´Ù¾çÇÑ ÀÌ ºÐ¾ß ÀâÁö¿¡ ¼ö ½Ê °³ÀÇ ±ÛÀ» ±â°íÇß°í, ±¹Á¦ ȸÀÇ¿Í Àü½ÃȸÀÇ ´Ü°ñ ¿¬¼³ÀÚÀ̱⵵ ÇÏ´Ù. ±×¸®°í ´õÇÒ ³ªÀ§ ¾øÀÌ ÇູÇÑ »ç¶÷À̱⵵ ÇÏ´Ù.

Á¦ÀÓ½º W. ´ºÄ¿Å©
Á¦ÀÓ½º ´ºÄ¿Å©´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß °ü¸®ÀÚ/¾ÆÅ°ÅØÆ®ÀÌ´Ù. ±×´Â ½Ç½Ã°£ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ºÎÅÍ À¥ ¼­ºñ½º¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ºÐ¾ß¿¡ 18³â¿¡ °ÉÄ£ °³¹ß °æÇèÀ» °¡Áö°í ÀÖ´Ù. ±×´Â Addison-Wesley¿¡¼­ 2001³â Ãâ°£µÈ "Extreme Programming in Practice"ÀÇ °øµ¿ ÀúÀÚÀÌ´Ù. 2000³â 8¿ùºÎÅÍ ±×´Â .NET ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÏÀ» Çϰí ÀÖÀ¸¸ç .NETÀ» À§ÇÑ ´ÜÀ§ Å×½ºÆ® µµ±¸ÀÎ NUnitÀÇ °³¹ß¿¡µµ ±â¿©Çß´Ù.

·Î¹öÆ® S. ÄÚ½º
·Î¹öÆ® S. ÄÚ½º (¹Ú»ç)´Â 29³â µ¿¾È ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇؿԴÙ. ±×´Â ÀÚ½ÅÀÌ ÇÁ·Î±×·¡¸Ó·ÎºÎÅÍ ¼ö¼® ¾ÆÅ°ÅØÆ®¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ¿ªÇÒ·Î Âü¿©ÇÑ ¸¹Àº ÇÁ·ÎÁ§Æ®¿¡ °´Ã¼ ÁöÇâ ¼³°èÀÇ ¿øÄ¢µéÀ» Àû¿ëÇØ¿Ô´Ù. ±×¸®°í ÄÚ½º ¹Ú»ç´Â Àü¼¼°èÀÇ ¼ö õ ¸íÀÇ Çлýµé¿¡°Ô ¸î ¹é °³¿¡ À̸£´Â OOD¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î °úÁ¤À» °¡¸£ÃĿԴÙ. ±×´Â ÇöÀç Object Mentor, Inc.¿¡¼­ ¼ö¼® ÄÁ¼³ÅÏÆ®·Î ÀÏÇϰí ÀÖ´Ù.



¡¼ ÀúÀÚ¡¤¿ªÀÚ Prolog ¡½
¡°Agile Software DevelopmentÇѱ¹¾îÆÇ¡± À» ÃàÇÏÇϸ硦
- < b>·Î¹öÆ® C. ¸¶Æ¾(Robert C. Martin)
ÀÌ Ã¥ÀÌ Çѱ¹¾î·Î ¹ø¿ªµÇ¾î ³ª¿Â´Ù´Ï ¸Å¿ì ±â»Ú´Ù. ÀÌ Ã¥ÀÌ ¿©·¯ºÐ¿¡°Ô ¾µ¸ð ÀÖ°í À¯ÀÍÇÑ °ÍÀ¸·Î ÆÇ¸íµÇ±â¸¦ ¹Ù¶õ´Ù. ÀÌ Ã¥¿¡ ½Ç¸° ±³ÈƵéÀº ÇÊÀÚ°¡ ¹è¿ì´Â µ¥ 30³âÀÌ °É¸° °ÍµéÀÌ´Ù. ÀÌ Ã¥À» ÀÐÀ½À¸·Î½á ¿©·¯ºÐÀÌ ±× ¹è¿ì´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù¸é ÇÊÀÚ¿¡°Ô´Â ¾ÆÁÖ ¸¸Á·½º·¯¿î ÀÏÀÌ µÉ °ÍÀÌ´Ù.

ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ¼¼ °¡Áö ÁÖÁ¦ÀÎ, ¿øÄ¢, ÆÐÅÏ, ¹æ½ÄÀ» ´Ù·é´Ù.

¿øÄ¢Àº Áø¸®ÀÌ´Ù. »ç¹°ÀÌ Á¸ÀçÇÏ´Â ¹æ½Ä¿¡ »ó´ëµÇ´Â °³³äÀ¸·Î, »ç¹°ÀÌ ±×·¸°Ô µÇ¾î¾ß¸¸ ÇÏ´Â ¹æ½ÄÀ» ¾Ë·ÁÁØ´Ù.À̰ÍÀº Ãß±¸ÇÒ ÀÌ»óÀÌÀÚ, ÁöÇâÇÒ ¸ñÇ¥ÀÌ´Ù. ÇÏÁö¸¸ µû¶ó¾ß ÇÒ ±ÔÄ¢µµ ¾Æ´Ï°í ÁöÄÑ¾ß ÇÒ ¹ýÄ¢µµ ¾Æ´Ï´Ù. ÀÌ ¾È¿¡´Â ÁöÇý°¡ ÀÖÁö¸¸, ÀÌ ÁöÇý°¡ Àý´ëÀûÀÎ °ÍÀº ¾Æ´Ï´Ù. °¢ °³¹ßÀÚ¿Í °¢ °³¹ß ÆÀÀº ÀÌ ¿øÄ¢À» Àû¿ëÇÒ ½Ã±â¿Í À§Ä¡¸¦ ½º½º·Î ÆÇ´ÜÇØ¾ß¸¸ ÇÑ´Ù.

ÆÐÅÏÀº ¹®Á¦ÀÇ ÇØ°áÃ¥ÀÌ´Ù. ÀÌ ÇØ°áÃ¥µéÀº ƯÁ¤ »óȲ¿¡¼­´Â ÀûÀýÇÏÁö¸¸, ´Ù¸¥ »óȲ¿¡¼­´Â ±×·¸Áö ¸øÇÏ´Ù. À̵浵 ÀÖÁö¸¸, ºñ¿ë ¶ÇÇÑ ÀÖ´Ù. À̰ÍÀº ¼ö¹é ¸íÀÇ ¼­·Î ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÚµéÀÌ ÃàÀûÇÑ Áö½ÄÀ» ³ªÅ¸³»Áö¸¸, ±×·¡µµ ±× Áö½ÄÀº ¿©·¯ºÐ °¢ÀÚÀÇ Áö¼º¿¡ ÀÇÇØ Àû¿ëµÇ¾î¾ß ÇÑ´Ù. ÆÐÅÏÀº ÁÁÀº °Íµµ ³ª»Û °Íµµ ¾Æ´Ï´Ù. ÆÐÅÏÀº ´ÜÁö Á¸ÀçÇÒ µû¸§ÀÌ´Ù. ¾î¶² ÆÐÅÏÀ» »ç¿ëÇϰí, ±× ÆÐÅÏÀ» ¾ðÁ¦ »ç¿ëÇÒ Áö¸¦ °áÁ¤ÇÏ·Á¸é Çå½ÅÀûÀ̰í ÁÖÀÇ ±íÀº ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÚ°¡ ÇÊ¿äÇÏ´Ù.

¹æ½ÄÀº °íǰÁúÀÇ ¼ÒÇÁÆ®¿þ¾î »ý»êÀ» µ½´Â Çൿ ¾ç½ÄÀÌ´Ù. ÀÌ´Â ÆÀ ¸â¹öµéÀÌ ¸â¹ö ¼­·Î¿¡°Ô, ¾÷¹«¿¡, ±×µéÀÌ ¸¸µå´Â Äڵ忡 ´ëÇØ ¾î¶»°Ô Çàµ¿ÇØ¾ß ÇÏ´Â Áö¸¦ ±â¼úÇÑ´Ù. ÀÌ ¹æ½ÄµéÀº ¸¹Àº ÆÀ¿¡¼­ ½ÃµµµÇ¾î ¿Ô°í, ÁÖ¸ñÇÒ ¸¸ÇÑ À̵æÀ» ¾òÀº °ÍÀ¸·Î ¹àÇôÁ® ¿Ô´Ù. ±×·¸Áö¸¸ ¸ðµç ÆÀÀÌ ÀÌ ¹æ½ÄµéÀ» ¸ðµÎ äÅÃÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. °¢ ÆÀÀº ÀÌ ¹æ½ÄµéÀ» ½ÃµµÇغ¸°í, ±× ¹æ½ÄÀÌ À¯ÀÍÇÑÁö ¾Æ´ÑÁö¸¦ °¢ÀÚ ÆÇ´ÜÇØ¾ß¸¸ ÇÑ´Ù.

ÀÌ Ã¥À» ÀÐÀ¸¸é¼­, À̰ÍÀÌ ¿©·¯ºÐ°ú °°Àº ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ ¾²¿©Á³´Ù´Â »ç½ÇÀ» ¸í½ÉÇϱ⠹ٶõ´Ù. ¾Æ¸¶ ÀÌ ÇÁ·Î±×·¡¸Ó´Â ¿©·¯ºÐº¸´Ù Á¶±Ý ´õ °æÇèÀÌ ¸¹°í, ¿©·¯ºÐº¸´Ù ´õ ¸¹Àº ÆÀ°ú ÇÁ·ÎÁ§Æ®¸¦ ¿¬±¸ÇßÀ» Áöµµ ¸ð¸£Áö¸¸, ¾î·µç, ±×Àú ÇÑ ¸íÀÇ ÇÁ·Î±×·¡¸ÓÀÏ »ÓÀÌ´Ù. ÀÌ Ã¥¿¡¼­ ÇÊÀÚ°¡ ÃßõÇÑ °ÍµéÀº ÇÊÀÚ¿¡°Ô, ±×¸®°í ´Ù¸¥ »ç¶÷µé¿¡°Ô ½ÇÁ¦·Î ÅëÇÑ °ÍµéÀÌ´Ù. À̰͵éÀÌ ¿©·¯ºÐ¿¡°Ô ÅëÇÒ °ÍÀÎÁö ¾Æ´ÑÁö´Â ¿©·¯ºÐ ÀÚ½ÅÀÌ Á÷Á¢ ¾Ë¾Æº¸¾Æ¾ß ÇÒ °ÍÀÌ´Ù.

ù °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ź»ýÇÑ Áö 35³âÀÌ Áö³µ´Ù. ±× ´ç½Ã¿¡ ¿ì¸®´Â ¾öû³­ º¯È­¸¦ ¸ñµµÇß´Ù. ¿ì¸®ÀÇ ¾ð¾î¿Í, ¿ì¸®ÀÇ »ê¾÷¿¡¼­ ¸ðµÎ ¸»ÀÌ´Ù. µ¹ÀÌÄѺ¸¸é ÄÄÇ»ÅÍ´Â °¡Àå ºÎÀ¯ÇÑ È¸»ç¸¸ÀÌ ¼ÒÀ¯ÇÒ ¼ö ÀÖ¾ú´ø °Å´ëÇÏ°í °ªºñ½Ñ Àü±â Àâ¾Æ¸Ô´Â ±â°è¿´´Ù. ÀÌÁ¦ ÄÄÇ»ÅÍ´Â ¿©·¯ºÐÀÇ ¼­·ù°¡¹æ¿¡ µé¾î°¥ ¼ö ÀÖÀ» Á¤µµ·Î ÀÛ¾ÆÁ³°í, ±× ¿¹ÀüÀÇ ±â°èº¸´Ù 100¹è ÀÌ»ó »¡¶óÁ³°í, ¹èÅ͸® Çϳª·Î ¸î ½Ã°£À» µ¿ÀÛÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

¿ì¸®°¡ ¾²´Â ¾ð¾î´Â Æ÷Æ®¶õ°ú ¾Ë°ñ(Algol)¿¡¼­ C++, Java, ±×¸®°í C#À¸·Î ¹Ù²î¾ú´Ù. ¿ì¸®´Â ¿ø½Ã ÄÄÆÄÀÏ·¯¿¡¼­ °¡»ó ¸Ó½ÅÀ¸·Î ¿Å°Ü¿Ô´Ù. ±×¸®°í õ°ø Ä«µå¿¡¼­ ¸®ÆÑÅ丵 ºê¶ó¿ìÀú·Î ¿Å°Ü¿Ô´Ù. ÇÏ·ç Á¾ÀÏ °É¸®´ø ÄÄÆÄÀÏÀº ÀÌÁ¦ ¸î Ãʹۿ¡ °É¸®Áö ¾Ê´Â´Ù. ¿ì¸®°¡ ÀÛ¼ºÇÏ´Â ÇÁ·Î±×·¥Àº ÄÚµå ¸î õÁ٠¥¸®¿¡¼­ ¼ö¹é¸¸ ÁÙÂ¥¸®·Î Ä¿Á³´Ù.

±×¸®°í, ÀÌ ¸ðµç º¯È­¿¡ ºñÇØ, ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ´Â ÀÏ ÀÚü´Â º¯Çϱä ÇßÀ¸³ª ¾ÆÁÖ Á¶±Ý¹Û¿¡ º¯ÇÏÁö ¾Ê¾Ò´Ù. ÇÁ·Î±×·¡¸ÓµéÀº ¾ÆÁ÷µµ ÇÑ ¹ø¿¡ ÇÑ ÁÙ¾¿ Äڵ带 ÀÛ¼ºÇÑ´Ù. ¾ÆÁ÷µµ ÄÚµåÀÇ °¢ ÁÙÀº ²ûÂïÇÏ°Ô ±¸Ã¼ÀûÀ¸·Î ¸í½ÃµÇ¾î¾ß Çϴµ¥´Ù, öÀúÈ÷ Á¤È®ÇÏ°Ô ½á¾ß ÇÏ´Â ¾ÆÁÖ ÀÛÀº ¸í·É¾îÀÌ´Ù.

À̰ÍÀÌ ¿ì¸® »ê¾÷ÀÇ º»ÁúÀûÀÎ µô·¹¸¶ÀÌ´Ù. ÅøÀº ´«ºÎ½Ç Á¤µµ·Î ºü¸£°Ô °­·ÂÇØÁö°í Àִµ¥, ¿ì¸®°¡ »ç¿ëÇÏ´Â ¾ð¾î´Â °ÅÀÇ ¹Ù²îÁö ¾Ê¾Ò´Ù. ÁøÁ¤ÇÑ Àǹ̿¡¼­ÀÇ ¾ð¾î Çõ¸íÀº Áö³­ 30³â µ¿¾È ¿ÀÁö ¾Ê¾Ò°í, ¾ÕÀ¸·Î ¿Ã °Íó·³ º¸ÀÌÁöµµ ¾Ê´Â´Ù. ¾Æ. ÇÔ¼öÇü ¾ð¾î°¡ ÀÖ°í, ¾Ö½ºÆåÆ®(aspect) ¾ð¾î°¡ ÀÖ°í, ¸ðµ¨ ¾ð¾î°¡ ÀÖ°í, ³í¸® ¾ð¾î°¡ ÀÖ´Ù. ±×·¯³ª ÀÌµé ¾ð¾î´Â º»ÁúÀûÀÎ ¼öÁØ¿¡¼­´Â ÀüÇô ¹Ù²îÁö ¾Ê¾Ò´Ù. ÀÌ ¾ð¾îµé·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ÀÏ ÀÚü´Â ¾ÆÁ÷µµ 100% Á¤È®Çؾ߸¸ ÇÏ´Â, ²ûÂïÇÏ°Ô Áö¿±ÀûÀÎ ÀÏÀÌ´Ù.

´ÙÀ½ ¾ð¾î Çõ¸íÀº, ¸¸¾à ±×·± °ÍÀÌ ¿Â´Ù¸é, ÀÌ ±âº»ÀûÀÎ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¾ð¾î°¡ µÉ °ÍÀÌ´Ù. À̰ÍÀº °³¹ßÀÚ°¡ ²ûÂïÇÒ Á¤µµÀÇ Áö¿±Àû ¹®Á¦¸¦ ½Å°æ ¾²Áö ¾Ê°í, öÀúÇÏ°Ô Á¤È®ÇØ¾ß ÇÒ Çʿ䵵 ¾øÀÌ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØ ÁÙ °ÍÀÌ´Ù. ÀÌ·± ¾ð¾î¿¡´Â ¾î¶² ÇнÀ ºÎºÐÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÇÁ·Î±×·¥¿¡°Ô ÀϹÝÀûÀÎ ¸í·ÉÀ» ³»¸®¸é, ÇÁ·Î±×·¥Àº ÀÚ½ÅÀ» Á» ´õ ¸íÈ®Çϰí Á¤È®ÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» ÇнÀÇÑ´Ù. ÇÁ·Î±×·¡¹ÖÀº µ¿¹° ÈÆ·Ã°ú ºñ½ÁÇÑ °ÍÀÌ µÉ °ÍÀÌ´Ù.

ÇÏÁö¸¸ ¾ÆÁ÷µµ °¥ ±æÀº ¸Ö´Ù. Àû¾îµµ ¸î ½Ê ³â ÈıîÁö´Â C++, Java, C#°ú °°Àº ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°Ô µÉ °ÍÀÌ´Ù. ¾Æ¸¶ ¸î ³â ³»¿¡ ¿ì¸®´Â Python, Smalltalk, ¶Ç´Â Ruby¿Í °°Àº µ¿Àû ŸÀÔ °Ë»ç ¾ð¾î·Î ¿Å°Ü°¡°Ô µÉ Áöµµ ¸ð¸¥´Ù. ÀÌ·± ¾ð¾îµéÀ» »ç¿ëÇÏ·Á¸é ÀÌ Ã¥¿¡ ½Ç¸° ¿øÄ¢, ÆÐÅÏ, ¹æ½Äµé¿¡ ´ëÇÑ Ç³ºÎÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.

±×·¯¹Ç·Î, ÀÌ ¿øÄ¢µé°ú, ÀÌ ÆÐÅϵé°ú, ÀÌ ¹æ½ÄµéÀ» °øºÎÇ϶ó. À̰͵éÀ» ¼÷´ÞÇÏ°í »ç¿ëÇ϶ó. À̰͵éÀ» ¾ðÁ¦ Àû¿ëÇÒ Áö, ±×¸®°í ¾ðÁ¦ Àû¿ëÇÏÁö ¾ÊÀ» Áö¸¦ ¹è¿ö¶ó. ±×¸®°í, °¡Àå Áß¿äÇÑ °ÍÀ¸·Î, ÇÒ ¼ö ÀÖ´Â ÇÑ ÀÚ½ÅÀÇ Äڵ带 °£¸íÇÏ°Ô À¯ÁöÇ϶ó.
ÀÌ Ã¥Àº ³Î¸®°í ³Î¸° ±×Àú±×·± Ã¥ÀÌ °áÄÚ ¾Æ´Õ´Ï´Ù.
±è¿µÈ¯´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(486) I °ø°¨ (0) I ºí·Î±×
º° ´Ù¼¸°³ÀÇ ¼­ÆòµéÀÌ º¸ÀÌÁö ¾ÊÀ¸¼¼¿ä?ºñ·Ï ¼­Æò ¼ö´Â ÀûÁö¸¸, ÀüºÎ ¸¸Á¡ÀÔ´Ï´Ù! ¹ø¿ªÆÇ Á¦¸ñÀÌ Á» ¾ø¾îº¸ÀÌÁö¸¸ ¹Ý´ë·Î º¸¸é ¾ÆÁÖ ÀûÀýÇÑ Á¦¸ñÀÔ´Ï´Ù. ¸¸¾à Áö±Ý ÀÚ½ÅÀÌ °´Ã¼ÁöÇâ¿¡ ÇÑâ ¸ÀµéÀÌ´Â µµÁßÀ̶ó¸é, ±×¸®°í °´Ã¼ÁöÇâÀû ÇÁ·Î±×·¡¹ÖÀÇ ±Ùº»ÀûÀÎ °¡À̵尡 ¾îµò°¡ ¾øÀ»±î,´ëü Ŭ·¡½ºµéÀÇ ÀÇÁ¸ °ü°è´Â ¹«¾ùÀ» ±âÁØÀ¸·Î Á¤¸³ÇØ¾ß Çϴ°¡,³»°¡ Çϰí ÀÖ´Â ¹æ½ÄÀÌ °ú¿¬ ¿Ã¹Ù¸¥ °´Ã¼ÁöÇâÀÌ ¸Â´Â°¡, ÀÌ·± °í¹ÎÀ» Çϰí ÀÖ´Ù¸é´çÀå ÀÌ Ã¥À» ÀÐ...
agile Á¢±Ù¹ý, ½ÇÀüÀûÀÎ °³¹ßÁöħ
Àü¼±¹Î´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(498) I °ø°¨ (0) I ºí·Î±×
¸»ÀÌ ÇÊ¿ä¾ø´Ù. ¤¾¤¾ agile Á¢±Ù¹ýÀ̶õ... ½Ã¸³µµ¼­°ü¿¡¼­ Á¤¸»ÀÌÁö ¿ì¿¬È÷ Áý¾îµç"UML, ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù"(¿ø¼­: UML for Java Programmer). °Å±â¼­ óÀ½ ¹ä¾ÆÀú¾¾¸¦ ¸¸³µ°í, Agile Á¢±Ù¹ýÀ» ¸¸³µ´Ù.(³ª´Â °³ÀÎÀûÀ¸·Î "UML, ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù" ¿¡¼­ °³¹ß¹æ¹ý·ÐÀÇ °ÅÀÇ ¸ðµç °ÍÀ» ¸¸³µ´Ù.xp, ¸¶Æ¾ ÆÄ¿ï·¯ UML, ÄËÆ®¹é ¸®ÆÑÅ丵, µðÀÚÀÎÆÐÅÏ, tdd ...)±×¸®°í °á±¹ ÀÌ Ã¥ÀÌ ¹ø¿ªµÇ±æ ±â´Ù·È°í, ¾ÆÁ÷µµ Æ´¸¸³ª¸é ÀÌ Ã¥À» Àд´Ù.ÄËÆ® ¹éÀº °£°£È÷ ³»°Ô Äڵ带 ¾î...
Good~
¹ÚÁ¤Áø´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(236) I °ø°¨ (0) I ºí·Î±×
ÀÌÃ¥Àº 1Àý°ú 2Àý¸¸À¸·Î ±× Ã¥°ªÀÇ °¡Ä¡¸¦ ÈξÀ »óȸÇϴ åÀÌ´Ù.  °Å±â´Ù Àб⠽±°Ô(³­À̵µ°¡ ½±Áö´Â ¾Ê´Ù-_- ¿ø¼­¸¦ ¸ÕÀú Àоú´Âµ¥ ±× ¶§´Â ¾î·Æ´Ù°í ´À²¼´Ù. ¹ø¿ªÀÌ ÀߵȰǰ¡?) ¾²¿©Á® ÀëÀÖ°Ô ÀÐÀ» ¼ö ÀÖ´Ù. (¿¹Á¦´Â º°·Î ÀëÀÖÁö ¾Ê¾Ò´Ù-_-) ÁÁÁö ¾ÊÀº Ã¥¿¡´Â ÀÌ·± Àú·± Á¡ÀÌ ³ª»Ú´Ù¶ó°í ÇÒ ¸»ÀÌ ¸¹Áö¸¸. ÁÁÀº Ã¥¿¡´Â ¿ÀÈ÷·Á ÇÒ¸»ÀÌ ¾ø´Ù-_-  .......±×·± Ã¥ÀÔ´Ï´Ù..-_-(ÀÌÃ¥ ÀúÀÚ°¡ ²Ï ¸¹Àº Æ÷½º¸¦ »Õ¾î³»´Â ³à¼®À̶ó.. UML For JavaProgrammer - UML ½ÇÀü¿¡¼­...
°³¹ßÀÚ, ¼³°èÀÚ¶ó¸é ¹Ýµå½Ã Àоî¾ß ÇÒ Çʵ¶¼­
ÀÓÀºÃµ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(433) I °ø°¨ (0) I ºí·Î±×
ÀÌ Ã¥Àº °³¹ßÀÚ, ¼³°èÀÚ, ±×¸®°í °ü¸®ÀÚ¶ó¸é ¹Ýµå½Ã Àоî¾ß ÇÒ ¼­ÀûÀÌ´Ù. ¹°·Ð °ü½ÉÀÌ ÀÖ´Â »ç¶÷ÀÌ Àо Å« ºÎ´ãÀº ¾øÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¿øÁ¦´Â Àß ¾Ë·ÁÁø"Agile Software Development : Principle, Patterns, and Practices"ÀÌ´Ù. ´Ù¸¸ ÇÑ±Û Á¦¸ñ¿¡¼­´Â ±× Á¦¸ñÀ» ã±â°¡ ¾î·Æ±â ¶§¹®¿¡ ¾Æ¸¶µµ ¸¹Àº ºÐµé²²¼­ ÀÌ Ã¥À» ±×³É Áö³ªÃÆÀ» °Å¶ó°í »ý°¢µÈ´Ù. Ã³À½¿¡ ÀÌ Ã¥À» º¸±â ½ÃÀÛÇßÀ» ¶§´Â Code Complete 2¿Í °°Àº µüµüÇÔÀ» °¡Áö°í ÀÖÀ» °Å¶ó°í »ý°¢Çß´Ù. ÇÏÁö¸¸ Àд٠º¸´Ï ...
°´Ã¼ ÁöÇâ ¹æ¹ý·ÐÀÇ ±¸Ã¼Àû Áöħ¼­..
¼ÕÈñ¼®´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(579) I °ø°¨ (0) I ºí·Î±×
¼­¹® ±×´ë·Î °´Ã¼ÁöÇâÀÇ ¿øÄ¢°ú ÆÐÅÏ ±×¸®°í ¹æ½Ä¿¡ ´ëÇØ±¸Ã¼ÀûÀÌ°í Æø³ÐÀº »ç°í ¹æ½ÄÀ» °¡Áöµµ·Ï µµ¿ÍÁØ Ã¥À̶ø´Ï´Ù.Àú °°Àº °æ¿ì¿¡´Â ´Ù·ç´Â ¾ð¾î°¡ µ¨ÆÄÀÌÀÌÁö¸¸ ³ª¿Í ÀÖ´Â ¿¹Á¦¸¦ ÅëÇØ¼­ÀúÀÚ°¡ ¾î¶² ¹®Á¦¸¦ ³õ°í Ç®¾î ³ª°¡±â À§ÇØ ¹«¾ùÀÌ Áß¿äÇÑÁö¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î¸¦ º¸¿© ÁÖ¾ú±â ¶§¹®¿¡ ÇöÀç ¾ð¾î¿¡¼­ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.ÇѸ¶µð·Î ¿ä¾àÇÏÀÚ¸é Á¦°¡ ÇÁ·Î±×·¡¹ÖÀ» Çϴµ¥ À־ °´Ã¼ÁöÇâ¾ð¾î·Î »ç¿ëÇÒ¼ö ÀÖµµ·Ï µµ¿ÍÁØ Ã¥ÀÌ°í ¾ÕÀ¸·Îµµ °è¼Ó ¿µÇâÀ» ¹ÌÄ¥ Ã¥À¸·Î ¼Õ²Å°í ½Í...

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

¼ÒÇÁÆ®¿þ¾î °øÇÐ(4Â÷ °³Á¤ÆÇ)...
ÃÖÀº¸¸
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
AVR ATMEGA128(¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¡¹Ö°ú ÀÎÅÍÆäÀ̽Ì)...
ÀÌÀÀÇõ
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
´©¿ö¼­ Àд ¾Ë°í¸®Áò...
ÀÓ¹éÁØ
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(55)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 5
ÀÌ Ã¥Àº ³Î¸®°í ³Î¸° ±×Àú±×·± Ã¥ÀÌ °áÄÚ ¾Æ´Õ´Ï´Ù.
±è¿µÈ¯ ´Ô  2008-09-09
agile Á¢±Ù¹ý, ½ÇÀüÀûÀÎ °³¹ßÁöħ
Àü¼±¹Î ´Ô  2007-01-10
Good~
¹ÚÁ¤Áø ´Ô  2006-09-26
°³¹ßÀÚ, ¼³°èÀÚ¶ó¸é ¹Ýµå½Ã Àоî¾ß ÇÒ Çʵ¶¼­
ÀÓÀºÃµ ´Ô  2006-08-22
°´Ã¼ ÁöÇâ ¹æ¹ý·ÐÀÇ ±¸Ã¼Àû Áöħ¼­..
¼ÕÈñ¼® ´Ô  2004-03-15
ÀÌ¿ë¿ø ÀÇ ÃÖ±Ù Àú¼­
 
UML, ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù
15,600¿ø
(22%¡é+1%)
 
Robert Cecil Martin ÀÇ ÃÖ±Ù Àú¼­
 
UML, ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù
15,600¿ø
(22%¡é+1%)
 
UML for Java Programmers
62,400¿ø
(2%¡é+1%)
 
ÀÌ¿ë¿ø ÀÇ ÃÖ±Ù Àú¼­
 
J2EE Design Patterns Applied
13,140¿ø
(27%¡é+1%)
 
Robert Cecil Martin ÀÇ ÃÖ±Ù Àú¼­
 
Agile Software Development, Principles, Patterns, and Practices
107,100¿ø
(2%¡é+0%)
 
¾ß½º¹Ìµð¾î ÃâÆÇ»çÀÇ ½Å°£
ÀÔ¸À´ë·Î ¸Ô¾î¶ó
À̼®Ä¡ Àú
9,000¿ø
(10%¡é+0%)
 
Æ÷µµÁÖ ¸¸µé±â - °£´ÜÇÏ°í ¾Ë±â ½¬¿î À¯·´½ºÅ¸ÀÏ [ºÎ·Ï]Æ÷µµÁÖ ¸¸µå´Â¹ý µ¿¿µ»ó CD
À±±Ç»ó Àú
7,560¿ø
(16%¡é+0%)
 
»ýüÀ¯Ã¼¿ªÇÐ
Àú
28,500¿ø
(5%¡é+0%)
 
½Å¿ë¸®½ºÅ© ¸ðÇü ¹× ½Å ¹ÙÁ©Çù¾à
Kenji Imai/ÀåÇåÁø Àú
16,800¿ø
(16%¡é+1%)
 
À§±â¿¡¼­ ¼º°øÇÑ º¯È­¿¡ °­Çѱâ¾÷
¹éÁ¤¼® Àú
7,900¿ø
(21%¡é+1%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.