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

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

    Akka ÄîºÏ

    Akka ÄîºÏ ´Ù¾çÇÑ ·¹½ÃÇÇ·Î ¾ÆÄ«¸¦ ½±°Ô ¹è¿öº¸±â

    ¿øÁ¦ : Akka Cookbook: Recipes for concurrent, fast, and reactive applications

    • ÇíÅÍ º£À̰¡ ¿À¸£Æ¼Áî, ÇÇÀ¯½Ã ¹Ì½Ã¶ó Àú
    • ÀÌÆÇÈ£ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2018³â 05¿ù 31ÀÏ
    • Á¤°¡
      33,000¿ø
    • ÆÇ¸Å°¡
      29,700¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,650¿ø Àû¸³ [5%P]

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

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

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

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

      close

      2025³â 07¿ù 14ÀÏ(¿ù)

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

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

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 0

    ÃâÆÇ»ç ¸®ºä

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

    - ÅëÁ¦ ÀÎ½Ä ¸ÞÀϹڽº¸¦ »ç¿ëÇÑ ¾×ÅÍ ÅëÁ¦
    - ¾ÆÄ« Å×½ºÆ®Å¶À¸·Î Àå¾ÖÇã¿ë ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
    - ǻó¿Í ¿¡ÀÌÀüÆ®·Î º´·Ä ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ
    - µµÄ¿¿¡ ¾ÆÄ« ¾ÖÇø®ÄÉÀ̼ÇÀ» ÆÐŰ¡ ¹× ¹èÆ÷
    - ´Ù¸¥ ³ëµå¿¡ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¿ø°Ý ¾×ÅÍ ¹èÆ÷
    - ¾ÆÄ« ¾×ÅÍ¿¡ ½ºÆ®¸² Æ÷ÇÔ½Ã۱â
    - ¶ó°õ ¼³Ä¡ ¹× ¶ó°õ ÇÁ·ÎÁ§Æ® Á¦ÀÛ

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

    ÀÌ Ã¥¿¡¼­´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ¾ÆÄ« ŸŶÀ» »ìÆìº»´Ù. ¾×ÅÍ¿¡ ¸Þ½ÃÁö¸¦ º¸³»´Â ½¬¿î ³»¿ëºÎÅÍ ¸¶½ºÅÍ ½½·¹À̺ê ÀÛ¾÷ Ç®¸µ ÆÐÅÏ °°Àº °í±Þ ÁÖÁ¦¸¦ ¾Æ¿ì¸£´Â À¯¿ëÇÑ ¿¹Á¦¸¦ ÅëÇØ ¾ÆÄ«¸¦ ÀÌ¿ëÇØ °¢ ÆÐÅÏÀ» ¿Ï¼ºÇØ ³ª°¡´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¾ÆÄ« ÀÔ¹®ÀÚ»Ó ¾Æ´Ï¶ó ¾ÆÄ«¿¡ Àͼ÷ÇÑ µ¶ÀÚµµ ¾ÆÄ«¸¦ Á» ´õ ±íÀÌ ÀÌÇØÇÏ°Ô µÉ °ÍÀÌ´Ù.

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

    1Àå, '¾ÆÄ«·Î ¶Ù¾îµé±â'¿¡¼­´Â ¾ÆÄ« ¾×ÅÍ(actor), ¾×ÅͽýºÅÛ, ¸ÞÀϹڽº, ¾×ÅÍ ÇàÀ§ ¹Ù²Ù±âÀÇ ±âº» °³³äÀ» ´Ù·é´Ù.
    2Àå, '°¨½Ã¿Í ¸ð´ÏÅ͸µ'¿¡¼­´Â ¾×ÅÍ ¶óÀÌÇÁ»çÀÌŬ, ¾×ÅÍ °èÃþ, °¨µ¶, ¸ð´ÏÅ͸µÀ» ´Ù·é´Ù.
    3Àå, '¸Þ½ÃÁö ¶ó¿ìÆÃ'¿¡¼­´Â ¼­·Î ´Ù¸¥ ÇüÅÂÀÇ ±×·ì°ú Ç® ¶ó¿ìÅÍ, ±×¸®°í ¾ÆÄ« µð½ºÆÐóÀÇ µ¿ÀÛ ¹æ½ÄÀ» ´Ù·é´Ù.
    4Àå, 'ǻó¿Í ¿¡ÀÌÀüÆ®'¿¡¼­´Â ǻó°¡ µ¿ÀÛÇÏ´Â ¹æ½Ä°ú À̵éÀ» ¾ÆÄ« ŸŶ°ú Àß ÅëÇÕ½ÃŰ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ ¾ÆÄ« ¿¡ÀÌÀüÆ®µµ ´Ù·é´Ù.
    5Àå, '¾×ÅÍ ½ºÄÉÁÙ¸µ ¹× ´Ù¸¥ À¯Æ¿¸®Æ¼'¿¡¼­´Â ¾ÆÄ« ½ºÄÉÁÙ·¯ÀÇ µ¿ÀÛ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¾ÆÄ« ¾ÖÇø®ÄÉÀ̼ÇÀ» ÆÐŰ¡, ¼³Á¤, ½ÇÇàÇÏ´Â ¿©·¯ °¡Áö À¯¿ëÇÑ ¹æ¹ýÀ» ´Ù·é´Ù.
    6Àå, '¾ÆÄ« Áö¼Ó¼º'¿¡¼­´Â »óŸ¦ °¡Áö´Â ¾×ÅÍÀÇ »óŸ¦ ¾ÆÆÄÄ¡ Ä«»êµå¶ó³ª ·¹µð½º °°Àº ´Ù¾çÇÑ ±â¼ú·Î À¯ÁöÇÏ´ÂÁö ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ´Ù¾çÇÑ º¹±¸ Àü·«À» ´Ù·é´Ù.
    7Àå, '¿ø°ÝÈ­ ¹× ¾ÆÄ« Ŭ·¯½ºÅ͸µ'¿¡¼­´Â Àß ¾Ë·ÁÁø ¿ø°Ý ÁÖ¼Ò¸¦ »ç¿ëÇϰųª ºÐ»êÈ­µÈ ÇǾîÅõÇǾî(peer-to-peer) ±â¹Ý Ŭ·¯½ºÅÍ ¸â¹ö½Ê ¼­ºñ½º¸¦ ¿¬°áÇØ ´ÜÀÏÀÇ JVMÀ» ¹þ¾î³ª ¾ÆÄ«¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
    8Àå, '¾ÆÄ« ½ºÆ®¸²'¿¡¼­´Â ¾ÆÄ« ½ºÆ®¸² ÇÁ·¹ÀÓ¿öÅ©¸¦ »ìÆìº¸°í, À̸¦ ¾ÆÄ« ¹× ¼­µåÆÄƼ ±â¼ú°ú ÅëÇÕ½ÃŰ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
    9Àå, '¾ÆÄ« HTTP'¿¡¼­´Â ¾ÆÄ« HTTP¸¦ Ŭ¶óÀÌÀÌ¾ðÆ®¿Í ¼­¹ö »çÀÌµå ¸ðµÎ¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ, »ç¿ëÀÚ »ç·Ê¿¡ µû¸¥ API ¼öÁØ ¼³Á¤ ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
    10Àå, '´Ù¾çÇÑ ¾ÆÄ« ÆÐÅÏ ÀÌÇØ'¿¡¼­´Â ¾ÆÄ«¸¦ »ç¿ëÇØ ¼­·Î ´Ù¸¥ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ÆÐÅÏÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
    11Àå, '¶ó°õÀ¸·Î ¸¶ÀÌÅ©·Î¼­ºñ½ºÇϱâ'¿¡¼­´Â ¶óÀÌÆ®¹êµåÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¶ó°õÀ» ¼Ò°³ÇÑ´Ù. ¶ó°õÀÇ °ü·Ê ¹× ¶ó°õÀ¸·Î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ »ý¼º, ¼³Á¤, ¿¬°á, ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ »ìÆìº»´Ù.

    ÀúÀÚ ¼Ò°³

    ÇíÅÍ º£À̰¡ ¿À¸£Æ¼Áî, ÇÇÀ¯½Ã ¹Ì½Ã¶ó

    ÀúÀÚ _ ÇíÅÍ º£À̰¡ ¿À¸£Æ¼Áî(Hector Veiga Ortiz)
    ½Ç½Ã°£ µ¥ÀÌÅÍ ÅëÇÕ Àü¹® ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Ù. ÃÖ±Ù¿¡´Â ÁÖ·Î AWS °°Àº ´Ù¾çÇÑ Å¬¶ó¿ìµå ±â¼úÀ» ±â¹ÝÀ¸·Î, ´Ù¾çÇÑ ÇÁ·ÎÅäÄݰú Çü½Ä¿¡¼­ °í¿ë·® ½Ç½Ã°£ µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ´Â È®À强, º¹¿ø·ÂÀÌ ¶Ù¾î³­ °í¼º´É ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ ÁÖ·ÂÇØ¿Ô´Ù. ÀÌ·± ÀÛ¾÷Àº ¾ÆÄ«¿Í °°Àº ¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ ÃÊÁ¡À» ¸ÂÃç ÇØ³Â´Ù. ¶ÇÇÑ ¶óÀÌÆ®¹êµåÀÇ ¶ó°õ °°Àº ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ÀÛ¾÷Çß´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ·¡ºøMQRabbitMQ³ª AMQP¿Í °°Àº ¸Þ½ÃÁö ºê·ÎÄ¿¿¡ źźÇÑ ±âÃÊ Áö½ÄÀ» °®Ãß°í ÀÖ´Ù. ¸¶µå¸®µå°ø°ú´ëÇб³¿¡¼­ Åë½Å°øÇÐ ¼®»ç¸¦, Àϸ®³ëÀ̰ø°ú´ëÇб³¿¡¼­ Á¤º¸±â¼ú°ü¸® ¼®»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù.
    2018³â ÇöÀç È÷¾î Å×Å©³î·ÎÁö½º(HERE Technologies)ÀÇ ±Û·Î¹ú Æ®·¡ÇÈ µ¥ÀÌÅÍ ÅëÇÕ ÆÀ¿¡¼­ ÀÏÇϸç, °¢°¢ÀÇ ¼­·Î ´Ù¸¥ Ãâó·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¼ÒºñÇÏ´Â È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» Àû±ØÀûÀ¸·Î °³¹ßÇϰí ÀÖ´Ù. ¾ÆÄ«¸¦ Ȱ¿ëÇÑ È®À强 ¹× ó¸® ¿ä±¸ »çÇ×À» ´Ù·é´Ù. M2M ±â¼ú¿¡ ƯȭµÈ ȸ»ç Á«Åè Å×Å©³î·ÎÁö½º(Xaptum Technologies)¿¡¼­µµ ±Ù¹«Çß´Ù. ¶ÇÇÑ, ¾ÆÄ« ÇÁ·ÎÁ§Æ®¿¡ ¼öÂ÷·Ê ±â¿©ÇßÀ¸¸ç, ½ºÅÿÀ¹öÇ÷οìÀÇ ¾ÆÄ« ű׿¡¼­ Ȱ¹ßÇÏ°Ô È°µ¿ ÁßÀÌ´Ù. ÆÑÆ®ÃâÆÇ»ç¿¡¼­ Æì³½ ¡ºRabbitMQ Cookbook¡»(2013)°ú, ¡ºRabbitMQ Essentials¡»(2014)ÀÇ ±â¼ú °¨¼öÀÚ´Ù.

    ÀúÀÚ _ ÇÇÀ¯½Ã ¹Ì½Ã¶ó(Piyush Mishra)
    ½ºÄ®¶ó, ¾ÆÄ«, ½ºÆÄÅ©¸¦ »ç¿ëÇØ Àå¾Ö Çã¿ëÀûÀ̸ç(fault-tolerant) È®Àå °¡´ÉÇÑ °í¼º´É ½Ã½ºÅÛÀ» °³¹ßÇÏ°í µðÀÚÀÎÇÏ¸ç º¹¼öÀÇ ¼­¹ö¿¡¼­ À̸¦ À¯ÁöÇÏ´Â µ¥ 4³â ÀÌ»óÀÇ °æ·ÂÀ» °¡Áø Àü¹®°¡´Ù.
    ºí·Î±× (https://piyushmishra889.wordpress.com)¿¡ ½ºÄ®¶ó¿¡ °üÇÑ ±ÛÀ» ¾´´Ù. https://in.linkedin.com/in/piyush1989¿¡¼­ ¸µÅ©µåÀÎÀ» ãÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ ½½¶óÀ̵å¼Î¾î(Slideshare)ÀÇ http://www.slideshare.net/knoldus/reactive-programming-with-scala-and-akka¿¡ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö ¹× ¾ÖÇø®ÄÉÀ̼ǰú À̰ÍÀÇ Çʿ伺À» ´Ù·é ³»¿ëÀÌ ÀÖ´Ù. ½ºÄ®¶ó, ¾ÆÄ«, ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼Ç, ±×¸®°í ÀÌ¿¡ ´ëÇÑ ³× °¡Áö ¿øÄ¢µµ À̾߱âÇÑ´Ù.

    ¿ªÀÚ _ ÀÌÆÇÈ£
    ´ëÇп¡¼­ Åë°èÇÐÀ» Àü°øÇÑ ÈÄ ±ÝÀ¶ °ü·Ã ÀÏÀ» ÇÏ´Ù°¡ µÚ´Ê°Ô ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡ ÀÔ¹®Çß´Ù. µ¥ÀÌÅÍ ºÐ¼®À» ±â¹ÝÀ¸·Î ÇÏ´Â ±ÝÀ¶ ÅõÀÚ¿Í ÇÁ·Î±×·¥ °³¹ß¿¡ °ü½ÉÀÌ ¸¹´Ù. ÇöÀç´Â ETF Æ÷Æ®Æú¸®¿À ºÐ¼®À» À§ÇÑ À¥ ¼­ºñ½º¸¦ °³¹ßÇÏ¸ç ±â¼ú ¼­ÀûÀ» ¹ø¿ªÇϰí ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Æì³½ ¡ºR º´·Ä ÇÁ·Î±×·¡¹Ö¡»(2017), ¡ºÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â µ¥ÀÌÅÍ °úÇÐ 2/e¡»(2017) µîÀ» ¹ø¿ªÇß´Ù.



    ¿ªÀÚ ¼Ò°³

    ÀÌÆÇÈ£

    ÀÌÆÇÈ£
    ´ëÇп¡¼­ Åë°èÇÐÀ» Àü°øÇÑ ÈÄ ±ÝÀ¶ °ü·Ã ÀÏÀ» ÇÏ´Ù°¡ µÚ´Ê°Ô ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡ ÀÔ¹®Çß´Ù. µ¥ÀÌÅÍ ºÐ¼®À» ±â¹ÝÀ¸·Î ÇÏ´Â ±ÝÀ¶ ÅõÀÚ¿Í ÇÁ·Î±×·¥ °³¹ß¿¡ °ü½ÉÀÌ ¸¹´Ù. ÇöÀç´Â ETF Æ÷Æ®Æú¸®¿À ºÐ¼®À» À§ÇÑ À¥ ¼­ºñ½º¸¦ °³¹ßÇÏ¸ç ±â¼ú ¼­ÀûÀ» ¹ø¿ªÇϰí ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Æì³½ ¡ºR º´·Ä ÇÁ·Î±×·¡¹Ö¡»(2017), ¡ºÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â µ¥ÀÌÅÍ °úÇÐ 2/e¡»(2017) µîÀ» ¹ø¿ªÇß´Ù.

    ¸ñÂ÷

    1Àå. ¾ÆÄ«·Î ¶Ù¾îµé±â
    __¼Ò°³
    __¾ÆÄ« ½ºÄ®¶ó SBT ÇÁ·ÎÁ§Æ® ¸¸µé±â
    __¾×ÅͽýºÅÛ »ý¼º ¹× ÀÌÇØ
    __¾×ÅÍÀÇ ÇàÀ§¿Í »óÅ Á¤ÀÇÇϱâ
    __¾×ÅÍ¿¡ ¸Þ½ÃÁö ¼Û½ÅÇϱâ
    __¾×ÅͷκÎÅÍ °á°ú ¿äûÇϱâ
    __¾×ÅÍ »çÀÌ¿¡¼­ÀÇ Åë½Å
    __¾×Å͸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ ¸ÞÀϹڽº ¸¸µé±â
    __¾×ÅͰ¡ ¼ö½ÅÇÏ´Â ¸Þ½ÃÁöÀÇ ¿ì¼±¼øÀ§ Á¤Çϱâ
    __¾×Å͸¦ À§ÇÑ Á¦¾îÀÎ½Ä ¸ÞÀϹڽº ¸¸µé±â
    __¾×ÅÍÀÇ ÇàÀ§¸¦ ºÎ¿©Çϱâ/Á¦°ÅÇϱâ
    __¾×ÅÍ ÁߴܽÃ۱â

    __2Àå. °¨½Ã¿Í ¸ð´ÏÅ͸µ
    __¼Ò°³
    __ºÎ¸ð ¾×ÅÍÀÇ ÀÚ½Ä ¾×ÅÍ ¸¸µé±â
    __¾×ÅÍÀÇ ¶óÀÌÇÁ»çÀÌŬ ÈÅ ¿À¹ö¶óÀ̵åÇϱâ
    __¾×ÅÍ¿¡°Ô ¸Þ½ÃÁö¸¦ ¼Û½ÅÇϰí ÀÀ´äÀ» ¸ðÀ¸±â
    __¾×Å͸¦ À§ÇÑ OneForOneStrategy ÀÌÇØÇϱâ
    __¾×Å͸¦ À§ÇÑ AllForOneStrategy ÀÌÇØÇϱâ
    __DeathWatch¸¦ »ç¿ëÇØ ¾×ÅÍ ¶óÀÌÇÁ»çÀÌŬ ¸ð´ÏÅ͸µÇϱâ

    __3Àå. ¸Þ½ÃÁö ¶ó¿ìÆÃ
    __¼Ò°³
    __¾×ÅÍÀÇ SmallestMailboxPool ¸¸µé±â
    __¾×ÅÍÀÇ BalancingPool ¸¸µé±â
    __¾×ÅÍÀÇ RoundRobinPool ¸¸µé±â
    __¾×ÅÍÀÇ BroadcastPool ¸¸µé±â
    __¾×ÅÍÀÇ ScatterGatherFirstCompletedPool ¸¸µé±â
    __¾×ÅÍÀÇ TailChoppingPool ¸¸µé±â
    __¾×ÅÍÀÇ ConsistentHashingPool ¸¸µé±â
    __¾×ÅÍÀÇ RandomPool ¸¸µé±â
    __¶ó¿ìÅÍ¿¡ Ưº°ÇÏ°Ô Ã³¸®µÇ´Â ¸Þ½ÃÁö¸¦ ¼Û½ÅÇϱâ
    __µ¿ÀûÀ¸·Î Å©±â°¡ ÀçÁ¶Á¤µÇ´Â ¾×ÅÍÀÇ Ç® ¸¸µé±â

    __4Àå. ǻó¿Í ¿¡ÀÌÀüÆ® »ç¿ëÇϱâ
    __¼Ò°³
    __°£´ÜÇÑ ÀÛ¾÷À» À§ÇØ Ç»Ã³¸¦ Á÷Á¢ »ç¿ëÇϱâ
    __¾×ÅͷΠǻó »ç¿ëÇϱâ
    __¾×ÅÍ ³»¿¡¼­ ǻó »ç¿ëÇϱâ
    __ǻó¿¡ for ³»Æ÷ »ç¿ëÇϱâ
    __ǻó¿¡¼­ ÄÝ¹é ´Ù·ç±â
    __ǻó·Î °£´ÜÇÑ º´·Ä ¾Û ¸¸µé±â
    __ǻóÀÇ ½ÃÄö½º ÁÙÀ̱â
    __¿¡ÀÌÀüÆ® ÀÐ°í ¾÷µ¥ÀÌÆ®Çϱâ
    __¿¡ÀÌÀüÆ®¸¦ ¸ð³ªµåó·³ ±¸¼ºÇϱâ

    __5Àå. ¾×ÅÍ ½ºÄÉÁÙ¸µ°ú ±× ¹ÛÀÇ À¯Æ¿¸®Æ¼
    __¼Ò°³
    __ƯÁ¤ °£°ÝÀ¸·Î ÀÛ¾÷ ½ºÄÉÁÙ¸µÇϱâ
    __ƯÁ¤ °£°ÝÀ¸·Î ¾×ÅÍÀÇ ÀÛ¾÷ ½ºÄÉÁÙ¸µÇϱâ
    __¾×ÅÍ¿¡¼­ ½ºÄÉÁÙ¸µµÈ ÀÛ¾÷ Ãë¼ÒÇϱâ
    __Àå¾Ö È®»êÀ» ¸·´Â ¼­Å¶ ºê·¹ÀÌÄ¿ ¸¸µé±â
    __¾×ÅÍ¿¡ ·Î±ë µµÀÔÇϱâ
    __¾×ÅÍ À¯´ÖÅ×½ºÆ® ÀÛ¼ºÇϱâ
    __¾ÆÄ« µ¶¸³ ¾Û ÆÐŰ¡ ¹× ¹èÆ÷
    __µµÄ¿ ÄÁÅ×ÀÌ³Ê ³» ¾ÆÄ« ¾Û ÆÐŰ¡ ¹× ¹èÆ÷
    __¾ÆÄ« ¾Û ¼³Á¤Çϱâ

    __6Àå. ¾ÆÄ« Áö¼Ó¼º
    __¼Ò°³
    __Áö¼Ó¼ºÀ» À§ÇÑ ¾×ÅÍ Áغñ
    __¾×ÅÍÀÇ »óÅ º¹±¸Çϱâ
    __½º³À¼¦À» »ç¿ëÇÑ º¹±¸½Ã°£ ´ÜÃà
    __Áö¼Ó¼º FSM ¸ðµ¨ ¸¸µé±â
    __LevelDB·Î »óÅ Áö¼Ó½Ã۱â
    __Ä«»êµå¶ó·Î »óÅ Áö¼Ó½Ã۱â
    __·¹µð½º·Î »óÅ Áö¼Ó½Ã۱â
    __À̺¥Æ®¼Ò½Ì ÀÌÇØÇϱâ
    __À̺¥Æ®¼Ò½Ì¿¡¼­ Àå¾Ö ´Ù·ç±â
    __Áö¼Ó¼º Äõ¸® »ç¿ëÇϱâ
    __LevelDB¸¦ À§ÇÑ Áö¼Ó¼º Äõ¸®

    __7Àå. ¿ø°ÝÈ­ ¹× ¾ÆÄ« Ŭ·¯½ºÅ͸µ
    __¼Ò°³
    __¾ÆÄ« ¾Û ¿ø°ÝÈ­Çϱâ
    __´Ù¸¥ ¸Ó½Å¿¡¼­ ¿ø°Ý ¾×ÅÍ ¸¸µé±â
    __¼­·Î ´Ù¸¥ ¸Ó½Å¿¡¼­ ¿ø°Ý ¾×ÅÍ Ã£±â
    __¿ø°Ý ¾×Å͸¦ ´Ù¸¥ ³ëµå¿¡ ÇÁ·Î±×·¥ÀûÀ¸·Î ¹èÆ÷Çϱâ
    __¿ø°Ý ¾×Å͸¦ »ç¿ëÇØ ¾Û È®ÀåÇϱâ
    __¿ø°ÝÈ­ ¾×Å͸¦ »ç¿ëÇØ äÆÃ ±â¹Ý ¾Û ¸¸µé±â
    __ÇÁ·ÎÁ§Æ®¿¡ ¾ÆÄ« Ŭ·¯½ºÅ͸µ °¡´ÉÇÏ°Ô Çϱâ
    __Ŭ·¯½ºÅÍ¿¡¼­ ºÐ»êµÈ °Ô½Ã-±¸µ¶ »ç¿ëÇϱâ
    __Ŭ·¯½ºÅÍ »þµù
    __¾ÆÄ« Ŭ·¯½ºÅÍ ³» ³ëµå »çÀÌ¿¡¼­ µ¥ÀÌÅÍ °øÀ¯Çϱâ
    __Ŭ·¯½ºÅÍ¿¡ °ÉÃÄ ½Ì±ÛÅÏ ¾×ÅÍ ¸¸µé±â

    __8Àå. ¾ÆÄ« ½ºÆ®¸²
    __¼Ò°³
    __°£´ÜÇÑ ¾ÆÄ« ½ºÆ®¸² ¸¸µé±â
    __½ºÆ®¸² º¯È¯ ¹× ¼Òºñ
    __½ºÆ®¸² ¼Ò½º, Ç÷οì, ½ÌÅ© ¸¸µé±â
    __»ç¿ëÀÚ Á¤ÀÇ ½ºÆ®¸² ó¸®
    __¾ÆÄ« ½ºÆ®¸²¿¡¼­ÀÇ ¿À·ù ó¸®
    __½ºÆ®¸² ÆÄÀÌÇÁ¶óÀÌ´× ¹× º´·ÄÈ­
    __½ºÆ®¸®¹Ö I/O·Î ÀÛ¾÷Çϱâ
    __¾ÆÄ« ¾×ÅÍ¿¡ ½ºÆ®¸² ÅëÇÕÇϱâ
    __±×·¡ÇÁ·Î ÀÛ¾÷Çϱâ
    __¾ÆÄ« ½ºÆ®¸²À¸·Î RabbitMQ ¸Þ½ÃÁö ó¸®Çϱâ
    __¸®¾×Ƽºê Ä«ÇÁÄ«¸¦ »ç¿ëÇØ ¾ÆÄ« ½ºÆ®¸²°ú Ä«ÇÁÄ« ÅëÇÕÇϱâ

    __9Àå. ¾ÆÄ« HTTP
    __¼Ò°³
    __¾ÆÄ« HTTP·Î ÃÖ¼ÒÇÑÀÇ HTTP ¼­¹ö ¸¸µé±â
    __Ŭ¶óÀÌ¾ðÆ® Ãø API·Î ¾ÆÄ« HTTP ¼­ºñ½º ¼ÒºñÇϱâ
    __HTTP ¼­¹ö¸¦ À§ÇÑ ¶ó¿ìÆÃ DSL ÀÛ¼ºÇϱâ
    __¾ÆÄ« HTTP ¼³Á¤ ÀÌÇØ
    __µ¥ÀÌÅÍ ¸¶¼£¸µ, ¾ð¸¶¼£¸µ
    __µ¥ÀÌÅÍ ÀÎÄÚµù, µðÄÚµù
    __µð·ºÆ¼ºê ÀÌÇØÇϱâ
    __¿¹¿Ü ó¸®
    __¾ÆÄ« HTTP·Î ÆÄÀÏ ¾÷·Îµå
    __¾ÆÄ« HTTP·Î JSON Áö¿ø ±¸Ãà
    __¾ÆÄ« HTTP·Î XML Áö¿ø

    __10Àå. ´Ù¾çÇÑ ¾ÆÄ« ÆÐÅÏ ÀÌÇØ
    __¼Ò°³
    __¼ø¼­ ÀÖ´Â ¾×ÅÍ Á¾·á
    __¾ÆÄ« ¼Ë´Ù¿î ÆÐÅÏ
    __¾×ÅÍ¿¡ ÁÖ±âÀûÀÎ ¸Þ½ÃÁö ½ºÄÉÁÙ¸µÇϱâ
    __¾×ÅÍ¿¡ ¸Þ½ÃÁö¸¦ º¸³»´Â µ¿¾È ¾²·ÎƲ¸µÇϱâ
    __¾×ÅÍ »çÀÌÀÇ ÀÛ¾÷ ºÎÇÏ ±ÕÇü ÀÌ·ç±â
    __Áý°èÀÚ ÆÐÅÏ
    __Ä«¿îÆ®´Ù¿î·§Ä¡ ÆÐÅÏ
    __À¯ÇÑ »óÅ ¸Ó½Å
    __Á¤Áö °¡´ÉÇÑ ¾×ÅÍ ÆÐÅÏ
    __ºÀÅõ·Î ¾×ÅÍ °¨½Î±â

    __11Àå. ¶ó°õÀ¸·Î ¸¶ÀÌÅ©·Î¼­ºñ½ºÇϱâ
    __¼Ò°³
    __¶ó°õ ¼³Ä¡ ¹× ÇÁ·ÎÁ§Æ® ¸¸µé±â
    __¼­ºñ½º ·ÎÄÉÀÌÅÍ ÀÌÇØÇϱâ
    __¼­ºñ½º µð½ºÅ©¸³ÅÍ ÀÌÇØÇϱâ
    __¶ó°õ ¼­ºñ½º ±¸ÇöÇϱâ
    __Áö¼Ó¼ºÀÖ°í Ŭ·¯½ºÅ͸µµÈ ¼­ºñ½º ÀÛ¼ºÇϱâ
    __¿î¿µ ȯ°æ¿¡¼­ ¶ó°õ ½ÇÇàÇϱâ
    __¾ÆÄ«¿Í ÅëÇÕÇϱâ

    ¸Ó¸®¸»

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

    ¾ÆÄ«(Akka)´Â ¾×ÅÍ ¸ðµ¨ ´öºÐ¿¡ JVM¿¡¼­ µ¿½Ã¼º, È®Àå °¡´É¼º, ȸº¹·ÂÀÌ ÀÖ´Â ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ¸¹ÀÌ »ç¿ëµÇ´Â ŸŶÀÌ´Ù. ¾ÆÄ« ŸŶÀº ¼ö³â ÀüºÎÅÍ »ç¿ëµÅ ¿Â ¼º¼÷ÇÑ ±â¼úÀÌ´Ù. ½Ã½ºÄÚ, ¾Æ¸¶Á¸, ±×·çÆù °°Àº ¸¹Àº ±â¾÷¿¡¼­ ¼º°øÀûÀ¸·Î µµÀÔÇß´Ù.
    ÀÌ Ã¥¿¡¼­´Â ¾ÆÄ«»Ó ¾Æ´Ï¶ó °ü·Ã ¸ðµâÀÇ µ¿ÀÛ ¹æ½Ä±îÁö ¸ðµÎ »ìÆìº¸°í, °¡Àå ÀϹÝÀûÀÎ ÀÛ¾÷À» ½±°Ô ó¸®ÇÏ´Â À¯¿ëÇÑ ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. ¶ÇÇÑ ¾ÆÄ«ÀÇ °³¹ßÀ» Áö¿øÇÏ´Â ¶óÀÌÆ®¹êµå(Lightbend) »çÀÇ ÃֽЏ¶ÀÌÅ©·Î¼­ºñ½º ÇÁ·¹ÀÓ¿öÅ© ¶ó°õ(Lagom)µµ ¼Ò°³ÇÑ´Ù.


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

    ½ºÄ®¶ó ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϸ鼭 ÇÙ½É ·ÎÁ÷À» µ¿½ÃÀûÀ¸·Î º´·ÄÈ­ÇØ¾ß Çß´Ù. ÇÁ·Î±×·¥ ±¸Á¶°¡ ´õ ÀÌ»ó º¹ÀâÇØÁöÁö ¾Ê°Ô Á¦ÇÑÇϸ鼭 Äڵ带 Á÷°üÀûÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ´Â µµ±¸°¡ ÇÊ¿äÇß´Ù. ½ºÄ®¶ó¿Í ¾ÆÄ«ÀÇ Á¶ÇÕÀº ÀÌ¿¡ ºÎÇÕÇϴ ȯ»óÀûÀÎ °³¹ß ȯ°æÀÌ´Ù. ¾ÆÄ«ÀÇ ¼º´ÉÀ» ±àÁ¤ÀûÀ¸·Î Æò°¡ÇÏ´Â ¸¹Àº ÀǰßÀ» ¸¹ÀÌ Á¢ÇÑ ÅͶó ¸Á¼³ÀÓ ¾øÀÌ ¼±ÅÃÇß´Ù.
    ÇÏÁö¸¸ ½ºÄ®¶óµµ Àͼ÷ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¾ÆÄ«¿¡ ÀÔ¹®Çϱâ Àû´çÇÑ Ã¥À» ã°í ÀÖ¾ú´Ù. ¾ÆÄ«¸¦ ´Ù·ç´Â ÇÑ±Û ¼­ÀûÀº °ÅÀÇ ¾ø¾ú´Âµ¥, »ç½Ç Áö±Ýµµ ±×·¸´Ù. ¸¶Ä§ ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ ¡ºAkka Cookbook¡»ÀÇ ¹ø¿ªÀ» Á¦¾ÈÇÑ ´öºÐ¿¡, ¾ÆÄ«¿¡ ´õ ½±°Ô ÀÔ¹®ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â Ã¥ÀÌ ³ª¿Ã ¼ö ÀÖ¾ú´Ù.
    ¾ÆÄ«¸¦ Ȱ¿ëÇÏ¸é ¾×ÅÍ ¸ðµ¨À» ±â¹ÝÀ¸·Î ÇÏ´Â µ¿½ÃÀûÀ̰í È®Àå °¡´ÉÇÑ ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù. ¾×ÅÍ ¸ðµ¨Àº ¸Þ½ÃÁö ±â¹ÝÀ¸·Î, ºÎ¸ð ¾×ÅͰ¡ ÀÚ½Ä ¾×ÅÍ¿¡°Ô ÀÛ¾÷À» ºÐ»ê½Ã۰í, °á°ú¸¦ µ¿½ÃÀûÀ¸·Î ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ³Ñ°ÜÁÖ´Â ÀÏ·ÃÀÇ Ã¼°è·Î °£´ÜÈ÷ ¼³¸íÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ¿ë¾îµéÀº ±¸Ã¼ÀûÀ¸·Î ¹«¾ùÀ» ¶æÇÒ±î? ¶ÇÇÑ ¾ÆÄ«´Â ¾î¶»°Ô ¾×ÅÍ ¸ðµ¨À» ±¸ÇöÇÒ±î? ¿©·¯ºÐÀº ÀÌ Ã¥À» ÀÐ°í ¾ÆÄ«¸¦ ½±°Ô ÇнÀÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ÀÌ Ã¥Àº ¾ÆÄ«¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷µéÀ» À§ÇØ SBT ¼³Ä¡ºÎÅÍ °¡±ÞÀû ½±°Ô µ¿½ÃÀû ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Á¢ÇÒ ¼ö ÀÖ°Ô Ç®¾î³½´Ù. °¡º­¿î ¸¶À½À¸·Î µû¶ó ÇÏ¸ç ¾ÆÄ«¿¡ Àͼ÷ÇØÁö±â¸¦ ÃßõÇÑ´Ù. ÀÚ¹Ù¿¡¼­ ¾ÆÄ«¸¦ »ç¿ëÇÑ´Ù¸é ¿¹Á¦¿¡¼­ ¹è¿î ³»¿ëÀ» ¹ÙÅÁÀ¸·Î µµÀÔ °úÁ¤À» ´õ ¸Å²ô·´°Ô ÁøÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¾ÆÄ« Áö¼Ó¼º, ½ºÆ®¸², Ŭ·¯½ºÅ͸µ, HTTP µî ¾ÆÄ«ÀÇ °í±Þ ±â´ÉÀ» Ȱ¿ëÇÒ ¶§µµ ÀÌ Ã¥ÀÇ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.

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

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

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

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

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

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

    ¹Ýǰ/±³È¯

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

    ¹Ýǰ/±³È¯

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