Clean Code(Ŭ¸° ÄÚµå)

¾ÕÇ¥Áö
ÀλçÀÌÆ®, 2013. 12. 24. - 584ÆäÀÌÁö

´Ù¸¥ »ç¶÷µéÀÇ Àǰߠ- ¼­Æò ¾²±â

¼­ÆòÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù.

ÀúÀÚ Á¤º¸ (2013)

ÀúÀÚ : ·Î¹öÆ® C. ¸¶Æ¾
ÀúÀÚ ·Î¹öÆ® C. ¸¶Æ¾ Robert C. MartinÀº "¹ä ¾ÆÀú¾¾(Uncle Bob)"·Î ºÒ¸®±âµµ ÇÑ´Ù. 1970³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡·Î Ȱµ¿ÇßÀ¸¸ç, ¿ÀºêÁ§Æ® ¸àÅä(Object Mentor) »çÀÇ Ã¢¸³ÀÚÀÌ¸ç ´ëÇ¥´Ù. ¿ÀºêÁ§Æ® ¸àÅä´Â C++, ÀÚ¹Ù, C#, ·çºñ, °´Ã¼ÁöÇâ, µðÀÚÀÎ ÆÐÅÏ, UML, ¾ÖÀÚÀÏ ¹æ¹ý·Ð, ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼­ Àü ¼¼°èÀÇ °í°´µéÀ» À̲ô´Â °æÇèÀÌ Ç³ºÎÇÑ ÄÁ¼³ÅÏÆ®·Î ÀÌ·ç¾îÁ³´Ù. ÁöÀº Ã¥À¸·Î ¡ºAgile Software Development, Principles, Patterns, and Practices¡», ¡ºThe Clean Coder¡», ¡ºUML for Java Programmers¡» µîÀÌ ÀÖ´Ù.

¿ªÀÚ : ¹ÚÀçÈ£
¿ªÀÚ ¹ÚÀçÈ£´Â Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í ´ëÇпøÀ» Á¹¾÷Çß´Ù. ºí·Î±× ¡®ÄÄÇ»ÅÍ vs Ã¥¡¯
(http://jhrogue.blogspot.com)À» ¿î¿µÇϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡ºÁ¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î¡»,
¡ºThe Art of Project Management: ¸¶À½À» ¿òÁ÷ÀÌ´Â ÇÁ·ÎÁ§Æ® °ü¸®¡», ¡ºÃʳ­°¨ ±â¾÷ÀÇ
Á¶°Ç¡», ¡º¼ÒÇÁÆ®¿þ¾î ÄÄÇø¯Æ®¡», ¡º¼ÒÇÁÆ®¿þ¾î Å©¸®¿¡ÀÌÆ¼ºñƼ¡», ¡ºÇϵå ÄÚµå: ³ªÀß³­ ¹Ú
»çÀÇ IT Á¤±Û ¼­¹ÙÀ̹ú °¡À̵塻, ¡ºÇØÄ¿½º : ¼¼»óÀ» ¹Ù²Û ÄÄÇ»ÅÍ ÃµÀç¡» µîÀÌ ÀÖ´Ù.

¿ªÀÚ : ÀÌÇØ¿µ
¿ªÀÚ ÀÌÇØ¿µÀº Æ÷Ç× °ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í ÆÛµà´ëÇб³ ÀüÀÚ°è»êÇаú ´ëÇпøÀ» Á¹¾÷Çß´Ù. ÇöÀç ÇÁ¸®·£¼­ ¹ø¿ª°¡·Î ÀÏÇÑ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡ºÁ¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î¡», ¡ºThe Art of Project Management: ¸¶À½À» ¿òÁ÷ÀÌ´Â ÇÁ·ÎÁ§Æ® °ü¸®¡», ¡ºÃʳ­°¨ ±â¾÷ÀÇ Á¶°Ç¡», ¡º¼ÒÇÁÆ®¿þ¾î ÄÄÇø¯Æ®¡», ¡º¼ÒÇÁÆ®¿þ¾î Å©¸®¿¡ÀÌÆ¼ºñƼ¡», ¡ºÇϵå ÄÚµå: ³ªÀß³­ ¹Ú»çÀÇ IT Á¤±Û ¼­¹ÙÀ̹ú
°¡À̵塻, ¡ºÇØÄ¿½º : ¼¼»óÀ» ¹Ù²Û ÄÄÇ»ÅÍ ÃµÀç¡» µîÀÌ ÀÖ´Ù.

µµ¼­ ¹®ÇåÁ¤º¸