ÂüÁ¶¼­


Ã¥   À¥»çÀÌÆ®   ÇÁ·ÎÁ§Æ® ¾ÆÀ̵ð¾î   °øºÎ ÁÖÁ¦  

Àоî¾ß ÇÒ Ã¥

ÆÄÀ̽ã

Learning Python
Mark Lutz - O'Reilly press. ¿©·¯ºÐÀÌ ´Ù¸¥ ¾ð¾î¸¦ ÀÌ¹Ì ¾Ë°í ÀÖ´Ù¸é ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ¾Æ¸¶µµ °¡Àå ÁÁÀº Ã¥ÀÌ´Ù. ÀüÇüÀûÀÎ ¿À¶óÀϸ® ½ºÅ¸ÀÏ·Î, ±×·¡¼­ ±×°ÍÀÌ ¸¶À½¿¡ µéÁö ¾Ê´Â´Ù¸é ¿©·¯ºÐÀº ´ÙÀ½À» ¼±È£ÇÒÁöµµ ¸ð¸£°Ú´Ù:

Internet Programming with Python
Guido Van Rossum et al - ??? ÆÄÀ̽㠾ð¾îÀÇ ÀúÀÚ°¡ ¾´°ÍÀÌ°í html, cgi ±×¸®°í ÀÏ¹Ý ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» Æ÷ÇÔÇÑ ÀÎÅÍ³Ý ÇÁ·Î±×·¥¿¡ ´ë´ÜÈ÷ ÆíÇâÀûÀ¸·Î Á¢±ÙÇÏ°í ÀÖ´Ù. ±×·¸Áö¸¸ Ãʺ¸ÀÚ¸¦ À§ÇÑ ÀϹÝÀûÀÎ ¾ð¾î Áöħ¼­¸¦ °¡Áö°í ÀÖ´Ù

Programming Python
Mark Lutz - O'Reilly press. °íÀüÀûÀÎ ÅؽºÆ®. ´Ù¸¥ ¾ð¾îº¸´Ù ¿Ö ¾î¶² Á¡¿¡¼­ ´õ ÁÁÀºÁö¸¦ ¼³¸íÇØÁÖ¸ç ƯÈ÷ ¸ðµâ°ú OOP¸¦ °­Á¶ÇÑ´Ù. ¶ÇÇÑ GUIÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ¼Ò°³°¡ ÀÖ´Ù.

Tcl

Tcl and the Tk toolkit
John Ousterhout - Addison wesley. ÀÌ ¾ð¾îÀÇ ÀúÀÚ°¡ ¾´ ƼŬ¿¡ °üÇÑ °íÀü¼­. ÂüÁ¶µµ¼­·Î¼­´Â ÁÁÀ¸³ª Áö±ÝÀº ¾à°£ ¿À·£°¨ÀÌ ÀÖ´Ù. 2 ¹ø° ÆÇÀÌ ³ª¿Ã ÇÊ¿ä°¡ ÀÖ´Ù. Tk¼½¼ÇÀº ¾ð¾î¿Í »ó°ü¾øÀÌ ¸ðµç Tk»ç¿ëÀڵ鿡°Ô Èï¹Ì ÀÖÀ» °ÍÀÌ´Ù. (Tk´Â GUI ¶óÀ̺귯¸®À̸ç ƼŬ, ÆÞ, ±×¸®°í ÆÄÀ̽㿡 ±¸ÇöµÇ¾ú´Ù)

¶Ç ´Ù¸¥ Tcl/Tk Ã¥µéÀÌ ÀÖÀ¸³ª OusterhoutÆÇÀ» »©°í´Â °³ÀÎÀûÀÎ °æÇèÀÌ ¾ø´Ù.

º£ÀÌÁ÷

±× °¢°¢ÀÇ º¯Á¾µé±îÁö ¸ðµÎ Æ÷ÇÔÇÑ´Ù¸é º£ÀÌÁ÷¿¡ °üÇÏ¿©´Â ¸¹Àº Ã¥ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀÌ º£ÀÌÁ÷ ÇÁ·Î±×·¡¹ÖÀ» ½É°¢ÇÏ°Ô Ãß±¸ÇÑ´Ù¸é, ƯÈ÷³ª PC¿¡¼­, ±×·¯¸é ³ª´Â ºñÁÖ¾ó º£ÀÌÁ÷À» »ç¿ëÇϱ⸦ °­·Â ÃßõÇÏ¸ç ±× ¹öÁ¯¿¡ °üÇÑ ¸¹°í ¸¹Àº Ã¥µéÀ» °øºÎÇϱ⸦ ÃßõÇÑ´Ù.

ÇÁ·Î±×·¡¹Ö ÀϹÝ

¾à°£ÀÇ °íÀüÀûÀÎ ÇÁ·Î±×·¡¹Ö ÅؽºÆ®°¡ Àִµ¥ ¾î¶² ÁøÁßÇÑ ÇÁ·Î±×·¡¸Ó¶óµµ ÁÖ±âÀûÀ¸·Î ±×°ÍÀ» ¼ÒÀ¯ÇÏ°í ÁÖ±âÀûÀ¸·Î Àоî¾ß ÇÑ´Ù. ¿©±â¿¡ ³»°¡ °³ÀÎÀûÀ¸·Î ÁÁ¾ÆÇÏ´Â °ÍµéÀ» ³ª¿­ÇÑ´Ù:

Code Complete
Steve McConnell - Microsoft Press. ÀÌ°ÍÀº Äڵ带 ÀÛ¼ºÇϱâÀ§ÇÑ ¸ðµç °Íµé¿¡ °üÇÑ, ³»°¡ ¾Ë°í ÀÖ´Â ÇÑ °¡Àå ¿Ïº®ÇÑ ÂüÁ¶¼­ÀÌ´Ù. ³ª´Â ±×°ÍÀ» ¼ö³â°£ÀÇ °æ·ÂÀ» ½×Àº ÈÄ¿¡ Àоú´Ù ±×¸®°í ±× ¸ðµç °ÍÀÌ Áø¸®·Î º¸¿©Á³°í ½ÉÁö¾î´Â »õ·Î¿î ²Ä¼öµéµµ ¹è¿ü´Ù. ±×°ÍÀº ¹®ÀÚ ±×´ë·Î ³ªÀÇ ÇÁ·Î±×·¥ÀÛ¼º¹ýÀ» ¹Ù²Ù¾ú´Ù. »ç¶ó ±×°ÍÀ» Áö±Ý!

Programming Pearls
Jon Bentley - Addison Wesley. µÎ±ÇÀ¸·Î µÇ¾î Àִµ¥ µÎ±Ç ´Ù Áß¿äÇÑ °¡Ä¡°¡ ÀÖ´Ù. º¥Æ²¸®´Â ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥ÀÇ È¿À²¼ºÀ» ÁõÁø½ÃÅ°´Â ¹ýÀ» °³³ä¿¡¼­ ±¸ÇöÀ» À§ÇÑ µðÀÚÀαîÁö, ¸ðµç °¡´ÉÇÑ ¹æ¹ýÀ» µ¿¿øÇÏ¿© º¸¿©ÁØ´Ù.

ÀÌ°ÍÀº ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®ÀÇ ÀϺημ­ À¯´Ð½ºÀÇ Åµ¿±âÀÎ 1980³â´ë¿¡ º§ ¿¬±¸¼Ò¿¡¼­ Ãâ°£µÇ¾ú´Ù. ÀÌ ½Ã¸®Áî¿¡´Â ³Ê¹« ¸¹Àº °íÀüµéÀÌ À־ ³ª´Â °£´ÜÇÏ°Ô ¸»ÇÏ°íÀÚ ÇÑ´Ù. Ken Thompson, Jon Bentley, Dennis Ritchie, Andrew Keonig ±×¸®°í º§¿¬±¸¼ÒÀÇ ¿¬±¸¿øµéÀÇ ±ÛµéÀº ÀÐ¾î º¼ °¡Ä¡°¡ ÃæºÐÈ÷ ÀÖ´Ù. ½ºÅ¸ÀÏÀº ¾à°£¾¿ ¹Ù²îÁö¸¸, ±× ³»¿ëÀº ¼ø¼öÇÑ ±ÝÀÌ´Ù.

Algorithms by Donald Knuth
ÀÌ°ÍÀº ±âº»ÀûÀÎ ¾Ë°í¸®ÁòÀ» ±â¼úÇϴ åµéÀÇ ¸ðÀÓÀ¸·Î ±× ¾Ë°í¸®ÁòÀº ÇÁ·Î±×·¡¸ÓµéÀÌ »ç¿ëÇÏ°í ¶Ç »ç¿ëÇÑ´Ù. Á» ¹«°Å¿î, ±×¸®°í ¾à°£Àº ¼öÇÐÀûÀÎ ±×·¯³ª, ¿©·¯ºÐÀÌ È¿À²¼º°ú ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥ÀÇ Àý´ëÀûÀÎ Á¤È®¼ºÀ» °í·ÁÇÏ°í ÀÖ´Ù¸é, ±×°ÍµéÀº ÃæºÐÈ÷ ã¾Æº¼ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Ù. Àüü Ã¥ÀÇ ¹­À½ÀÌ ÃÖ±Ù¿¡ ¾à°£ÀÇ °»½Å»çÇ×À» °¡Áö°í Àç Ãâ°£µÇ¾ú´Ù.

°´Ã¼ ÁöÇâÇü ÇÁ·Î±×·¡¹Ö

³ª´Â ÀÌ¹Ì ÀÌ°ÍÀ» ¾ð±ÞÇÏ¿´Áö¸¸ ¾î·µç ´Ù½Ã ¿©±â¿¡ ³ª¿­ÇÑ´Ù:

Object Oriented Analysis
Peter Coad & Ed Yourdon. - OO °³³ä¿¡ °üÇÑ À§´ëÇÑ ¼Ò°³¼­, ¿©·¯ºÐÀÇ µðÀÚÀÎÀ» ±â·ÏÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¾ÆÁÖ °£´ÜÇÑ ÁÖ¼®À» °¡Áø´Ù. º¸³Ê½º·Î ±× ÁÖ¼®Àº »õ·Î¿î UML(Unified Modelling Language)ÀÇ Ç¥ÁØ¿¡ ¾ÆÁÖ ºñ½ÁÇÏ´Ù. UML Ç¥ÁØÀº ´ëºÎºÐÀÇ Ã¥µé°ú, µµ±¸µé°ú, ÀâÁö¿¡ ä¿ëµÇ°í ÀÖ´Â ÁßÀÌ´Ù.

Object Oriented Analysis and Design with Applications
Grady Booch - Benjamin Cummings. ÀÌ°Í ¶ÇÇÑ Å¹¿ùÇÑ Ã¥ÀÌ´Ù, Ŭ·¡½º¿Í °´Ã¼¸¦ µðÁöÀÎÇÏ´Â °Í¿¡ °üÇÏ¿© ´õ ÀÚ¼¼È÷ ´Ù·é´Ù. ù ¹ø° ÆÇÀº, ¿©·¯ºÐÀÌ ¹ß°ßÇÒ ¼ö ÀÖ´Ù¸é, Á¦ 5Àå¿¡¼­ ´Ù¸¥ OO¾ð¾îµéÀ» ÀÚ¼¼È÷ ¼³¸íÇØÁÖ´Â ¹Ý¸é¿¡ Á¦ 2ÆÇ¿¡¼­´Â ¿ÀÁ÷ C++¸¸À» »ç¿ëÇÑ´Ù. ±×·¸Áö¸¸ °´Ã¼ÁöÇâÀ» À§Çؼ­´Â C++Àº º°·ÎÀÌ´Ù. ÀÌ Ã¥Àº ºÎÄ¡¸¸ÀÇ Ç¥±â¹ýÀ» »ç¿ëÇÑ´Ù. ±×°ÍÀº ³ª·Î¼­´Â Áö±Ý±îÁö ¿©ÀüÈ÷ ¾ÆÁÖ ÈǸ¢ÇÑ Ç¥±â¹ýÀ̶ó°í »ý°¢ÇÏÁö¸¸ UML¿¡ ÀÇÇÏ¿© Á¡Á¡ ¹Ð·Á³ª¼­ Çö°ÝÇÏ°Ô ¾µ¸ð¾øÀÌ µÇ¾ú´Ù. ºÎÄ¡´Â UMLÀ» »ç¿ëÇÑ »õ·Î¿î ÆÇÀ» Ãâ°£ÇÏ¿© À¯¸íÇÏ¿©Á³Áö¸¸, ´Ù½Ã µ¹¾Æ¿À±â¿¡´Â ³Ê¹« ±ä ½Ã°£À̾ú´Ù....

Object Oriented Software Construction (2nd Ed)
Bertrand Meyer. ¸ÞÀ̾î´Â ÀڽŸ¸ÀÇ OOP ¾ð¾î - Eiffel ÀÌ ÀÖ´Ù. ±×¸®°í ±×°ÍÀ» »ç¿ëÇÏ¿© OO¸¦ ´ë´ÜÈ÷ È¿°úÀûÀ¸·Î °¡¸£Ä£´Ù. Eiffel ÀÌ (ºÎ´çÇÏ°Ôµµ) ¼Ò¼öÀÇ °ü½É¸¸À» ¹Þ°í ÀÖÀ¸¹Ç·Î ±× Ã¥Àº Àб⿡ ¾à°£ ´õ ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù. ±×°ÍÀº ÇöÀçÀÇ OO ±â¼úÀÇ ÆøÀÌ ¿¯À½À» °í·ÁÇÒ ¶§ ÀǽÉÇÒ ¹Ù ¾øÀÌ °¡Ä¡°¡ ÀÖ´Ù.
ÀÐÀ» °¡Ä¡°¡ ÀÖ´Â ´Ù¸¥ Ã¥µé:
Object Oriented Design Patterns
Gamma, Johnson et al. ÀÌ°ÍÀÌ Ã³À½ ³ª¿ÔÀ»¶§ Çõ¸íÀûÀΠåÀ̾ú´Ù. ¼ö¸¹Àº OO µðÀÚÀÎ ÆÐÅÏ°ú, ¾Æ¸¶µµ ´õ Áß¿äÇÑ °ÍÀº, ±×°ÍÀ» ¹®¼­È­Çϱâ À§ÇÑ Æ÷±â¹ýÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌÁ¦ ÆÐÅÏ¿¡ ´ëÇÑ ³íÀÇ°¡ ¹«¸£ÀÍ¾î °¡°í ÀÖÀ¸¸ç ±× Ã¥¿¡ ÀÖ´Â °ÍµéÀÇ º¯Á¾»Ó¸¸ ¾Æ´Ï¶ó ¸¹Àº ºÎ°¡ÀûÀÎ ÆÐÅϵéÀ» º¸À¯ÇÑ Çå½ÅÀûÀÎ À¥»çÀÌÆ®µéÀÌ ÀÖ´Ù.

From Clouds to Code
Jesse Liberty(Wrox Press). ÀÌ Ã¥Àº ¿©·¯ºÐÀ» ½ÇÁ¦ÀÇ OO ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °úÁ¤À¸·Î ÃÊ´ëÇÑ´Ù - »ó¼¼ÇÏ°Ô. ±×°ÍÀº ¿ì¸®ÀÇ »ç·Ê ¿¬±¸¿Í ºñ½ÁÇÏÁö¸¸ ÈξÀ ´õ Å©°í UML°ú °°Àº µðÀÚÀÎ µµ±¸ÀÇ Ç¥±â¹ýÀ» Æ÷ÇÔÇÑ´Ù.

¹æ¹®ÇÒ ¸¸ÇÑ À¥ »çÀÌÆ®

¾ð ¾î

ÆÄÀ̽ã

  • ÆÄÀ̽ã À¥ »çÀÌÆ®
  • Mark Hammond's Python Starship À©µµ¿ì¿Í ÆÄÀ̽ãÀ» ¿¬°áÇϱâ.
  • À¥ ¼­¹ö °³¹ß ȯ°æ ÆÄÀ̽㠻ç¿ëÇϱâ.

    Tcl

    Àú¸íÇÑ Tcl »çÀÌÆ® ÀÌ ±ÛÀ» ÀÛ¼ºÇÏ°í Çö ½ÃÁ¡¿¡µµ - ÀÚÁÖ ÀÌ»ç ´Ù´Ï´Â °æÇâÀÌ ÀÖ´Ù!

    BASIC

    The Microsoft web siteºñÁê¾ó º£ÀÌÁ÷À» À§ÇÑ Á¤º¸

    ºñÁÖ¾ó º£ÀÌÁ÷À» À§Çؼ­´Â ´ÙÀ½°ú °°Àº ´Ù¸¥ ¿Â¶óÀÎ À¥»çÀÌÆ®µéµµ ÀÖ´Ù: ÄÞÆ÷³ÍÆ®, ÆÁ, ´ëÈ­¹æ µîµî

    Èï¹ÌÀÖ´Â ´Ù¸¥ ¾ð¾îµé

    java, javascript, perl, smalltalk, Borland

    ÇÁ·Î±×·¡¹Ö ÀϹÝ

    ¾ßÈÄ µîµî¿¡¼­ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¸µÅ©¸¦ ãµµ·Ï Çغ¸¶ó. °Å±â¿¡´Â ¶Ù¾î³­ ¸µÅ©µéÀÌ ÀÖ±â´Â ÇÏÁö¸¸, ³»°¡ Ưº°È÷ ÁÁ¾ÆÇÏÁö´Â ¾Ê´Â´Ù.

    °´Ã¼ ÁöÇâÇü ÇÁ·Î±×·¡¹Ö

  • The Cetus page ¶Ç ´Ù¸¥ ¼¼ºÎÀûÀÎ Á¤º¸°¡ ÀÖ´Ù
  • Rational Corp »ó¾÷ÀûÀÎ µµ±¸µéÀ» ¸¸µé°í OO °³¹ß ¹æ¹ý°ú »õ·Î¿î UML ¸ðµ¨¸µÀÇ »ç¿ë¹ý¿¡ °üÇÑ À¯¿ëÇÑ Á¤º¸µéÀ» º¸À¯ÇÏ°í ÀÖ´Ù.

    ½ÃµµÇغ¼ ¸¸ÇÑ ÇÁ·ÎÁ§Æ®

    ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ¾à°£ÀÇ ¾ÆÀ̵ð¾î°¡ ÀÌ Áöħ¼­¿¡ ³ª¿­µÇ¾î ÀÖ´Ù. Ãß°¡·Î ³ª´Â ¿©±â¿¡ ´ëüÀûÀ¸·Î ³­À̵µ°¡ ³ôÀº ¼øÀ¸·Î, ¾à°£ÀÇ ¾ÆÀ̵ð¾î¸¦ Á¦°øÇÏ°Ú´Ù. ´ëºÎºÐÀº ¿©±â¿¡¼­ ¹è¿ìÁö ¾ÊÀº ±â¼úµé·Îµµ ´Þ¼º°¡´ÉÇÏ°ÚÁö¸¸ ÆÄÀ̽ã°ú ÇÔ²² µû¶ó¿À´Â ¹®¼­µéÀ» ´ë¾ÈÀ¸·Î »ìÆ캽À¸·Î¼­ ±×µé ¸ðµÎ´Â °³¼±µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾î¶² °ÍµéÀº ¿©·¯ºÐÀÌ ½º½º·Î °øºÎ¸¦ ½ÃÀÛÇϱ⸦ ¿ä±¸ÇÒ °ÍÀÌ´Ù. ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸ÓÀÇ ¿ä±¸Á¶°ÇÁßÀÇ Çϳª°¡ È£±â½ÉÀ̾ú´Ù´Â °ÍÀ» »ó±âÇغ¸¶ó!


    ´õ °øºÎÇؾßÇÒ ÁÖÁ¦µé

  • GUI with Tk
  • Web programming - CGI
  • Toolkits
  • Frameworks
  • Databases
    Previous Contents

    ÀÌ°ÍÀ¸·Î ´Ù ³¡³µ´Ù. ¿©·¯ºÐÀÌ ÀÌ Áöħ¼­¿¡ ´ëÇÏ¿© Á¦¾È»çÇ×À» ³ª¿¡°Ô º¸³»±â¸¦ ¿øÇÑ´Ù¸é
    ±×·¯¸é ³ª¿¡°Ô ÀüÀÚ¸ÞÀÏÀ» º¸³»¶ó.
    ÀÌ°ÍÀ» º¸¾ÆÁØ ¿©·¯ºÐ²² °¨»çÇÑ´Ù!