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

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

    ÆÄÀ̽㠼º´É ³ôÀ̱â [2ÆÇ]

    ÆÄÀ̽㠼º´É ³ôÀ̱â [2ÆÇ] ÇÁ·Î±×·¥ º´¸ñ ã±âºÎÅÍ ÆÄÀ̽㠱¸Çö ¼±ÅÃ, º´·Ä ½Ã½ºÅÛ

    ½Ã¸®Áî : ¿¡ÀÌÄÜ ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî [24]

    ¿øÁ¦ : Python High Performance - Second Edition

    • °¡ºê¸®¿¤·¹ ¶ó³ª·Î Àú
    • ÀÓÇý¿¬ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2019³â 01¿ù 02ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      25,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,400¿ø Àû¸³ [5%P]

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

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 04¿ù 22ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ÀÌÃ¥ÀÇ ±¸ÆÇ Á¤º¸

    °í¼º´É ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö °¡ºê¸®¿¤·¹ ¶ó³ª·Î Àú | ¿¡ÀÌÄÜÃâÆÇ | 2016³â 04¿ù

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161752419 340ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 63

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

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

    ÀÌ Ã¥ÀÇ ½Ã¸®Áî

    Àüü ¼±Åà ¼îÇÎÄ«Æ® ´ã±â

    ÃâÆÇ»ç ¸®ºä

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú



    ¡á NumPy¿Í Pandas ¶óÀ̺귯¸®·Î È¿À²ÀûÀÎ ¼öÄ¡ °è»ê ÄÚµå ÀÛ¼ºÇϱâ

    ¡á Cython°ú Numba¸¦ »ç¿ëÇØ ³×ÀÌƼºê ¼º´É ´Þ¼ºÇϱâ

    ¡á ÇÁ·ÎÆÄÀÏ·¯·Î ÆÄÀ̽ã ÄÚµåÀÇ ¼º´É º´¸ñ ã±â

    ¡á Asyncio¿Í RxPy¸¦ »ç¿ëÇØ ºñµ¿±â ÄÚµå ÀÛ¼ºÇϱâ

    ¡á ÆÄÀ̽㿡¼­ ÅÙ¼­ÇÃ·Î¿Í Å׾Ƴ븦 »ç¿ëÇØ ÀÚµ¿À¸·Î º´·Ä ó¸®Çϱâ

    ¡á Dask¿Í PySpark¸¦ »ç¿ëÇØ Å¬·¯½ºÅÍ¿¡ ºÐ»ê ¾Ë°í¸®Áò ¼³Á¤, ½ÇÇàÇϱâ



    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú



    ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´ÉÀ» °³¼±ÇÏ·Á´Â ÆÄÀ̽㠰³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ÆÄÀ̽㿡 ´ëÇÑ ±âÃÊ Áö½ÄÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.



    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú



    1Àå, 'º¥Ä¡¸¶Å©¿Í ÇÁ·ÎÆÄÀϸµ ÆÄÀ̽ã'¿¡¼­´Â ÇÁ·Î±×·¥ ¼º´ÉÀ» Æò°¡ÇÏ´Â ¹æ¹ý°ú ÄÚµåÀÇ ´À¸° ºÎºÐÀ» ¾Ë¾Æ³»°í °í¸³½ÃÅ°´Â ½Ç¿ëÀûÀÎ Àü·«À» ¾Ë·ÁÁØ´Ù.

    2Àå, '¼ø¼ö ÆÄÀ̽ã ÃÖÀûÈ­'¿¡¼­´Â ÆÄÀ̽ã Ç¥ÁØ ¶óÀ̺귯¸®¿Í ¼ø¼ö ÆÄÀ̽㠼­µåÆÄƼ ¸ðµâÀÌ Á¦°øÇÏ´Â È¿À²ÀûÀÎ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ½ÇÇà ½Ã°£À» ¼ö½Ê ¹è ´ÜÀ§·Î Çâ»ó½ÃÅ°´Â ¹æ¹ýÀ» ´Ù·é´Ù.

    3Àå, 'NumPy¿Í Pandas¸¦ »ç¿ëÇÑ °í¼Ó ¹è¿­ ¿¬»ê'¿¡¼­´Â NumPy¿Í Pandas ÆÐÅ°Áö¿¡ ´ëÇÑ ¾È³»¸¦ ÇÑ´Ù. ÀÌ ÆÐÅ°Áö¸¦ Á¤º¹ÇÏ¸é ºü¸£°Ô µ¿ÀÛÇÏ´Â ¼öÄ¡Àû ¾Ë°í¸®ÁòÀ» Ç¥Çö·Â ÁÁ°í °£°áÇÑ ÀÎÅÍÆäÀ̽º·Î ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÈ´Ù.

    4Àå, 'CythonÀ¸·Î C ¼º´É ¾ò±â'¿¡¼­´Â È¿À²ÀûÀÎ C Äڵ带 »ý¼ºÇϱâ À§ÇØ ÆÄÀ̽ã ȣȯ ¹®¹ýÀ» »ç¿ëÇÏ´Â ¾ð¾îÀÎ CythonÀ» »ìÆ캻´Ù.

    5Àå, 'ÄÄÆÄÀÏ·¯ Ž±¸'¿¡¼­´Â ÆÄÀ̽ãÀ» È¿À²Àû ±â°è¾î ÄÚµå·Î ÄÄÆÄÀÏÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ ´Ù·é´Ù. ÆÄÀ̽ã ÇÔ¼ö¸¦ ÃÖÀûÈ­ÇÏ´Â ÄÄÆÄÀÏ·¯ÀÎ Numba¿Í ÆÄÀ̽ã ÇÁ·Î±×·¥À» ½ÇÇàÇϸ鼭 ¹Ù·Î ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â ´ë¾È ÀÎÅÍÇÁ¸®ÅÍÀÎ PyPy¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.

    6Àå, 'µ¿½Ã¼º ±¸Çö'¿¡¼­´Â ºñµ¿±âÀû ÇÁ·Î±×·¡¹Ö ¹× ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÁöħÀ» ¾Ë¾Æº»´Ù. ¿©±â¼­´Â ÁÖ¿ä ¿ë¾î¿Í °³³äÀ» ¹è¿ì°í, asyncio¿Í RxPy ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ±ò²ûÇÑ µ¿½Ã¼º Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ½Ã¿¬ÇÒ °ÍÀÌ´Ù.

    7Àå, 'º´·Ä ó¸®'¿¡¼­´Â ´ÙÁß ÄÚ¾î ÇÁ·Î¼¼¼­¿Í GPU¿¡¼­ÀÇ º´·Ä ÇÁ·Î±×·¡¹ÖÀ» ¼Ò°³ÇÑ´Ù. multiprocessing ¸ðµâÀ» »ç¿ëÇÏ°í Äڵ尡 Å׾Ƴë(Theano)¿Í ÅÙ¼­Ç÷Î(Tensorflow)¸¦ »ç¿ëÇϵµ·Ï ÇØ º´·Ä¼ºÀ» ¾ò´Â ¹ýÀ» ¹è¿î´Ù.

    8Àå, 'ºÐ»ê ó¸®'¿¡¼­´Â ´ë±Ô¸ð ¹®Á¦¿Í ºòµ¥ÀÌÅ͸¦ À§ÇÑ ºÐ»ê ½Ã½ºÅÛ¿¡¼­ º´·Ä ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÏ´Â µ¥ ÃÊÁ¡À» µÎ°í 7ÀåÀÇ ³»¿ëÀ» È®ÀåÇÑ´Ù. Dask, PySpark, mpi4py ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù.

    9Àå, '¼º´ÉÀ» ³ôÀÌ´Â ¼³°è'¿¡¼­´Â °í¼º´É ÆÄÀ̽㠾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú Å×½ºÆ®, ¹èÆ÷¸¦ À§ÇÑ ÀϹÝÀû ÃÖÀûÈ­ Àü·«°ú ¸ð¹ü »ç·Ê¸¦ ´Ù·é´Ù.

    ÀúÀÚ ¼Ò°³

    °¡ºê¸®¿¤·¹ ¶ó³ª·Î

    ÁöÀºÀÌ : °¡ºê¸®¿¤·¹ ¶ó³ª·Î (Gabriele Lanaro)
    Áß´ëÇü ÄÄÇ»ÅÍ ½Ã¹Ä·¹À̼ÇÀ» »ç¿ëÇÑ °áÁ¤Ã¼ÀÇ Çü¼º°ú ¼ºÀå ¿¬±¸¸¦ ¼öÇàÇØ¿Ô´Ù. 2017³â ÀÌ·Ð È­Çп¡¼­ ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ¸Ó½Å ·¯´×°ú ¼öÄ¡ °è»ê ½Ã°¢È­, À¥ ±â¼ú¿¡ °ü½É»ç°¡ °ÉÃÄ ÀÖ´Ù. ÁÁÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ÇâÇÑ ¿­Á¤À» °®°í ÀÖÀ¸¸ç ¿ÀÇ ¼Ò½º ÆÐÅ°ÁöÀÎ chemlab, chemviewÀÇ ÀúÀÚ´Ù. ÀÌ Ã¥ÀÇ ÃÊÆÇÀÎ ¡º°í¼º´É ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö¡»(¿¡ÀÌÄÜ, 2013)À» ½è´Ù.  

    ¿Å±äÀÌ : ÀÓÇý¿¬
    ÆÄÀ̽ãÀ» Á¢ÇÑ ÈÄ ÆÄÀ̽㠹®¹ý¿¡ ¸Å·áµÅ¹ö¸° °³¹ßÀÚ. Àΰ£ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÇÁ·ÐÆ®¿£µåºÎÅÍ ¹é¿£µå±îÁö ´Ù ÆÄ°íµé°í ½ÍÀº ¿å½ÉÀÌ ÀÖ´Â »ç¶÷ÀÌ´Ù. ¿Å±ä Ã¥À¸·Î ¡ºµ¥ÀÌÅÍ Á¢±Ù ÆÐÅÏ¡»(¿¡ÀÌÄÜ, 2013), ¡ºÀÚ¿¬¾î ÅؽºÆ® 󸮸¦ ÅëÇÑ °Ë»ö ½Ã½ºÅÛ ±¸Ãà¡»(¿¡ÀÌÄÜ, 2015)ÀÌ ÀÖ´Ù.  

    ¿ªÀÚ ¼Ò°³

    ÀÓÇý¿¬

    ÆÄÀ̽ãÀ» Á¢ÇÑ ÈÄ ÆÄÀ̽㠹®¹ý¿¡ ¸Å·áµÅ¹ö¸° °³¹ßÀÚ. Àΰ£ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÇÁ·ÐÆ®¿£µåºÎÅÍ ¹é¿£µå±îÁö ´Ù ÆÄ°íµé°í ½ÍÀº ¿å½ÉÀÌ ÀÖ´Â »ç¶÷ÀÌ´Ù. ¿Å±ä Ã¥À¸·Î ¡ºµ¥ÀÌÅÍ Á¢±Ù ÆÐÅÏ¡»(¿¡ÀÌÄÜ, 2013), ¡ºÀÚ¿¬¾î ÅؽºÆ® 󸮸¦ ÅëÇÑ °Ë»ö ½Ã½ºÅÛ ±¸Ãà¡»(¿¡ÀÌÄÜ, 2015)ÀÌ ÀÖ´Ù.

    ¸ñÂ÷

    1Àå. º¥Ä¡¸¶Å·°ú ÇÁ·ÎÆÄÀϸµ
    __¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è
    __Å×½ºÆ®¿Í º¥Ä¡¸¶Å© ÀÛ¼ºÇϱâ
    ____º¥Ä¡¸¶Å© ½Ã°£ ÃøÁ¤Çϱâ
    __pytest-benchmark·Î °³¼±µÈ Å×½ºÆ®¿Í º¥Ä¡¸¶Å©
    __cProfile·Î º´¸ñ ã±â
    __line_profiler·Î Çà ´ÜÀ§ ÇÁ·ÎÆÄÀÏ
    __ÄÚµå ÃÖÀûÈ­
    __dis ¸ðµâ
    __memory_profiler¸¦ ÅëÇÑ ¸Þ¸ð¸® »ç¿ë·® ÇÁ·ÎÆÄÀϸµ
    __¿ä¾à


    2Àå. ¼ø¼ö ÆÄÀ̽ã ÃÖÀûÈ­
    __À¯¿ëÇÑ ¾Ë°í¸®Áò ¹× µ¥ÀÌÅÍ ±¸Á¶
    ____¸®½ºÆ®¿Í µ¦
    ____µñ¼Å³Ê¸®
    ____ÁýÇÕ
    ____Èü
    ____Æ®¶óÀÌ
    __ij½Ì°ú ¸Þ¸ðÀÌÁ¦À̼Ç
    ____JOBLIB
    __Á¶°Ç Á¦½Ã¹ý°ú Á¦³Ê·¹ÀÌÅÍ
    __¿ä¾à


    3Àå. NumPy¿Í Pandas¸¦ »ç¿ëÇÑ °í¼Ó ¹è¿­ ¿¬»ê
    __NumPy ½ÃÀÛÇϱâ
    ____¹è¿­ »ý¼ºÇϱâ
    ____¹è¿­ Á¢±ÙÇϱâ
    ____ºê·Îµåij½ºÆÃ
    ____¼öÇÐ ¿¬»ê
    ____³ð °è»ê
    __ÀÔÀÚ ½Ã¹Ä·¹ÀÌÅ͸¦ NumPy·Î ´Ù½Ã ÀÛ¼ºÇϱâ
    __numexpr·Î ÃÖÀûÀÇ ¼º´É¿¡ µµ´ÞÇϱâ
    __Pandas
    ____Pandas ±âÃÊ
    ____Pandas¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¹æ½ÄÀÇ ¿¬»ê
    __¿ä¾à


    4Àå. CythonÀ¸·Î C ¼º´É ¾ò±â
    __Cython È®Àå ÄÄÆÄÀÏ
    __Á¤Àû Çü½Ä Ãß°¡
    ____º¯¼ö
    ____ÇÔ¼ö
    ____Ŭ·¡½º
    __¼±¾ð °øÀ¯
    __¹è¿­ ´Ù·ç±â
    ____C ¹è¿­°ú Æ÷ÀÎÅÍ
    ____NumPy ¹è¿­
    ____Çü½ÄÈ­µÈ ¸Þ¸ð¸®ºä
    __Cython ÀÔÀÚ ½Ã¹Ä·¹ÀÌÅÍ
    __Cython ÇÁ·ÎÆÄÀϸµ
    __ÁÖÇÇÅÍ·Î Cython »ç¿ëÇϱâ
    __¿ä¾à


    5Àå. ÄÄÆÄÀÏ·¯ Ž±¸
    __Numba
    ____NUMBA ù ´Ü°è
    ____Çü½Ä Ư¼öÈ­
    ____°´Ã¼ ¸ðµå¿Í ¿ø½Ã ¸ðµå
    ____Numba¿Í NumPy
    ____JIT Ŭ·¡½º
    ____Numba Á¦¾à
    __PyPy ÇÁ·ÎÁ§Æ®
    ____PyPy ¼³Ä¡
    ____PyPy·Î ÀÔÀÚ ½Ã¹Ä·¹ÀÌÅÍ ½ÇÇàÇϱâ
    __±× ¹ÛÀÇ Èï¹Ì·Î¿î ÇÁ·ÎÁ§Æ®
    __¿ä¾à


    6Àå. µ¿½Ã¼º ±¸Çö
    __ºñµ¿±âÀû ÇÁ·Î±×·¡¹Ö
    ____I/O ´ë±â
    ____µ¿½Ã¼º
    ____Äݹé
    ____ǻó
    ____À̺¥Æ® ·çÇÁ
    __asyncio ÇÁ·¹ÀÓ¿öÅ©
    ____ÄÚ·çƾ
    ____ºí·ÎÅ· Äڵ带 ³íºí·ÎÅ· ÄÚµå·Î º¯È¯Çϱâ
    __¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
    ____¿ÉÀú¹öºí
    ____À¯¿ëÇÑ ¿¬»êÀÚ
    ____¶ß°Å¿î ¿ÉÀú¹öºí°ú Â÷°¡¿î ¿ÉÀú¹öºí
    ____CPU ¸ð´ÏÅÍ ±¸Ãà
    __¿ä¾à


    7Àå. º´·Ä ó¸®
    __º´·Ä ó¸® °³·Ð
    ____±×·¡ÇÈ Ã³¸® ÀåÄ¡
    __¿©·¯ ÇÁ·Î¼¼½º »ç¿ëÇϱâ
    ____PROCESS¿Í POOL Ŭ·¡½º
    ____Executor ÀÎÅÍÆäÀ̽º
    ____ÆÄÀÌ °ªÀÇ ¸óÅ× Ä«¸¦·Î ±Ù»çÄ¡ °è»ê¹ý
    ____µ¿±âÈ­¿Í Àá±Ý
    __OpenMP¸¦ »ç¿ëÇÑ º´·Ä Cython
    __ÀÚµ¿ º´·Ä¼º
    ____Å×¾Æ³ë ½ÃÀÛ
    ____ÅÙ¼­Ç÷Î
    ____GPU¿¡¼­ ÄÚµå ½ÇÇà
    __¿ä¾à


    8Àå. ºÐ»ê ó¸®
    __ºÐ»ê ÄÄÇ»Æà ¼Ò°³
    ____¸Ê¸®µà½º ¼Ò°³
    __Dask
    ____¹æÇ⼺ ºñ¼øȯ ±×·¡ÇÁ
    ____Dask ¹è¿­
    ____Dask Bag°ú DataFrame
    ____Dask distributed
    __ÆÄÀ̽ºÆÄÅ© »ç¿ëÇϱâ
    ____½ºÆÄÅ©¿Í ÆÄÀ̽ºÆÄÅ© ¼³Á¤
    ____½ºÆÄÅ© ¾ÆÅ°ÅØó
    ____RDD
    ____½ºÆÄÅ© µ¥ÀÌÅÍÇÁ·¹ÀÓ
    __mpi4py¸¦ »ç¿ëÇÑ °úÇбâ¼ú ÄÄÇ»ÆÃ
    __¿ä¾à


    9Àå. ¼º´ÉÀ» ³ôÀÌ´Â ¼³°è
    __ÀûÀýÇÑ Àü·« ¼±ÅÃÇϱâ
    ____ÀÏ¹Ý ¾ÖÇø®ÄÉÀ̼Ç
    ____¼öÄ¡ ÄÚµå
    ____ºòµ¥ÀÌÅÍ
    __¼Ò½º ÄÚµå ±¸Á¶È­Çϱâ
    __°Ý¸®¿Í °¡»ó ȯ°æ, ÄÁÅ×À̳Ê
    ____Conda ȯ°æ »ç¿ëÇϱâ
    ____°¡»óÈ­¿Í ÄÁÅ×À̳Ê
    __Áö¼ÓÀûÀÎ ÅëÇÕ
    __¿ä¾à

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¹®¹ýÀÌ Á÷°üÀûÀÌ°í Àç¹ÌÀÖÀ¸¸é¼­ ÃÖ°í Ç°ÁúÀÇ ¼­µåÆÄƼ ¶óÀ̺귯¸®°¡ ´Ù¾çÇÑ ´öºÐ¿¡ ÃÖ±Ù ¸î ³â µ¿¾È ±Þ°ÝÈ÷ Å« Àα⸦ ¾ò¾ú´Ù. ¼ö¸¹Àº ´ëÇÐ ÀÔ¹® °­ÁÂ¿Í °í±Þ °­Á¿¡¼­ ²ÅÈù µ¥ ´õÇØ °úÇаú ¿£Áö´Ï¾î¸µ ºÐ¾ß¿Í °°ÀÌ ÁýÁßÀûÀ¸·Î ¼ýÀÚ¸¦ ´Ù·ç´Â ºÐ¾ß¸¦ À§Çؼ­µµ ¼±ÅõƴÙ. ¸Ó½Å ·¯´×°ú ½Ã½ºÅÛ ½ºÅ©¸³ÆÃ, À¥ ¾ÖÇø®ÄÉÀ̼ǵµ ÆÄÀ̽ãÀÌ ÁÖ·Î È°¿ëµÇ´Â ¿µ¿ªÀÌ´Ù.
    ´ëºÎºÐÀÌ C³ª C++, Æ÷Æ®¶õ(Fortran)°ú °°Àº Àú¼öÁØ ¾ð¾î¿¡ ºñÇØ ·¹ÆÛ·±½º ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍÀÎ CPythonÀÌ ºñÈ¿À²ÀûÀ̶ó°í ¿©±ä´Ù. CPythonÀÇ ¼º´ÉÀÌ ÇüÆí¾ø´Â ÀÌÀ¯´Â ÇÁ·Î±×·¥ ¸í·ÉinstructionÀ» È¿À²ÀûÀÎ ±â°è¾î ÄÚµå·Î ÄÄÆÄÀÏÇÏ´Â ´ë½Å ÀÎÅÍÇÁ¸®ÅÍ°¡ ó¸®Çϱ⠶§¹®ÀÌ´Ù. ÀÎÅÍÇÁ¸®Å͸¦ »ç¿ëÇϸé À̽ļºÀÌ ÁÁ¾ÆÁö°í Ãß°¡Àû ÄÄÆÄÀÏ ´Ü°è°¡ ¾ø¾îÁö´Â µî ¸î °¡Áö ÀåÁ¡ÀÌ ÀÖÁö¸¸ ÇÁ·Î±×·¥°ú ±â°è »çÀÌ¿¡ °£Á¢ °èÃþÀÌ ´õÇØÁ® ½ÇÇà È¿À²¼ºÀÌ ¶³¾îÁø´Ù.
    ¸î ³â¿¡ °ÉÃÄ CPythonÀÇ ¼º´É ¹®Á¦¸¦ ±Øº¹Çϱâ À§ÇØ ¸¹Àº Àü·«À» °³¹ßÇß´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº ±× °£±ØÀ» ¸Þ¿ì°í ÀÏ°üÀûÀ¸·Î ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» °­ÇÏ°Ô ¸¸µé ¹æ¹ýÀ» °¡¸£Ä¡´Â °ÍÀÌ´Ù.
    ÀÌ Ã¥Àº ¼ýÀÚ¸¦ ´Ù·ç´Â ÄÚµå ¹× °úÇÐÀû ÄÚµåÀÇ ÃÖÀûÈ­¸¦ ´Ù·ê »Ó¸¸ ¾Æ´Ï¶ó, À¥ ¼­ºñ½º¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÀ´ä ½Ã°£À» °³¼±ÇÏ´Â Àü·«±îÁö ´Ù·ï ¸¹Àº µ¶Àڵ鿡°Ô µµ¿òµÉ °ÍÀÌ´Ù.

     


    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ÆÄÀ̽ãÀº ÃÖ±Ù¿¡ ±²ÀåÈ÷ Àαâ ÀÖ´Â ¾ð¾î·Î ³Î¸® ¾²ÀÌ°í ÀÖ½À´Ï´Ù. ¸Ó½Å ·¯´×ºÎÅÍ µ¥ÀÌÅÍ °¡°ø, À¥ ¾ÖÇø®ÄÉÀ̼DZîÁö ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ÆÄÀ̽ãÀ» È°¿ëÇÒ ¼ö ÀÖÀ¸¸ç »ç¿ëÇϱ⠽±°í Á÷°üÀûÀÎ ¹®¹ýÀ» °®°í ÀÖ¾î ÁøÀÔ À庮µµ ³·Àº ÆíÀÔ´Ï´Ù. ±×·¯³ª ¶Ç °³¹ßÀÚµéÀº ÆÄÀ̽ãÀ¸·Î ÇÁ·Î±×·¥À» »¡¸® ¸¸µé¾î »ç¿ëÇÒ ¼ö´Â ÀÖÁö¸¸, ±Ô¸ð°¡ Ä¿Áö¸é ¼º´É»ó ¹®Á¦°¡ ÀϾ °ÍÀ̱⠶§¹®¿¡ Áß¿äÇÑ °÷¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø´Ù°íµµ »ý°¢ÇÕ´Ï´Ù. ±×·± ¿µ¿ªÀÌ ÀÖÀ»Áöµµ ¸ð¸£Áö¸¸, Àú´Â ¾î¼¸é ³Ê¹« »¡¸® ÆÄÀ̽ãÀ» Æ÷±âÇÏ´Â °ÍÀÌ ¾Æ´Ò±î ÀǽÉÇß½À´Ï´Ù.
    ÀÌ Ã¥Àº ÆÄÀ̽ãÀ» »ç¿ëÇϸ鼭 ÃæºÐÇÑ ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖ´Â ¿©·¯ °¡Áö Á¢±Ù¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ù Àå¿¡¼­´Â ÀϹÝÀûÀÎ ¼º´É °³¼±¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÆÄÀϸµ°ú º¥Ä¡¸¶Å·¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ±×´ÙÀ½Àº ¾Ë°í¸®Áò°ú µ¥ÀÌÅÍ ±¸Á¶ ¹× ij½ÌÀ» È°¿ëÇÏ´Â ¼ø¼ö ÆÄÀ̽ã ÃÖÀûÈ­¸¦ ´Ù·ì´Ï´Ù. µ¥ÀÌÅÍ ºÐ¼®¿¡¼­ ³Î¸® »ç¿ëµÇ´Â NumPy¿Í Pandas·Î °í¼Ó ¹è¿­ ¿¬»êÀ» ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇϸç, CythonÀ¸·Î È®Àå ÆÄÀ̽㠹®¹ýÀ» »ç¿ëÇØ È¿À²ÀûÀÎ C Äڵ带 ¾ò°í »ç¿ëÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÕ´Ï´Ù. JIT¸¦ È°¿ëÇÏ´Â ÆÄÀ̽㠼º´É °³¼± ¹æ¹ýµµ º¸¿©ÁÖ¸ç, µ¿½Ã¼º°ú º´·Ä¼º, ºÐ»ê 󸮸¦ ÆÄÀ̽㿡¼­ ±¸ÇöÇÏ´Â ¹æ¹ý°ú ¶óÀ̺귯¸®¿¡ ´ëÇؼ­µµ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ °úÁ¤¿¡¼­ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö °³³ä, Å׾Ƴ볪 ÅÙ¼­Ç÷Î, ½ºÆÄũó·³ ¿äÁò À¯¸íÇØÁø ¶óÀ̺귯¸® µî¿¡ ´ëÇؼ­µµ ¼Ò°³ÇÕ´Ï´Ù.
    Á» ´õ È®ÀåµÈ ÆÄÀ̽㠾ð¾î ±¸ÇöÀ̳ª ÆÄÀ̽㠼º´ÉÀ» ³ôÀÌ´Â ´Ù¾çÇÑ ¹æ¹ý¿¡ ´ëÇØ °ü½ÉÀÌ ÀÖ´Ù¸é ÀÌ Ã¥ÀÌ ÁÁÀº ±æÀâÀÌ ¿ªÇÒÀ» ÇØÁÙ °Å¶ó°í »ý°¢ÇÕ´Ï´Ù.

     

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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