¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ÆÄÀ̽ã Ŭ¸° ÄÚµå

    • ¸¶¸®¾Æ³ë ¾Æ³ª¾ß Àú
    • ±èâ¼ö ¿ª
    • ÅÍ´×Æ÷ÀÎÆ®
    • 2019³â 02¿ù 25ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      25,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,400¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161340463 336ÂÊ 188 x 240 (§®)

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    °ß°íÇϸ鼭µµ È®À强ÀÌ ¶Ù¾î³­ ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ¹ý

    ÆÄÀ̽ãÀº ´©±¸³ª ½±°Ô ½ÃÀÛÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ±×·¯³ª ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ´ÙÀ½ ³»¿ëÀ» Á¦´ë·Î ¼÷ÁöÇÏÁö ¾Ê°í °³¹ßÀ» ÇÏ´Ùº¸¸é ´õ ÀÌ»óÀº ¼öÁ¤ÀÌ ºÒ°¡´ÉÇÑ Äڵ带 ¸¶ÁÖÇÏ°Ô µÈ´Ù. ¾îµð¼­ºÎÅÍ ¹«¾ùÀÌ À߸øµÈ °É±î? ÀÌ Ã¥À» ÅëÇØ ÆÄÀ̽ãÀÇ Ã¶ÇÐÀ» µû¸£´Â ÆÄÀ̽㽺·¯¿î Ŭ¸° Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

    * Ŭ¸° ÄÚµå¶õ ¹«¾ùÀΰ¡?
    * ÆÄÀ̽㽺·¯¿î(pythonic) ÄÚµå¶õ ¹«¾ùÀΰ¡?
    * ÆÄÀ̽㿡¼­ ¹ØÁÙÀÇ ÀǹÌ
    * yield¿Í returnÀÇ Â÷ÀÌ
    * ÀÌÅÍ·¯ºí°ú ÀÌÅÍ·¹ÀÌÅÍ, Á¦³Ê·¹ÀÌÅÍÀÇ Â÷ÀÌ
    * ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö
    * LBYL - ÄÚµå ½ÇÇà Àü¿¡ ¹®Á¦¸¦ °Ë»çÇØ¾ß ÇÒ±î? ¾Æ´Ï¸é EAFP - ÀÏ´Ü ½ÇÇà ÈÄ ¹ß»ýÇÑ ¿¹¿Ü¸¦ Àâ¾Æ¾ß ÇÒ±î?
    * SOLID ¿øÄ¢À» µû¸£´Â °ß°íÇÏ°í È®À强ÀÌ ¶Ù¾î³­ °´Ã¼ ¸¸µé±â
    * ÆÄÀ̽ãÀÇ ´ö ŸÀÌÇÎ (Duck Typing)
    * µ¥ÄÚ·¹ÀÌÅ͸¦ »ç¿ëÇØ ³» ¸¾´ë·Î °´Ã¼ ²Ù¹Ì±â
    * µ¥ÀÌÅÍ µð½ºÅ©¸³ÅÍ¿Í ºñµ¥ÀÌÅÍ µð½ºÅ©¸³ÅÍÀÇ Â÷ÀÌ
    * ÆÄÀ̽㿡¼­µµ GoFÀÇ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇØ¾ß ÇÒ±î?
    * ¸ùÅ° ÆÐÄ¡´Â ¿Ö ¸ùÅ° ÆÐÄ¡¶ó ÇÒ±î?
    * \"¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ »ç½Ç°ú ¿À·ù\" ºÎÅÍ \"¼º´ç°ú ½ÃÀå\"¿¡ À̸£´Â °í¼­ÀÇ ÀλçÀÌÆ® ¿³º¸±â

    ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
    ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î µðÀÚÀο¡ °ü½ÉÀÌ Àְųª ÆÄÀ̽㿡 ´ëÇØ º¸´Ù ÀÚ¼¼È÷ ¾Ë°í ½ÍÀº ¸ðµç °³¹ß ½Ç¹«ÀÚ¿¡°Ô ÀûÇÕÇÏ´Ù.

    ÆÄÀ̽ãÀÇ °üÁ¡¿¡¼­¸¸ º¸¸é ÀÌ Ã¥Àº ¸ðµç ¼öÁØ¿¡ °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÏ´Ù. °¢ ÀåÀÇ ³»¿ëÀº Á¡Á¡ º¹ÀâÇØÁö´Â ±¸Á¶À̱⠶§¹®¿¡ Â÷·Ê·Î ÇнÀÇϱ⿡ ÁÁ´Ù. ¼÷·ÃµÈ °³¹ßÀÚ¿¡°Ôµµ µµ¿òÀÌ µÈ´Ù. µ¥ÄÚ·¹ÀÌÅÍ, µð½ºÅ©¸³ÅÍ¿Í ºñµ¿±â ÇÁ·Î±×·¡¹Ö °°Àº ÆÄÀ̽㠰í±Þ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀϺΠÁÖÁ¦´Â ¾ð¾î ³»ºÎÀÇ µ¿ÀÛ ¿ø¸®ºÎÅÍ ºÐ¼®Çϱ⠶§¹®¿¡ ÆÄÀ̽ãÀ» Á» ´õ ±íÀÌ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

    ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ëµé
    1Àå ¼Ò°³, ÄÚµå Æ÷¸ËÆðú µµ±¸
    ÆÄÀ̽㿡¼­ °³¹ß ȯ°æÀ» ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÁÖ¿ä µµ±¸¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ÆÄÀ̽㠰³¹ßÀÚ°¡ ÀÛ¾÷À» ½ÃÀÛÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ ±âÃÊ Áö½Ä»Ó¸¸ ¾Æ´Ï¶ó Á¤Àû ºÐ¼®, ¹®¼­È­, ŸÀÔ °Ë»ç¿Í ÄÚµå Æ÷¸ËÆðú °°Àº µµ±¸¸¦ »ç¿ëÇØ °¡µ¶¼ºÀÌ ³ôÀº Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ °¡À̵å¶óÀÎÀ» Á¦½ÃÇÑ´Ù.

    2Àå ÆÄÀ̽㽺·¯¿î(Pythonic) ÄÚµå
    ÆÄÀ̽ãÀÇ Æ¯Á¤ ±â´ÉÀ» »ìÆ캸°í À̵éÀÌ ¾î¶»°Ô »ç¿ëµÇ°í ÀÖ´ÂÁö »ìÆ캻´Ù. Ç°Áú ÁÁÀº Äڵ带 ¸¸µé°Ô ÇÏ´Â ÆÄÀ̽㽺·¯¿î Äڵ忡 ´ëÇÑ ±Ùº» ¾ÆÀ̵ð¾î¸¦ »ìÆ캻´Ù.

    3Àå ÁÁÀº ÄÚµåÀÇ ÀϹÝÀûÀΠƯ¡
    À¯Áöº¸¼ö°¡ ½¬¿î ÄÚµå ÀÛ¼º¿¡ ÃÊÁ¡À» µÎ°í ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ÀϹÝÀûÀÎ ¿øÄ¢À» °ËÅäÇÑ´Ù. ¾î¶² °³³äµéÀÌ ÀÖ´ÂÁö »ìÆ캸°í µµ±¸¸¦ »ç¿ëÇØ ÇØ´ç °³³äÀ» Àû¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­µµ ¾Ë¾Æº»´Ù.

    4Àå SOLID ¿øÄ¢
    °´Ã¼ÁöÇâ ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇÑ µðÀÚÀÎ ¿øÄ¢¿¡ ´ëÇØ ´Ù·é´Ù. ÀÌ ¾àÀÚ´Â ¼ÒÇÁÆ®¿þ¾î °øÇп¡¼­ »ç¿ëµÇ´Â ¿ë¾î·Î °¢°¢À» ÆÄÀ̽㿡 ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö »ìÆ캻´Ù.

    5Àå µ¥ÄÚ·¹ÀÌÅ͸¦ »ç¿ëÇÑ ÄÚµå °³¼±
    ÆÄÀ̽ãÀÇ °¡Àå ÈǸ¢ÇÑ ±â´É Áß ÇϳªÀÎ µ¥ÄÚ·¹ÀÌÅ͸¦ »ìÆ캻´Ù. ÇÔ¼ö ¶Ç´Â Ŭ·¡½º¸¦ À§ÇÑ µ¥ÄÚ·¹ÀÌÅ͸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÑ ´ÙÀ½¿¡ µ¥ÄÚ·¹ÀÌÅ͸¦ ÄÚµå Àç»ç¿ë, Ã¥ÀÓ ºÐ¸®, ±â´É ¼¼ºÐÈ­¿¡ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö »ìÆ캻´Ù.

    6Àå µð½ºÅ©¸³ÅÍ·Î ´õ ¸ÚÁø °´Ã¼ ¸¸µé±â
    °´Ã¼ÁöÇâ µðÀÚÀÎÀÇ ¼öÁØÀ» »õ·Î¿î Â÷¿øÀ¸·Î ²ø¾î¿Ã¸° ÆÄÀ̽ãÀÇ µð½ºÅ©¸³ÅÍ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ÀÌ ±â´ÉÀº ÇÁ·¹ÀÓ¿öÅ©³ª µµ±¸¿¡ °¡±î¿î ±â´ÉÀε¥ µð½ºÅ©¸³Å͸¦ »ç¿ëÇϸé ÄÚµåÀÇ °¡µ¶¼ºÀ» ³ôÀÌ°í Àç»ç¿ë¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù.

    7Àå Á¦³Ê·¹ÀÌÅÍ »ç¿ëÇϱâ
    Á¦³×·¹ÀÌÅÍ´Â ¾Æ¸¶µµ ÆÄÀ̽㿡¼­ °¡Àå ¸ÚÁø ±â´ÉÀÏ °ÍÀÌ´Ù. ¹Ýº¹(iteration)À̶ó´Â ÆÄÀ̽ãÀÇ ÇÙ½É °³³äÀ» »ç¿ëÇØ »õ·Î¿î ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ» Á¦½ÃÇÑ´Ù. Á¦³Ê·¹ÀÌÅÍ¿Í ÀÌÅÍ·¹ÀÌÅ͸¦ »ç¿ëÇØ ÇÁ·Î±×·¥À» ÀÛ¼ºÇغ¸°í À̸¦ ÅëÇØ ¾Ë°Ô µÈ ³»¿ëÀ» Åä´ë·Î ÄÚ·çƾ(coroutine)°ú ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.

    8Àå À¯´Ö Å×½ºÆ®¿Í ¸®ÆÑÅ丵
    À¯Áöº¸¼ö°¡ ÇÊ¿äÇÑ Äڵ忡 ´ëÇØ ´ÜÀ§ Å×½ºÆ®°¡ ¾ó¸¶³ª Áß¿äÇÑÁö¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. ÀÌ Àå¿¡¼­´Â ´ÜÀ§ Å×½ºÆ®ÀÇ Á߿伺¿¡ ´ëÇØ »ìÆ캸°í À̸¦ Áö¿øÇÏ´Â ÁÖ¿ä ÇÁ·¹ÀÓ¿öÅ©ÀÎ unittest¿Í pytest¸¦ »ìÆ캻´Ù.

    9Àå ÀϹÝÀûÀÎ µðÀÚÀÎ ÆÐÅÏ
    ¹®Á¦ ÇØ°áÀÇ °üÁ¡ÀÌ ¾Æ´Ï¶ó À¯Áöº¸¼ö¼ºÀÇ °üÁ¡¿¡¼­ ¾î¶² ½ÄÀ¸·Î ÆÄÀ̽ã Äڵ带 µðÀÚÀÎÇÏ´Â °ÍÀÌ ÁÁÀºÁö °ËÅäÇÑ´Ù. ÆÄÀ̽㿡¼­ µðÀÚÀÎ ÆÐÅÏÀ» ±¸ÇöÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ Á¢±Ù¹ýÀ» »ìÆ캻´Ù.

    10Àå Ŭ¸° ¾ÆÅ°ÅØó
    Ŭ¸° ÄÚµå´Â ÈǸ¢ÇÑ ¾ÆÅ°ÅØóÀÇ ±âº»ÀÌ´Ù. ù ¹ø° Àå¿¡¼­ºÎÅÍ ¾ð±ÞµÈ ¸ðµç °ÍµéÀ» Àü¹ÝÀûÀ¸·Î »ìÆ캸´Â °ÍÀº »ó¿ë ¹èÆ÷¸¦ ÇÒ ¶§ Áß¿äÇÑ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù.

    ÀúÀÚ ¼Ò°³

    ¸¶¸®¾Æ³ë ¾Æ³ª¾ß

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ±âŸ
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 17
    ÃÖ±ÙÀú¼­

    ¸¶¸®¾Æ³ë ¾Æ³ª¾ß´Â ÆÄÀ̽ãÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í µ¿·á ÇÁ·Î±×·¡¸Ó¸¦ °¡¸£Ä¡´Âµ¥ ´ëºÎºÐÀÇ ½Ã°£À» º¸³½ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÌ´Ù. ÆÄÀ̽㠿ܿ¡´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö(functional programming), ºÐ»ê ½Ã½ºÅÛ°ú ÄÁÆÛ·±½º ¹ßÇ¥¿¡ °ü½ÉÀ» °¡Áö°í ÀÖ´Ù.

    Euro Python 2016°ú 2017¿¡¼­ ¿¬»ç·Î È°µ¿Çß´Ù. ÀúÀÚ¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë±â ¿øÇÑ´Ù¸é GitHub¿¡¼­ rmariano °èÁ¤À¸·Î °Ë»öÇÒ ¼ö ÀÖ´Ù.

    ¹ßÇ¥ ÀڷḦ °øÀ¯ÇÏ´Â http://speakerdeck.com »çÀÌÆ®ÀÇ »ç¿ëÀÚ À̸§Àº rmarianoÀÌ´Ù.

    ¿ªÀÚ ¼Ò°³

    ±èâ¼ö


    ¾ÆÁÖ´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ°øÇÐÀ» Àü°øÇÏ°í ½º¿þµ§ ·ê·¹¿À ´ëÇб³¿¡ ±³È¯ÇлýÀ» ´Ù³à¿Ô´Ù. ÁßÇб³ ¶§ºÎÅÍ ½ÃÀÛÇÑ °³¹ßÀ» õÁ÷À¸·Î ¾Ë°í ÇູÇÑ ÄÚµùÀ» °è¼ÓÇÏ°í ÀÖ´Ù. ³×À̹ö¿¡¼­ °Ë»ö±¤°í½Ã½ºÅÛÀ» °³¹ßÇß°í, Áö±ÝÀº SKÅÚ·¹ÄÞ¿¡¼­ NUGU Ç÷§ÆûÀÇ ÀÚ¿¬¾î ÀÌÇØ ¼­¹ö °³¹ßÀ» ´ã´çÇÏ°í ÀÖ´Ù. ¿¹Á¦·Î ¹è¿ì´Â ŸÀÔ½ºÅ©¸³Æ® 2.x(2018, ÅÍ´×Æ÷ÀÎÆ®)ÀÇ ¿ªÀÚÀ̱⵵ ÇÏ´Ù

    Ã¥ ¼Ó¿¡¼­

    ¸ñÂ÷

    ¼­¹®
    chapter 1 ¼Ò°³, ÄÚµå Æ÷¸ÅÆðú µµ±¸
    Ŭ¸° ÄÚµåÀÇ ÀǹÌ
    Ŭ¸° ÄÚµåÀÇ Á߿伺
    Ŭ¸° Äڵ忡¼­ ÄÚµå Æ÷¸ÅÆÃÀÇ ¿ªÇÒ
    ÇÁ·ÎÁ§Æ® ÄÚµù ½ºÅ¸ÀÏ °¡À̵å Áؼö
    Docstring°ú ¾î³ëÅ×À̼Ç
    Docstring
    ¾î³ëÅ×À̼Ç
    ¾î³ëÅ×À̼ÇÀº docstringÀ» ´ëüÇÏ´Â °ÍÀϱî?
    ±âº» Ç°Áú Çâ»óÀ» À§ÇÑ µµ±¸ ¼³Á¤
    ¿ä¾à

    chapter 2 ÆÄÀ̽㽺·¯¿î(pythonic) ÄÚµå
    À妽º¿Í ½½¶óÀ̽º
    ÀÚü ½ÃÄö½º »ý¼º
    ÄÁÅؽºÆ® °ü¸®ÀÚ(context manager)
    ÄÁÅؽºÆ® °ü¸®ÀÚ ±¸Çö
    ÇÁ·ÎÆÛƼ, ¼Ó¼º°ú °´Ã¼ ¸Þ¼­µåÀÇ ´Ù¸¥ ŸÀÔµé
    ÆÄÀ̽㿡¼­ÀÇ ¹ØÁÙ
    ÇÁ·ÎÆÛƼ
    ÀÌÅÍ·¯ºí °´Ã¼
    ÀÌÅÍ·¯ºí °´Ã¼ ¸¸µé±â
    ½ÃÄö½º ¸¸µé±â
    ÄÁÅ×ÀÌ³Ê °´Ã¼
    °´Ã¼ÀÇ µ¿ÀûÀÎ ¼Ó¼º
    È£ÃâÇü(callable) °´Ã¼
    ¸ÅÁ÷ ¸Þ¼­µå ¿ä¾à
    ÆÄÀ̽㿡¼­ À¯ÀÇÇÒ Á¡
    º¯°æ °¡´ÉÇÑ(mutable) ÆĶó¹ÌÅÍÀÇ ±âº» °ª
    ³»Àå(built-in) ŸÀÔ È®Àå
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 3 ÁÁÀº ÄÚµåÀÇ ÀϹÝÀûÀΠƯ¡
    °è¾à¿¡ ÀÇÇÑ µðÀÚÀÎ
    »çÀüÁ¶°Ç(precondition)
    »çÈÄÁ¶°Ç(postcondition)
    ÆÄÀ̽㽺·¯¿î °è¾à
    °è¾à¿¡ ÀÇÇÑ µðÀÚÀÎ(DbC) - °á·Ð
    ¹æ¾îÀû(defensive) ÇÁ·Î±×·¡¹Ö
    ¿¡·¯ Çڵ鸵
    ÆÄÀ̽㿡¼­ ¾î¼³¼Ç »ç¿ëÇϱâ
    °ü½É»çÀÇ ºÐ¸®
    ÀÀÁý·Â(cohesion)°ú °áÇÕ·Â(coupling)
    °³¹ß Áöħ ¾à¾î
    DRY/OAOO
    YAGNI
    KIS
    EAFP/LBYL
    ÄÄÆ÷Áö¼Ç°ú »ó¼Ó
    »ó¼ÓÀÌ ÁÁÀº ¼±ÅÃÀÎ °æ¿ì
    »ó¼Ó ¾ÈƼÆÐÅÏ
    ÆÄÀ̽ãÀÇ ´ÙÁß»ó¼Ó
    ÇÔ¼ö¿Í ¸Þ¼­µåÀÇ ÀÎÀÚ
    ÆÄÀ̽ãÀÇ ÇÔ¼ö ÀÎÀÚ µ¿ÀÛ¹æ½Ä
    ÇÔ¼ö ÀÎÀÚÀÇ °³¼ö
    ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¿ì¼ö »ç·Ê °á·Ð
    ¼ÒÇÁÆ®¿þ¾îÀÇ µ¶¸³¼º(orthogonality)
    ÄÚµå ±¸Á¶
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 4 SOLID ¿øÄ¢
    ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢
    ³Ê¹« ¸¹Àº Ã¥ÀÓÀ» °¡Áø Ŭ·¡½º
    Ã¥ÀÓ ºÐ»ê
    °³¹æ/Æó¼â ¿øÄ¢
    °³¹æ/Æó¼â ¿øÄ¢À» µû¸£Áö ¾ÊÀ» °æ¿ì À¯Áöº¸¼öÀÇ ¾î·Á¿ò
    È®À强À» °¡Áø À̺¥Æ® ½Ã½ºÅÛÀ¸·Î ¸®ÆÑÅ丵
    À̺¥Æ® ½Ã½ºÅÛ È®Àå
    OCP ÃÖÁ¾ Á¤¸®
    ¸®½ºÄÚÇÁ ġȯ ¿øÄ¢(LSP)
    µµ±¸¸¦ »ç¿ëÇØ LSP ¹®Á¦ °Ë»çÇϱâ
    ¾Ö¸ÅÇÑ LSP À§¹Ý »ç·Ê
    LSP ÃÖÁ¾ Á¤¸®
    ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢
    ³Ê¹« ¸¹Àº ÀÏÀ» ÇÏ´Â ÀÎÅÍÆäÀ̽º
    ÀÎÅÍÆäÀ̽º´Â ÀÛÀ»¼ö·Ï ÁÁ´Ù.
    ÀÎÅÍÆäÀ̽º´Â ¾ó¸¶³ª ÀÛ¾Æ¾ß ÇÒ±î?
    ÀÇÁ¸¼º ¿ªÀü
    ¾ö°ÝÇÑ ÀÇÁ¸ÀÇ ¿¹
    ÀÇÁ¸¼ºÀ» °Å²Ù·Î
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 5 µ¥ÄÚ·¹ÀÌÅ͸¦ »ç¿ëÇÑ ÄÚµå °³¼±
    ÆÄÀ̽ãÀÇ µ¥ÄÚ·¹ÀÌÅÍ
    ÇÔ¼ö µ¥ÄÚ·¹ÀÌÅÍ
    Ŭ·¡½º µ¥ÄÚ·¹ÀÌÅÍ
    ´Ù¸¥ À¯ÇüÀÇ µ¥ÄÚ·¹ÀÌÅÍ
    µ¥ÄÚ·¹ÀÌÅÍ¿¡ ÀÎÀÚ Àü´Þ
    µ¥ÄÚ·¹ÀÌÅÍ È°¿ë ¿ì¼ö »ç·Ê
    µ¥ÄÚ·¹ÀÌÅÍÀÇ È°¿ë - ÈçÇÑ ½Ç¼ö ÇÇÇϱâ
    ·¡ÇÎµÈ ¿øº» °´Ã¼ÀÇ µ¥ÀÌÅÍ º¸Á¸
    µ¥ÄÚ·¹ÀÌÅÍ ºÎÀÛ¿ë ó¸®
    ¾î´À °÷¿¡¼­³ª µ¿ÀÛÇÏ´Â µ¥ÄÚ·¹ÀÌÅÍ ¸¸µé±â
    µ¥ÄÚ·¹ÀÌÅÍ¿Í DRY ¿øÄ¢
    µ¥ÄÚ·¹ÀÌÅÍ¿Í °ü½É»çÀÇ ºÐ¸®
    ÁÁÀº µ¥ÄÚ·¹ÀÌÅÍ ºÐ¼®
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 6 µð½ºÅ©¸³ÅÍ·Î ´õ ¸ÚÁø °´Ã¼ ¸¸µé±â
    µð½ºÅ©¸³ÅÍ °³¿ä
    µð½ºÅ©¸³ÅÍ ¸ÞÄ¿´ÏÁò
    µð½ºÅ©¸³ÅÍ ÇÁ·ÎÅäÄÝÀÇ ¸Þ¼­µå Ž»ö
    µð½ºÅ©¸³ÅÍÀÇ À¯Çü
    ºñµ¥ÀÌÅÍ(non-data) µð½ºÅ©¸³ÅÍ
    µ¥ÀÌÅÍ µð½ºÅ©¸³ÅÍ
    µð½ºÅ©¸³ÅÍ ½ÇÀü
    µð½ºÅ©¸³Å͸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀ̼Ç
    ´Ù¸¥ ÇüÅÂÀÇ µð½ºÅ©¸³ÅÍ
    µð½ºÅ©¸³ÅÍ¿¡ ´ëÇÑ Ãß°¡ °í·Á»çÇ×
    µð½ºÅ©¸³ÅÍ ºÐ¼®
    ÆÄÀ̽㠳»ºÎ¿¡¼­ÀÇ µð½ºÅ©¸³ÅÍ È°¿ë
    µ¥ÄÚ·¹ÀÌÅ͸¦ µð½ºÅ©¸³ÅÍ·Î ±¸ÇöÇϱâ
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 7 Á¦³Ê·¹ÀÌÅÍ »ç¿ëÇϱâ
    ±â¼úÀû ¿ä±¸»çÇ×
    Á¦³Ê·¹ÀÌÅÍ ¸¸µé±â
    Á¦³Ê·¹ÀÌÅÍ °³¿ä
    Á¦³Ê·¹ÀÌÅÍ Ç¥Çö½Ä
    ÀÌ»óÀûÀÎ ¹Ýº¹
    °ü¿ëÀûÀÎ ¹Ýº¹ ÄÚµå
    ÆÄÀ̽ãÀÇ ÀÌÅÍ·¹ÀÌÅÍ ÆÐÅÏ
    ÄÚ·çƾ(coroutine)
    Á¦³Ê·¹ÀÌÅÍ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå
    ÄÚ·çƾ °í±Þ ÁÖÁ¦
    ÀÛÀº ÄÚ·çƾ¿¡ À§ÀÓÇϱâ - yield from ±¸¹®
    ºñµ¿±â ÇÁ·Î±×·¡¹Ö
    ¿ä¾à
    Âü°í ÀÚ·á

    chapter 8 ´ÜÀ§ Å×½ºÆ®¿Í ¸®ÆÑÅ丵
    µðÀÚÀÎ ¿øÄ¢°ú ´ÜÀ§ Å×½ºÆ®
    ÀÚµ¿È­µÈ Å×½ºÆ®ÀÇ ´Ù¸¥ ÇüÅÂ
    ´ÜÀ§ Å×½ºÆ®¿Í ¾ÖÀÚÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß
    ´ÜÀ§ Å×½ºÆ®¿Í ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ
    Å×½ºÆ®ÀÇ °æ°è Á¤Çϱâ
    Å×½ºÆ®¸¦ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¿Í µµ±¸
    ´ÜÀ§ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸®
    ÄÚµå Ä¿¹ö¸®Áö
    ¸ðÀÇ(mock) °´Ã¼
    ¸®ÆÑÅ丵
    ÄÚµåÀÇ ÁøÈ­
    »ó¿ë Äڵ常 ÁøÈ­ÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù.
    ´ÜÀ§ Å×½ºÆ®¿¡ ´ëÇÑ Ãß°¡ ³íÀÇ
    ¼Ó¼º ±â¹Ý Å×½ºÆ®
    º¯Çü Å×½ºÆ®
    Å×½ºÆ® ÁÖµµ °³¹ß °£·« ¼Ò°³
    ¿ä¾à
    Âü°í

    chapter 9 ÀϹÝÀûÀÎ µðÀÚÀÎ ÆÐÅÏ
    ÆÄÀ̽㿡 µðÀÚÀÎ ÆÐÅÏ Àû¿ë ½Ã °í·Á»çÇ×
    ½ÇÀü ¼ÓÀÇ µðÀÚÀÎ ÆÐÅÏ
    »ý¼º(creational) ÆÐÅÏ
    ±¸Á¶(structural) ÆÐÅÏ
    Çൿ(behavioral) ÆÐÅÏ
    Null °´Ã¼ ÆÐÅÏ
    µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ÃÖÁ¾ Á¤¸®
    µðÀÚÀο¡ ´ëÇÑ ÆÐÅÏÀÇ ¿µÇ⼺
    ¸ðµ¨ÀÇ À̸§
    ¿ä¾à
    Âü°í

    chapter 10 Ŭ¸° ¾ÆÅ°ÅØó
    Ŭ¸° Äڵ忡¼­ Ŭ¸° ¾ÆÅ°ÅØó·Î
    °ü½É»çÀÇ ºÐ¸®
    Ãß»óÈ­
    ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®
    ÆÐÅ°Áö
    ÄÁÅ×À̳Ê
    À¯½ºÄÉÀ̽º
    ÄÚµå
    ¼­ºñ½º
    ºÐ¼®
    ¿ä¾à
    Âü°í

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved