ÆÄÀ̽ãÀÇ ¼º´ÉÀ» Á¦´ë·Î ¿Ã·ÁÁÖ´Â ÄÚµå ÀÛ¼º¹ý ÆÄÀ̽ã Äڵ尡 Á¦´ë·Î µ¿ÀÛÇÏ´õ¶óµµ ´õ ºü¸£°Ô ½ÇÇàµÇµµ·Ï ÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ÀÌ Ã¥Àº ÆÄÀ̽ã 3¿¡ ¸ÂÃç ³»¿ëÀ» º¸°ÇÑ °³Á¤ÆÇÀ¸·Î, ó¸®ÇÒ µ¥ÀÌÅÍ ¿ë·®ÀÌ Å« ÇÁ·Î±×·¥ÀÇ º´¸ñÇö»óÀ» ã°í, À̸¦ ÇØ°áÇØ ¼º´ÉÀ» Çâ»óÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ÇÁ·Î±×·¥ ¼³°è ½Ã ¿©·¯ ¼±Åà »çÇ×ÀÇ ±â¹ÝÀÌ µÇ´Â ÀÚ¼¼ÇÑ ¼³¸í ´öºÐ¿¡ ÆÄÀ̽㠱¸ÇöÀ» ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¸ÖƼ ÄÚ¾î ¾ÆÅ°ÅØó³ª Ŭ·¯½ºÅ͸¦ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖÀ»±î? ½Å·Ú¼ºÀ» ÀÒÁö ¾ÊÀ¸¸é¼ ±Ô¸ð¸¦ ½±°Ô È®ÀåÇÏ°í Ãà¼ÒÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» ¾î¶»°Ô ±¸ÃàÇÒ ¼ö ÀÖÀ»±î? °æÇèÀÌ ¸¹Àº ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ Ã¥À» ÅëÇØ ´Ù¾çÇÑ ¹®Á¦¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ÇØ°á ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ°í ¼Ò¼È ¹Ìµð¾î ºÐ¼®, ÇÁ·Î´ö¼Ç ¼öÁØÀÇ ¸Ó½Å·¯´× ºÐ¾ß¿¡¼ ¿©·¯ ±â¾÷ÀÌ °ÞÀº ¹«¿ë´ãµµ ¿³º¼ ¼ö ÀÖ´Ù.
2033³â ȼº¿¡ Âø·úÇÑ ÃÖÃÊÀÇ ÀηùÀÌÀÚ ½Ã°£ ¿©Çà¿¡ ±â¿©ÇÑ °ø·Î·Î 2056³â ³ëº§»óÀ» ¼ö»óÇß´Ù. ±×°¡ °³¹ßÇÑ ½Å±â¼úÀÌ ¾Ç¿ëµÇ´Â µ¥ ºÐ³ëÇÏ¿© 2012³âÀ¸·Î µ¹¾Æ¿Í¼ ½Ã°£ ¿©Çà ¿¬±¸¸¦ ±×¸¸µÎ°í µ¥ÀÌÅÍ¿Í »ç¶û¿¡ ºüÁ³´Ù. ±× ÈÄ ¸Ó½Å·¯´× ÀÀ¿ë ¿¬±¸ ½ÇÇè½ÇÀÎ ÆнºÆ® Æ÷¿öµå ·¦À» °øµ¿ â¾÷ÇÏ°í, µµ´öÀû ÄÄÇ»Æÿ¡ °üÇÑ ³í¹®À» ¿©·¯ Æí Àú¼úÇÏ°í, ÀªÅ²½º¹ö±×¿¡ Æ÷°ýÀû °øµ¿Ã¼ °ø°£ÀÎ Ä¿¹Â´ÏƼ Æ÷Áö¸¦ ¼¼¿ìµµ·Ï µµ¿Ô´Ù. 2019³â µµ´öÀû ¸Ó½Å·¯´× ±×·ìÀÎ ÇÁ·Î¹öºí ¸ðµ¨Á °øµ¿ ¼³¸³ÇÏ¿© ´ëÈÇü ¸ôÀÔÇü ¿¬±ØÀÎ ÇÁ·ÎÁ§Æ® ¾Æ¸á¸®¾Æ¸¦ ¸¸µé¾ú´Ù. 2020³â ÇÁ¶û½º¿¡¼´Â OCCRPÀÇ ±âÀÚµéÀÌ µ¥ÀÌÅÍ¿¡¼ ±â»ñ°Å¸®¸¦ ãµµ·Ï µµ¿Ô´Ù. 1857³â ¼¾Æ®·² ÆÄÅ©¿¡ ±×ÀÇ »ýÀ» ±â¸®´Â ±â³äºñ°¡ ¼¼¿öÁ³´Ù.
CHAPTER 1 °í¼º´É ÆÄÀ̽ã ÀÌÇØÇϱâ1.1 ±âº» ÄÄÇ»ÅÍ ½Ã½ºÅÛ1.2 ±âº» ¿ä¼Ò Á¶ÇÕÇϱâ1.3 ÆÄÀ̽ãÀ» ¾²´Â ÀÌÀ¯1.4 ¶Ù¾î³ ¼º°ú¸¦ °ÅµÎ´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â ¹æ¹ýCHAPTER 2 ÇÁ·ÎÆÄÀϸµÀ¸·Î º´¸ñ ÁöÁ¡ ã±â2.1 È¿°úÀûÀ¸·Î ÇÁ·ÎÆÄÀÏÇϱâ2.2 ÁÙ¸®¾Æ ÁýÇÕ2.3 Àüü ÁÙ¸®¾Æ ÁýÇÕ °è»êÇϱâ2.4 ½Ã°£À» ÃøÁ¤ÇÏ´Â °£´ÜÇÑ ¹æ¹ý: print¿Í µ¥Ä¿·¹ÀÌÅÍ2.5 À¯´Ð½º time ¸í·É¾î¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ ½Ã°£ ÃøÁ¤2.6 cProfile ¸ðµâ »ç¿ëÇϱâ2.7 SnakeViz·Î cProfile °á°ú ½Ã°¢ÈÇϱâ2.8 line_profiler·Î ÇÑ ÁÙ¾¿ ÃøÁ¤Çϱâ2.9 memory_profiler·Î ¸Þ¸ð¸® »ç¿ë·® Áø´ÜÇϱâ2.10 PySpy·Î ±âÁ¸ ÇÁ·Î¼¼½º »ìÆ캸±â2.11 ¹ÙÀÌÆ®ÄÚµå: ³»ºÎ ÀÛµ¿2.12 ÃÖÀûÈ Áß¿¡ ´ÜÀ§ Å×½ºÆ®Çϱâ2.13 ¼º°øÀûÀÎ ÄÚµå ÇÁ·ÎÆÄÀϸµ Àü·«2.14 ¸¶Ä¡¸çCHAPTER 3 ¸®½ºÆ®¿Í Æ©ÇÃ3.1 ´õ È¿À²ÀûÀΠŽ»ö3.2 ¸®½ºÆ®¿Í Æ©ÇÃ3.3 ¸¶Ä¡¸çCHAPTER 4 »çÀü°ú ¼Â4.1 »çÀü°ú ¼ÂÀÇ µ¿ÀÛ ¿ø¸®4.2 »çÀü°ú ³×ÀÓ½ºÆäÀ̽º4.3 ¸¶Ä¡¸çCHAPTER 5 ÀÌÅÍ·¹ÀÌÅÍ¿Í Á¦³Ê·¹ÀÌÅÍ5.1 ÀÌÅÍ·¹ÀÌÅÍ·Î ¹«Çѱ޼ö Ç¥ÇöÇϱâ5.2 Á¦³Ê·¹ÀÌÅÍÀÇ Áö¿¬ °è»ê5.3 ¸¶Ä¡¸çCHAPTER 6 Çà·Ä°ú º¤ÅÍ °è»ê6.1 ¹®Á¦ ¼Ò°³6.2 ÆÄÀ̽ãÀÇ ¸®½ºÆ®¸¸À¸·Î ÃæºÐÇÒ±î?6.3 ¸Þ¸ð¸® ´ÜÆíÈ6.4 ³ÑÆÄÀ̸¦ ÀÌ¿ëÇÑ È®»ê ¹æÁ¤½Ä Çعý6.5 numexpr: Á¦ÀÚ¸® ¿¬»êÀ» ´õ ºü¸£°í °£ÆíÇÏ°Ô ¾²±â6.6 °æ°í: ¡®ÃÖÀûÈ¡¯ °ËÁõ(»çÀÌÆÄÀÌ)6.7 Çà·Ä ÃÖÀûÈ¿¡¼ ¾òÀº ±³ÈÆ6.8 ÆÒ´õ½º6.9 ¸¶Ä¡¸çCHAPTER 7 C ¾ð¾î·Î ÄÄÆÄÀÏÇϱâ7.1 °¡´ÉÇÑ ¼Óµµ °³¼±ÀÇ Á¾·ù7.2 JIT ´ë AOT ÄÄÆÄÀÏ·¯7.3 ŸÀÔ Á¤º¸°¡ ½ÇÇà ¼Óµµ¿¡ ¿µÇâÀ» ÁÖ´Â ÀÌÀ¯7.4 C ÄÄÆÄÀÏ·¯ »ç¿ëÇϱâ7.5 ÁÙ¸®¾Æ ÁýÇÕ ¿¹Á¦ ´Ù½Ã º¸±â7.6 »çÀ̽ã7.7 pyximport7.8 »çÀ̽ã°ú ³ÑÆÄÀÌ7.9 Numba7.10 PyPy7.11 ¼Óµµ Çâ»ó °á°ú Á¤¸®7.12 °¢ ±â¼úÀÇ »ç¿ë ½ÃÁ¡7.13 GPU7.14 ¿ÜºÎ ÇÔ¼ö ÀÎÅÍÆäÀ̽º7.15 ¸¶Ä¡¸çCHAPTER 8 ºñµ¿±â I/O8.1 ºñµ¿±â ÇÁ·Î±×·¡¹Ö ¼Ò°³8.2 async/awaitÀÇ µ¿ÀÛ ¹æ½Ä8.3 CPU °øÀ¯: I/O ºÎÇÏ8.4 ¸¶Ä¡¸çCHAPTER 9 multiprocessing ¸ðµâ9.1 multiprocessing ¸ðµâ ¼Ò°³9.2 ¸óÅ× Ä«¸¦·Î ¹æ½ÄÀ» »ç¿ëÇØ ¿øÁÖÀ² ÃßÁ¤Çϱâ9.3 ÇÁ·Î¼¼½º¿Í ½º·¹µå¸¦ »ç¿ëÇØ ¿øÁÖÀ² ÃßÁ¤Çϱâ9.4 ¼Ò¼ö ã±â9.5 ÇÁ·Î¼¼½º °£ Åë½ÅÀ» »ç¿ëÇØ ¼Ò¼ö °ËÁõÇϱâ9.6 multiprocessing°ú ³ÑÆÄÀÌ µ¥ÀÌÅÍ °øÀ¯Çϱâ9.7 ÆÄÀÏ°ú º¯¼ö Á¢±Ù µ¿±âÈÇϱâ9.8 ¸¶Ä¡¸çCHAPTER 10 Ŭ·¯½ºÅÍ¿Í ÀÛ¾÷ Å¥10.1 Ŭ·¯½ºÅ͸µÀÇ ÀÌÁ¡10.2 Ŭ·¯½ºÅ͸µÀÇ ´ÜÁ¡10.3 ÀϹÝÀûÀΠŬ·¯½ºÅÍ ¼³°è10.4 Ŭ·¯½ºÅÍÈÇÑ ÇعýÀ» ½ÃÀÛÇÏ´Â ¹æ¹ý10.5 Ŭ·¯½ºÅÍ »ç¿ë ½Ã °íÅëÀ» ÇÇÇÏ´Â ¹æ¹ý10.6 µÎ °¡Áö Ŭ·¯½ºÅ͸µ ¼Ö·ç¼Ç10.7 °°ÇÇÑ ÇÁ·Î´ö¼Ç Ŭ·¯½ºÅ͸µÀ» À§ÇÑ NSQ10.8 »ìÆ캼 ¸¸ÇÑ ´Ù¸¥ Ŭ·¯½ºÅ͸µ µµ±¸µé10.9 µµÄ¿10.10 ¸¶Ä¡¸çCHAPTER 11 RAMM ´ú »ç¿ëÇϱâ11.1 °ªºñ½Ñ ¿ø½Ã ŸÀÔ °´Ã¼11.2 Ä÷º¼ÇÀÌ »ç¿ëÇÏ´Â RAM ÀÌÇØÇϱâ11.3 ¹ÙÀÌÆ®¿Í À¯´ÏÄÚµå11.4 RAM¿¡ ¸¹Àº ÅؽºÆ®¸¦ È¿À²ÀûÀ¸·Î ÀúÀåÇϱâ11.5 »çÀÌŶ·±ÀÇ FeatureHasher¸¦ »ç¿ëÇØ ´õ ¸¹Àº ÅؽºÆ® ¸ðµ¨¸µÇϱâ11.6 DictVectorizer¿Í FeatureHasher11.7 »çÀÌÆÄÀÌÀÇ Èñ¼Ò Çà·Ä11.8 RAMÀ» ´ú »ç¿ëÇϱâ À§ÇÑ ÆÁ11.9 È®·üÀû ÀڷᱸÁ¶CHAPTER 12 ÇöÀå¿¡¼ ¾òÀº ±³ÈÆ12.1 Ư¼º ¿£ÁøÀ¸·Î ÇÇó ¿£Áö´Ï¾î¸µ ÆÄÀÌÇÁ¶óÀÎ È帧 ¸¸µé±â12.2 °í¼º°ú µ¥ÀÌÅÍ »çÀ̾𽺠ÆÀ12.3 Numba12.4 ÃÖÀûÈ vs. »ý°¢12.5 ¾î´ðƼºê ·¦ÀÇ ¼Ò¼È ¹Ìµð¾î ºÐ¼®, ¼Ò¸¶(2014)12.6 RadimRehurek.comÀÇ µö·¯´× ÇöóÀÌ ¸¸µé±â(2014)12.7 Lyst.comÀÇ ´ë±Ô¸ð ¸Ó½Å·¯´×(2014)12.8 ½º¸Þ½Ã¿¡¼ÀÇ ´ë±Ô¸ð ¼Ò¼È ¹Ìµð¾î ºÐ¼®(2014)12.9 ¼º°øÀûÀÎ À¥°ú µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛÀ» À§ÇÑ PyPy(2014)12.10 Lanyrd.comÀÇ ÀÛ¾÷ Å¥(2014)