ÆÄÀ̽ã Ŭ¸° ÄÚµå - À¯Áöº¸¼ö°¡ ½¬¿î ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ°á
Á¤°¡ : 28,000 ¿ø
ÀÛ°¡¸í : ¸¶¸®¾Æ³ë ¾Æ³ª¾ß ÁöÀ½, ±èâ¼ö ¿Å±è
ÃâÆÇ»ç : ÅÍ´×Æ÷ÀÎÆ®
Ãâ°£ÀÏ : 2019-02-24
ISBN : 9791161340463 / K062534234
±¸¸Åó
Ã¥ ¼Ò°³
ÆÄÀ̽ã Ŭ¸° ÄÚµå - À¯Áöº¸¼ö°¡ ½¬¿î ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ°á
±¦Âú´Ù°í ¸»ÇÏÁö¸¸ ±¦ÂúÁö ¾ÊÀº ³Ê¿Í ³ª, ¿ì¸®°¡ ¾È°í »ç´Â ¿ì¿ï. ±×¸®°í ±× °¨Á¤ÀÌ °¡Á®¿Â ¸¶À½ÀÇ º´ ¿ì¿ïÁõ. ÈÁ¦ÀÇ Ã¤³Î
°ß°íÇϸ鼵µ È®À强ÀÌ ¶Ù¾î³ ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ¹ý
ÆÄÀ̽ãÀº ´©±¸³ª ½±°Ô ½ÃÀÛÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ±×·¯³ª ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â ´ÙÀ½ ³»¿ëÀ» Á¦´ë·Î ¼÷ÁöÇÏÁö ¾Ê°í °³¹ßÀ» ÇÏ´Ùº¸¸é ´õ ÀÌ»óÀº ¼öÁ¤ÀÌ ºÒ°¡´ÉÇÑ Äڵ带 ¸¶ÁÖÇÏ°Ô µÈ´Ù. ¾îµð¼ºÎÅÍ ¹«¾ùÀÌ À߸øµÈ °É±î? ÀÌ Ã¥À» ÅëÇØ ÆÄÀ̽ãÀÇ Ã¶ÇÐÀ» µû¸£´Â ÆÄÀ̽㽺·¯¿î Ŭ¸° Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.
* Ŭ¸° ÄÚµå¶õ ¹«¾ùÀΰ¡?
* ÆÄÀ̽㽺·¯¿î(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Àå Ŭ¸° ¾ÆÅ°ÅØó
Ŭ¸° ÄÚµå´Â ÈǸ¢ÇÑ ¾ÆÅ°ÅØóÀÇ ±âº»ÀÌ´Ù. ù ¹ø° Àå¿¡¼ºÎÅÍ ¾ð±ÞµÈ ¸ðµç °ÍµéÀ» Àü¹ÝÀûÀ¸·Î »ìÆ캸´Â °ÍÀº »ó¿ë ¹èÆ÷¸¦ ÇÒ ¶§ Áß¿äÇÑ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù.
ÀúÀÚ ¼Ò°³
¸¶¸®¾Æ³ë ¾Æ³ª¾ß (ÁöÀºÀÌ)
¸¶¸®¾Æ³ë ¾Æ³ª¾ß´Â ÆÄÀ̽ãÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í µ¿·á ÇÁ·Î±×·¡¸Ó¸¦ °¡¸£Ä¡´Âµ¥ ´ëºÎºÐÀÇ ½Ã°£À» º¸³½ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÌ´Ù. ÆÄÀ̽㠿ܿ¡´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö(functional programming), ºÐ»ê ½Ã½ºÅÛ°ú ÄÁÆÛ·±½º ¹ßÇ¥¿¡ °ü½ÉÀ» °¡Áö°í ÀÖ´Ù.
Euro Python 2016°ú 2017¿¡¼ ¿¬»ç·Î È°µ¿Çß´Ù. ÀúÀÚ¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë±â ¿øÇÑ´Ù¸é GitHub¿¡¼ rmariano °èÁ¤À¸·Î °Ë»öÇÒ ¼ö ÀÖ´Ù.
¹ßÇ¥ ÀڷḦ °øÀ¯ÇÏ´Â http://speakerdeck.com »çÀÌÆ®ÀÇ »ç¿ëÀÚ À̸§Àº rmarianoÀÌ´Ù.
±èâ¼ö (¿Å±äÀÌ)
¾ÆÁÖ´ëÇб³¿¡¼ ÄÄÇ»ÅÍ°øÇÐÀ» Àü°øÇÏ°í ½º¿þµ§ ·ê·¹¿À ´ëÇб³¿¡ ±³È¯ÇлýÀ» ´Ù³à¿Ô´Ù. ÁßÇб³¶§ºÎÅÍ ½ÃÀÛÇÑ °³¹ßÀ» õÁ÷À¸·Î ¾Ë°í ÇູÇÑ ÄÚµùÀ» °è¼ÓÇÏ°í ÀÖ´Ù. ³×À̹ö¿¡¼ °Ë»ö±¤°í½Ã½ºÅÛÀ» °³¹ßÇß°í, Áö±ÝÀº SKÅÚ·¹ÄÞ¿¡¼ NUGU Ç÷§ÆûÀÇ ÀÚ¿¬¾î ÀÌÇØ ¼¹ö °³¹ßÀ» ´ã´çÇÏ°í ÀÖ´Ù.
ÀÛ°¡ÀÇ ´Ù¸¥Ã¥
ÆÄÀ̽ã Ŭ¸° ÄÚµå - À¯Áöº¸¼ö°¡ ½¬¿î ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ°á, 2nd Edition
29,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2022-11-11
ÆÄÀ̽ã Ŭ¸° ÄÚµå - À¯Áöº¸¼ö°¡ ½¬¿î ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ°á
28,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2019-02-24
ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥
ÀÚ¿¬¹ý ¿ä·Ð - Á¤ÀǶõ ¹«¾ùÀΰ¡¿¡ ´ëÇÑ ÇÕ¸®ÁÖÀÇ ÀÚ¿¬¹ý·ÐÀÇ ³í¸®Á¤¿¬ÇÑ ´ë´ä
20,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2024-02-26
AI ¸ÞµðÄà ·¹º¼·ç¼Ç - êGPT ³Ê¸Ó ¿¸®´Â ´º Æз¯´ÙÀÓ
25,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2024-02-20
À¯ÇàÀ» ŸÁö ¾Ê´Â Ä£ÀýÇÑ ½ÉÇà ȨÆÐ¼Ç DIY - ¿À·¡ º¸¾Æµµ Áú¸®Áö ¾Ê´Â ½ÉÇà ½ºÅ¸ÀÏ È¨ÆмÇ! ³» ¼ÕÀ¸·Î Áý²Ù¹Ì±â!
22,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2023-06-20
Á¾ÀÌÁ¢±â°ÇÃà ¼¼°è¹®ÈÀ¯»ê 45
15,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2022-11-20
ÆÄÀ̽ã Ŭ¸° ÄÚµå - À¯Áöº¸¼ö°¡ ½¬¿î ÆÄÀ̽ã Äڵ带 ¸¸µå´Â ºñ°á, 2nd Edition
29,000 ¿ø
ÅÍ´×Æ÷ÀÎÆ®
2022-11-11