±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
14,000¿ø |
---|
12,600¿ø (10%ÇÒÀÎ)
700P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
[ÆÄÀ̽㠺´·Ä ÇÁ·Î±×·¡¹Ö]Àº °í¼º´É º´·Ä ÄÄÇ»Æà ½Ã½ºÅÛÀ» °³¹ßÇÏ°í À¯Áö º¸¼öÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç ³»¿ëÀ» ´Ù·é´Ù. ¸ÕÀú º´·Ä, µ¿½Ã¼º, ºÐ»êÀÇ °³³äºÎÅÍ º´·ÄÈ¿Í °ü·ÃµÈ ¹®Á¦Á¡°ú ´ë¾ÈÀ» »ìÆ캻 ÈÄ, ÆÄÀ̽ãÀÇ ½º·¹µå ±â¹Ý threading ¸ðµâ°ú ÇÁ·Î¼¼½º ±â¹Ý multiprocessing ¸ðµâ, º´·Ä ŽºÅ©¸¦ ¼öÇàÇÏ´Â Æз¯·² ÆÄÀ̽ã(PP)°ú ºÐ»ê 󸮸¦ À§ÇÑ ¼¿·¯¸®(celery), ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ asyncio ¸ðµâÀ» ¼³¸íÇÑ´Ù. °¢ ÆÄÀ̽㠸ðµâ »ç¿ë¹ý¿¡ ´ëÇÑ ¸íÄèÇÑ ÀÌÇظ¦ µ½±â À§ÇØ ÇǺ¸³ªÄ¡ ¼ö¿ °è»ê°ú À¥ ¼öÁý±â ±¸Çö ¹æ¹ýÀ» »ç·Ê·Î µé¾î °£°áÇÏ°Ô Ç®¾î³ª°£´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á º´·ÄÈ ¹®Á¦ °ü·Ã ±â¼ú
¡á ÆÄÀ̽ã Äڵ带 ±¸ÇöÇϱâ À§ÇÑ Æз¯·² ÆÄÀ̽㠸ðµâ ÅëÇÕ
¡á °£´ÜÇÑ ¹®Á¦¿¡ °üÇÑ º´·Ä ÇØ°áÃ¥ ½ÇÇà.
¡á ÆÄÀÌÇÁ¿Í Å¥¸¦ ÀÌ¿ëÇÑ ÇÁ·Î¼¼½º °£ÀÇ Åë½Å
¡á ¼¿·¯¸® ºÐ»ê ŽºÅ© Å¥ »ç¿ë
¡á ÆÄÀ̽ã asyncio ¸ðµâÀ» ÀÌ¿ëÇÑ ºñµ¿±â I/O ±¸Çö
¡á ½º·¹µå¿¡ ¾ÈÀüÇÑ ±¸Á¶ »ý¼º
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
´É¼÷ÇÑ ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¸ç °£´ÜÇÑ ¹æ¹ýÀ¸·Î º´·Ä ¾ÖÇø®ÄÉÀ̼ǿ¡¼ °¡¿ë ÄÄÇ»Æà ¸®¼Ò½º¸¦ È°¿ëÇÏ°í ½Í´Ù¸é, ÀÌ Ã¥Àº ´ç½ÅÀ» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥À» ÃÖ´ëÇÑ È°¿ëÇϱâ À§Çؼ´Â ÆÄÀ̽㠰³¹ß¿¡ ´ëÇÑ ±âº» Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®º´·Ä, µ¿½Ã¼º, ºÐ»ê ÇÁ·Î±×·¡¹Ö ¹®¸Æ ¼³¸í¡¯¿¡¼´Â º´·Ä ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÇ °³³ä, Àå´ÜÁ¡°ú ±¸ÇöÀ» ´Ù·é´Ù. µ¡ºÙ¿© º´·Ä ¼Ö·ç¼ÇÀ» ±¸ÇöÇϱâ À§ÇÑ ¸î¸î ÆÄÀ̽㠶óÀ̺귯¸®¸¦ Á¦½ÃÇÑ´Ù.
2Àå, ¡®º´·Ä ¾Ë°í¸®Áò ¼³°è¡¯¿¡¼´Â º´·Ä ¾Ë°í¸®ÁòÀ» ¼³°èÇϱâ À§ÇÑ ¸î °¡Áö ±â¼ú¿¡ °üÇØ ³íÀÇÇÑ´Ù.
3Àå, ¡®º´·ÄÈ ¹®Á¦ È®ÀΡ¯¿¡¼´Â º´·Ä°ú °ü·ÃµÈ ¹®Á¦¸¦ ¿¹½Ã·Î ¼Ò°³ÇÑ ÈÄ, ÀÌ ¹®Á¦¸¦ º´·Ä Á¶°¢À¸·Î ³ª´ ¼ö ÀÖ´ÂÁö ºÐ¼®ÇÑ´Ù.
4Àå, ¡®threading°ú concurrent.futures ¸ðµâ »ç¿ë¡¯¿¡¼´Â 3Àå, ¡®º´·ÄÈ ¹®Á¦ È®ÀΡ¯¿¡¼ Á¦½ÃÇÑ °¢ ¹®Á¦¸¦ threading°ú concurrent.futures ¸ðµâÀ» »ç¿ëÇØ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
5Àå, ¡®multiprocessing°ú ProcessPoolExecutor ¸ðµâ »ç¿ë¡¯¿¡¼´Â 3Àå, ¡®º´·ÄÈ ¹®Á¦ È®ÀΡ¯¿¡¼ Á¦½ÃÇÑ °¢ ¹®Á¦¸¦ multiprocessing°ú ProcessPoolExecutor ¸ðµâÀ» »ç¿ëÇØ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
6Àå, ¡®Æз¯·¼ ÆÄÀ̽ã È°¿ë¡¯¿¡¼´Â 3Àå, ¡®º´·ÄÈ ¹®Á¦ È®ÀΡ¯¿¡¼ Á¦½ÃÇÑ °¢ ¹®Á¦¸¦ º´·Ä ÆÄÀ̽㠸ðµâÀ» »ç¿ëÇØ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù.
7Àå, ¡®¼¿·¯¸®¸¦ ÀÌ¿ëÇÑ Å½ºÅ© ºÐ»ê¡¯¿¡¼´Â 3Àå, ¡®º´·ÄÈ ¹®Á¦ È®ÀΡ¯¿¡¼ Á¦½ÃÇÑ °¢ ¹®Á¦¸¦ ¼¿·¯¸® ºÐ»ê ŽºÅ© Å¥¸¦ »ç¿ëÇØ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù.
8Àå, ¡®ºñµ¿±â ÇÁ·Î±×·¡¹Ö¡¯¿¡¼´Â asyncio ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú ºñµ¿±â ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
¸ñÂ÷
1Àå. º´·Ä, µ¿½Ã¼º, ºÐ»ê ÇÁ·Î±×·¡¹Ö ¹®¸Æ ¼³¸í
__º´·Ä ÇÁ·Î±×·¡¹ÖÀ» ¿Ö »ç¿ëÇϴ°¡
__ÀϹÝÀûÀÎ º´·ÄÈ
__º´·Ä ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ Åë½Å
____°øÀ¯ »óÅ ÀÌÇØ
____¸Þ½ÃÁö Àü´Þ ÀÌÇØ
__º´·Ä ÇÁ·Î±×·¡¹Ö ¹®Á¦Á¡ È®ÀÎ
____±³Âø»óÅÂ
____±â¾Æ»óÅÂ
____°æÀï Á¶°Ç
__ÆÄÀ̽㠺´·Ä ÇÁ·Î±×·¡¹Ö µµ±¸ ã±â
____ÆÄÀ̽ã threading ¸ðµâ
____ÆÄÀ̽ã multiprocessing ¸ðµâ
____Æз¯·¼ ÆÄÀ̽㠸ðµâ
____¼¿·¯¸®: ºÐ»ê ŽºÅ© Å¥
__ÆÄÀ̽ã GIL¿¡ °üÇÑ ÁÖÀÇ »çÇ×
__¿ä¾à
2Àå. º´·Ä ¾Ë°í¸®Áò ¼³°è
__ºÐÇÒ Á¤º¹ ±â¹ý
__µ¥ÀÌÅÍ ºÐÇØ »ç¿ë
__ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ŽºÅ© ºÐÇØ
__ÇÁ·Î¼¼½º ¸ÅÇÎ
____µ¶¸³ ŽºÅ© ½Äº°
____µ¥ÀÌÅÍ ±³È¯ÀÌ ÇÊ¿äÇÑ Å½ºÅ© ½Äº°
____ºÎÇÏ ºÐ»ê
__¿ä¾à
3Àå. º´·ÄÈ ¹®Á¦ È®ÀÎ
__¿©·¯ ÀÔ·ÂÀ¸·Î °¡Àå ³ôÀº ÇǺ¸³ªÄ¡ °ª ¾ò±â
__À¥ ¼öÁý
__¿ä¾à
4Àå. threading°ú concurrent.futures ¸ðµâ »ç¿ë
__½º·¹µå Á¤ÀÇ
____½º·¹µå »ç¿ë¿¡ µû¸¥ Àå´ÜÁ¡
____½º·¹µåÀÇ ´Ù¸¥ Á¾·ù ÀÌÇØ
____½º·¹µå »óÅ Á¤ÀÇ
____thread°ú _thread Áß Çϳª¸¦ ¼±ÅÃ
__¿©·¯ ÀÔ·ÂÀ¸·Î ÇǺ¸³ªÄ¡ ¼ö¿ Ç×À» ¾ò±â À§ÇØ ½º·¹µå »ç¿ë
__concurrent.futures ¸ðµâÀ» ÀÌ¿ëÇØ À¥ ¼öÁý
__¿ä¾à
5Àå. multiprocessing°ú ProcessPoolExecutor ¸ðµâ »ç¿ë
__ÇÁ·Î¼¼½º °³³ä ÀÌÇØ
____ÇÁ·Î¼¼½º ¸ðµ¨ ÀÌÇØ
________ÇÁ·Î¼¼½º »óÅ Á¤ÀÇ
____´ÙÁßó¸® Åë½Å ±¸Çö
____multiprocessing.Pipe »ç¿ë
____multiprocessing.Queue ÀÌÇØ
__¿©·¯ ÀÔ·ÂÀ¸·Î ÇǺ¸³ªÄ¡ ¼ö¿ Ç×À» ¾ò´Â multiproce ssing »ç¿ë
__ProcessPoolExecutor¸¦ ÀÌ¿ëÇÑ À¥ ¼öÁý
__¿ä¾à
6Àå. Æз¯·¼ ÆÄÀ̽ã È°¿ë
__ÇÁ·Î¼¼½º °£ Åë½Å ÀÌÇØ
____³×ÀÓµå ÆÄÀÌÇÁ »ìÆ캸±â
____ÆÄÀ̽ãÀ¸·Î ³×ÀÓµå ÆÄÀÌÇÁ »ç¿ë
________³×ÀÓµå ÆÄÀÌÇÁ¿¡ ¾²±â
________³×ÀÓµå ÆÄÀÌÇÁ Àбâ
________PP ¹ß°ß
__SMP ¾ÆÅ°ÅØó¿¡¼ PP¸¦ ÀÌ¿ëÇØ ÇǺ¸³ªÄ¡ ¼ö¿ Ç× °è»ê
__PP¸¦ ÀÌ¿ëÇØ ºÐ»ê À¥ ¼öÁý±â ¸¸µé±â
__¿ä¾à
7Àå. ¼¿·¯¸®¸¦ ÀÌ¿ëÇÑ Å½ºÅ© ºÐ»ê
__¼¿·¯¸® ÀÌÇØ
____¿Ö ¼¿·¯¸®¸¦ »ç¿ëÇϴ°¡
__¼¿·¯¸® ¾ÆÅ°ÅØó ÀÌÇØ
____ŽºÅ©·Î ÀÛ¾÷
____¸Þ½ÃÁö Àü¼Û(ºê·ÎÄ¿) ¹ß°ß
____ÀÛ¾÷ÀÚ ÀÌÇØ
____°á°ú µÞ´Ü ÀÌÇØ
__ȯ°æ ¼³Á¤
____Ŭ¶óÀ̾ðÆ® ¸Ó½Å ¼³Á¤
____¼¹ö ¸Ó½Å ¼³Á¤
__°£´ÜÇÑ Å½ºÅ© µð½ºÆÐÄ¡
__¼¿·¯¸®·Î ÇǺ¸³ªÄ¡ ¼ö¿ Ç× ¾ò±â
__ŽºÅ© ŸÀÔÀ¸·Î Å¥ Á¤ÀÇ
__¼¿·¯¸®¸¦ ÀÌ¿ëÇØ ºÐ»ê À¥ ¼öÁý±â ¸¸µé±â
__¿ä¾à
8Àå. ºñµ¿±â ÇÁ·Î±×·¡¹Ö
__ºí·ÏÅ·, ³íºí·ÏÅ·, ºñµ¿±â ¿¬»ê ÀÌÇØ
____ºí·ÏÅ· ¿¬»ê ÀÌÇØ
____³íºí·ÏÅ· ¿¬»ê ÀÌÇØ
____ºñµ¿±â ¿¬»ê ÀÌÇØ
__À̺¥Æ® ·çÇÁ ÀÌÇØ
____Æú¸µ ÇÔ¼ö
____À̺¥Æ® ·çÇÁ »ç¿ë
__asyncio »ç¿ë
____µ¿½Ã ½ÇÇà ·çƾ°ú asyncio.Future ÀÌÇØ
________µ¿½Ã ½ÇÇà ·çƾ°ú asyncio.Future »ç¿ë
________asyncio.Task »ç¿ë
________ȣȯ¼ºÀÌ ¾ø´Â ¶óÀ̺귯¸®¸¦ asyncio¿Í ÇÔ²² »ç¿ëÇϱâ
__¿ä¾à
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 254±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 0±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.