ÇÑ ±ÇÀ¸·Î Á¤¸®ÇÏ´Â ½ºÆÄÅ© ½ºÆ®¸®¹Öµ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» ¾È´Ù¸é, ºÐ¼® µµ±¸·Î ºü¸£°Ô ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ¾ÆÆÄÄ¡ ½ºÆÄÅ©¸¦ ±â¹ÝÀ¸·Î Àθ޸𸮠ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ½ºÆ®¸®¹Ö µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÑ´Ù. ¶ÇÇÑ, ½ºÆÄÅ©·Î ¾î¶»°Ô ¹èÄ¡ ÀÛ¾÷ÇϵíÀÌ ½ºÆ®¸®¹Ö ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´ÂÁö¸¦ ´Ù·é´Ù.¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ À̷аú ¿¹Á¦¸¦ ÇнÀÇÏ´Â µ¥ ÁßÁ¡À» µÎ¾úÀ¸¸ç, ½ºÆÄÅ©°¡ ÇöÀç Áö¿øÇÏ´Â ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¶óÀ̺귯¸®¿Í ÃֽŠ±¸Á¶Àû ½ºÆ®¸®¹Ö API¸¦ ¹è¿ï ¼ö ÀÖ´Ù. ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀ̼ǿ¡ ¾ÆÆÄÄ¡ ½ºÆÄÅ©¸¦ Àû¿ëÇÏ·Á´Â µ¶ÀÚ¶ó¸é ½ºÆ®¸² ó¸®ÀÇ ±âº» °³³äºÎÅÍ ¸Ó½Å·¯´×À» Æ÷ÇÔÇÑ °í±Þ ±â¼ú±îÁö ´Ù¾çÇÑ ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¶óÀÌÆ®º¥µåLightbendÀÇ ¼ö¼® ¿£Áö´Ï¾î·Î¼ ±¸Á¶Àû ½ºÆ®¸®¹Ö°ú ±âŸ È®Àå °¡´ÉÇÑ ½ºÆ®¸² ó¸® ±â¼úÀ» ¶óÀÌÆ® ¹êµå Ç÷§Æû¿¡ ¿øÈ°ÇÏ°Ô ÅëÇÕÇÏ´Â ÀÛ¾÷À» ÇÏ°í ÀÖ´Ù. ÀÌÀü¿¡ Ŭ¶ó¿ìµå ³×ÀÌƼºê IoT ½ºÅ¸Æ®¾÷¿¡¼ ÀÏÇÏ¸é¼ µ¥ÀÌÅÍ Ã³¸® ÆÀÀ» À̲ø°í ½ºÆÄÅ© ½ºÆ®¸®¹ÖÀ» 󸮷®ÀÇ ÇÑ°è±îÁö ¹Ð¾îºÙÀÎ ½ºÆ®¸®¹Ö ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇß´Ù. ´ç½Ã ±×´Â ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¼º´ÉÀ» Æ©´×Çϱâ À§ÇÑ Ã¹ ¹ø° Æ÷°ýÀûÀÎ °¡À̵带 Á¦½ÃÇß´Ù. µ¥ÀÌÅÍ °úÇÐ °Å¹ö³Í½º, Ŭ¶ó¿ìµå ³×ÀÌƼºê IoT Ç÷§Æû, Åë½Å Ç÷§Æû ¹× È®Àå °¡´ÉÇÑ API¸¦ ±¸ÃàÇÏ´Â ¿©·¯ ½ºÅ¸Æ®¾÷ ¹× ´ë±â¾÷¿¡¼ ÁÖµµÀûÀÎ ¿ªÇÒÀ» ¼öÇàÇßÀ¸¸ç, ±â¼ú ÄÁÆÛ·±½ºÀÇ Á¤±â ¿¬»çÀÌ°í, Å©°í ÀÛÀº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ÄÁÆ®¸®ºäÅÍ·Î È°µ¿ÇÏ°í ÀÖ´Ù. º£³×¼ö¿¤¶óÀÇ ½Ã¸ó º¼¸®¹Ù¸£ ´ëÇб³¿¡¼ ÄÄÇ»ÅÍ °øÇÐ ÇÐÀ§¸¦ ÃëµæÇß´Ù. Æ®À§ÅÍ¿¡¼´Â @maasg·Î ãÀ» ¼ö ÀÖ´Ù.
[Part 1 ¾ÆÆÄÄ¡ ½ºÆÄÅ©¸¦ »ç¿ëÇÑ ½ºÆ®¸² ó¸®ÀÇ ±âº»]CHAPTER 1 ½ºÆ®¸² ó¸® ¼Ò°³1.1 ½ºÆ®¸² 󸮶õ1.2 ½ºÆ®¸² ó¸® ¿¹Á¦1.3 µ¥ÀÌÅÍ Ã³¸®ÀÇ È®Àå1.4 ºÐ»ê ½ºÆ®¸² ó¸®1.5 ¾ÆÆÄÄ¡ ½ºÆÄÅ© ¼Ò°³1.6 ´ÙÀ½¿£ ¹«¾ùÀ» ¹è¿ï±îCHAPTER 2 ½ºÆ®¸² ó¸® ¸ðµ¨2.1 ¼Ò½º¿Í ½ÌÅ©2.2 ¼·Î Á¤ÀÇµÈ ºÒº¯ÀÇ ½ºÆ®¸²2.3 º¯È¯°ú Áý°è2.4 À©µµ¿ì Áý°è2.5 ºñ»óÅ ¹× »óÅ ±â¹Ý ó¸®2.6 »óÅ ±â¹Ý ½ºÆ®¸²2.7 ¿¹Á¦: ½ºÄ®¶ó¿¡¼ ·ÎÄà »óÅ ±â¹Ý ¿¬»ê2.8 ºñ»óÅ ¶Ç´Â »óÅ ±â¹Ý ½ºÆ®¸®¹Ö2.9 ½Ã°£ÀÇ ¿µÇâ2.10 ¿ä¾àCHAPTER 3 ½ºÆ®¸®¹Ö ¾ÆÅ°ÅØó3.1 µ¥ÀÌÅÍ Ç÷§ÆûÀÇ ±¸¼º ¿ä¼Ò3.2 ¾ÆÅ°ÅØó3.3 ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¹èÄ¡ ó¸® ±¸¼º ¿ä¼ÒÀÇ »ç¿ë3.4 ÂüÁ¶ ½ºÆ®¸®¹Ö ¾ÆÅ°ÅØó3.5 ½ºÆ®¸®¹Ö°ú ¹èÄ¡ ¾Ë°í¸®Áò3.6 ¿ä¾àCHAPTER 4 ½ºÆ®¸² ó¸® ¿£ÁøÀ¸·Î¼ÀÇ ¾ÆÆÄÄ¡ ½ºÆÄÅ©4.1 µÎ API À̾߱â4.2 ½ºÆÄÅ©ÀÇ ¸Þ¸ð¸® »ç¿ë4.3 Áö¿¬ ½Ã°£¿¡ ´ëÇÑ ÀÌÇØ4.4 󸮷® ÁöÇâ ó¸®4.5 ½ºÆÄÅ©ÀÇ Æú¸®±Û¶ù API4.6 µ¥ÀÌÅÍ ºÐ¼®ÀÇ ºü¸¥ ±¸Çö4.7 ½ºÆÄÅ©¿¡ ´ëÇØ ´õ ¾Ë¾Æº¸±â4.8 ¿ä¾àCHAPTER 5 ½ºÆÄÅ©ÀÇ ºÐ»ê ó¸® ¸ðµ¨5.1 Ŭ·¯½ºÅÍ ¸Å´ÏÀú¸¦ È°¿ëÇÑ ¾ÆÆÄÄ¡ ½ºÆÄÅ© ½ÇÇà5.2 ½ºÆÄÅ© ÀÚü Ŭ·¯½ºÅÍ ¸Å´ÏÀú5.3 ºÐ»ê ½Ã½ºÅÛ¿¡¼ÀÇ º¹¿ø·Â°ú ³»°áÇÔ¼º ÀÌÇØ5.4 µ¥ÀÌÅÍ Àü¼Û Àǹ̷Ð5.5 ¸¶ÀÌÅ©·Î¹èĪ°ú ÇÑ ¹ø¿¡ ÇÑ ¿ä¼Ò5.6 ¸¶ÀÌÅ©·Î¹èÄ¡¿Í ÇÑ ¹ø¿¡ ÇÑ ·¹ÄÚµå ó¸® ¹æ½ÄÀ» ´õ¿í °¡±õ°Ô ¸¸µé±â5.7 µ¿Àû ¹èÄ¡ °£°Ý5.8 ±¸Á¶Àû ½ºÆ®¸®¹Ö ó¸® ¸ðµ¨CHAPTER 6 ½ºÆÄÅ©ÀÇ º¹¿ø·Â ¸ðµ¨6.1 ½ºÆÄÅ©ÀÇ Åº·ÂÀûÀÎ ºÐ»ê µ¥ÀÌÅͼÂ6.2 ½ºÆÄÅ© ÄÄÆ÷³ÍÆ®6.3 ½ºÆÄÅ©ÀÇ ³»°áÇÔ¼º º¸Àå6.4 ¿ä¾à[Part 2 ±¸Á¶Àû ½ºÆ®¸®¹Ö]CHAPTER 7 ±¸Á¶Àû ½ºÆ®¸®¹Ö ¼Ò°³7.1 ±¸Á¶Àû ½ºÆ®¸®¹ÖÀÇ Ã¹°ÉÀ½7.2 ¹èÄ¡ ºÐ¼®7.3 ½ºÆ®¸®¹Ö ºÐ¼®7.4 ¿ä¾àCHAPTER 8 ±¸Á¶Àû ½ºÆ®¸®¹Ö ÇÁ·Î±×·¡¹Ö ¸ðµ¨8.1 ½ºÆÄÅ© ÃʱâÈ8.2 ¼Ò½º: ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ ¼öÁý8.3 ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ º¯È¯8.4 ½ÌÅ©: °á°ú µ¥ÀÌÅÍ Ãâ·Â8.5 ¿ä¾àCHAPTER 9 ±¸Á¶Àû ½ºÆ®¸®¹Ö ÀÛµ¿9.1 ½ºÆ®¸®¹Ö ¼Ò½º ¼ÒºñÇϱâ9.2 ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷9.3 ½ºÆ®¸®¹Ö ½ÌÅ©¿¡ ¾²±â9.4 ¿ä¾àCHAPTER 10 ±¸Á¶Àû ½ºÆ®¸®¹Ö ¼Ò½º10.1 ¼Ò½ºÀÇ ÀÌÇØ10.2 »ç¿ë °¡´ÉÇÑ ¼Ò½º10.3 ÆÄÀÏ ¼Ò½º10.4 Ä«ÇÁÄ« ¼Ò½º10.5 ¼ÒÄÏ ¼Ò½º10.6 ·¹ÀÌÆ® ¼Ò½ºCHAPTER 11 ±¸Á¶Àû ½ºÆ®¸®¹Ö ½ÌÅ©11.1 ½ÌÅ©ÀÇ ÀÌÇØ11.2 »ç¿ë °¡´ÉÇÑ ½ÌÅ©11.3 ÆÄÀÏ ½ÌÅ©11.4 Ä«ÇÁÄ« ½ÌÅ©11.5 ¸Þ¸ð¸® ½ÌÅ©11.6 ÄÜ¼Ö ½ÌÅ©11.7 foreach ½ÌÅ©CHAPTER 12 À̺¥Æ® ½Ã°£ ±â¹Ý ½ºÆ®¸² ó¸®12.1 ±¸Á¶Àû ½ºÆ®¸®¹Ö¿¡¼ÀÇ À̺¥Æ® ½Ã°£¿¡ ´ëÇÑ ÀÌÇØ12.2 À̺¥Æ® ½Ã°£ÀÇ »ç¿ë12.3 ó¸® ½Ã°£12.4 ¿öÅ͸¶Å©12.5 ½Ã°£ ±â¹Ý À©µµ¿ì Áý°è12.6 ·¹ÄÚµå Áߺ¹ Á¦°Å12.7 ¿ä¾àCHAPTER 13 °í±Þ »óÅ ±â¹Ý ÀÛ¾÷13.1 ¿¹Á¦: Â÷·® À¯Áö º¸¼ö °ü¸®13.2 »óÅ ÀÛµ¿À» ÅëÇÑ ±×·ìÀÇ ÀÌÇØ13.3 MapGroupsWithStateÀÇ »ç¿ë13.4 FlatMapGroupsWithState »ç¿ë13.5 ¿ä¾àCHAPTER 14 ±¸Á¶Àû ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ14.1 ½ºÆÄÅ© ¸ÞÆ®¸¯ ÇÏÀ§½Ã½ºÅÛ14.2 StreamingQuery ÀνºÅϽº14.3 StreamingQueryListener ÀÎÅÍÆäÀ̽ºCHAPTER 15 ½ÇÇè ¿µ¿ª: ¿¬¼ÓÇü ó¸®¿Í ¸Ó½Å·¯´×15.1 ¿¬¼ÓÇü ó¸®15.2 ¸Ó½Å·¯´×[Part 3 ½ºÆÄÅ© ½ºÆ®¸®¹Ö]CHAPTER 16 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¼Ò°³16.1 DStream Ãß»óÈ16.2 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶16.3 ¿ä¾àCHAPTER 17 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ÇÁ·Î±×·¡¹Ö ¸ðµ¨17.1 DStreamÀÇ ±âº» Ãß»óȷμÀÇ RDD17.2 DStream º¯È¯ÀÇ ÀÌÇØ17.3 ¿ä¼Ò Áß½ÉÀÇ DStream º¯È¯17.4 RDD Áß½ÉÀÇ DStream º¯È¯17.5 °è»ê º¯È¯17.6 ±¸Á¶ º¯°æ º¯È¯17.7 ¿ä¾àCHAPTER 18 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ½ÇÇà ¸ðµ¨18.1 ´ë·® µ¿±âÈ ¾ÆÅ°ÅØó18.2 ¸®½Ã¹ö ¸ðµ¨18.3 ¸®½Ã¹ö°¡ ¾ø´Â ¸ðµ¨ ¶Ç´Â Á÷Á¢ ¸ðµ¨18.4 ¿ä¾àCHAPTER 19 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¼Ò½º19.1 ¼Ò½ºÀÇ À¯Çü19.2 ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¼Ò½º19.3 ÆÄÀÏ ¼Ò½º19.4 Å¥ ¼Ò½º19.5 ¼ÒÄÏ ¼Ò½º19.6 Ä«ÇÁÄ« ¼Ò½º19.7 ´õ ¸¹Àº ¼Ò½º¸¦ ãÀ» ¼ö ÀÖ´Â °÷CHAPTER 20 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ½ÌÅ©20.1 Ãâ·Â ¿¬»ê20.2 ³»ÀåÇü Ãâ·Â ¿¬»ê20.3 ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ½ÌÅ©·Î¼ foreachRDD »ç¿ëÇϱâ20.4 ¼µåÆÄƼ Ãâ·Â ¿¬»êCHAPTER 21 ½Ã°£ ±â¹Ý ½ºÆ®¸² ó¸®21.1 À©µµ¿ì Áý°è21.2 ÅÒºí¸µ À©µµ¿ì21.3 ½½¶óÀ̵ù À©µµ¿ì21.4 À©µµ¿ì »ç¿ë°ú ´õ ±ä ¹èÄ¡ °£°Ý »ç¿ë21.5 À©µµ¿ì ±â¹Ý °¨¼Ò21.6 °¡¿ª À©µµ¿ì Áý°è21.7 ½½¶óÀÌ½Ì ½ºÆ®¸²21.8 ¿ä¾àCHAPTER 22 ÀÓÀÇ »óÅ ±â¹Ý ½ºÆ®¸®¹Ö ¿¬»ê22.1 ½ºÆ®¸² ±Ô¸ðÀÇ »óÅ ±â¹Ý22.2 updateStateByKey22.3 updateStateByKeyÀÇ ÇÑ°è22.4 mapwithState¸¦ »ç¿ëÇÑ »óÅ ±â¹Ý ¿¬»ê ¼Ò°³22.5 mapWithState »ç¿ëÇϱâ22.6 mapWithState¸¦ »ç¿ëÇÑ À̺¥Æ® ½Ã°£ ½ºÆ®¸² °è»êCHAPTER 23 ½ºÆÄÅ© SQL·Î ÀÛ¾÷Çϱâ23.1 ½ºÆÄÅ© SQL23.2 ½ºÆÄÅ© ½ºÆ®¸®¹Ö¿¡¼ ½ºÆÄÅ© SQL ÇÔ¼ö¿¡ Á¢±ÙÇϱâ23.3 À¯ÈÞ µ¥ÀÌÅÍ Ã³¸®23.4 Á¶ÀÎ ÃÖÀûÈ23.5 ½ºÆ®¸®¹Ö ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÂüÁ¶ µ¥ÀÌÅͼ ¾÷µ¥ÀÌÆ®Çϱâ23.6 ¿ä¾àCHAPTER 24 üũÆ÷ÀÎÆÃ24.1 üũÆ÷ÀÎÆ® »ç¿ë¹ýÀÇ ÀÌÇØ24.2 DStream üũÆ÷ÀÎÆÃ24.3 üũÆ÷ÀÎÆ®¿¡¼ º¹±¸24.4 üũÆ÷ÀÎÆà ºñ¿ë24.5 üũÆ÷ÀÎÆ® Æ©´×CHAPTER 25 ½ºÆÄÅ© ½ºÆ®¸®¹Ö ¸ð´ÏÅ͸µ25.1 ½ºÆ®¸®¹Ö UI25.2 ½ºÆ®¸®¹Ö UI¸¦ ÀÌ¿ëÇÏ¿© Àâ ¼º´É ÀÌÇØÇϱâ25.3 REST API ¸ð´ÏÅ͸µ25.4 ÁöÇ¥ ÇÏÀ§½Ã½ºÅÛ25.5 ³»ºÎ À̺¥Æ® ¹ö½º25.6 ¿ä¾àCHAPTER 26 ¼º´É Æ©´×26.1 ½ºÆÄÅ© ½ºÆ®¸®¹ÖÀÇ ¼º´É ¹ë·±½º26.2 ÀâÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿ÜºÎ ¿ä¼Ò26.3 ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ¹æ¹ý26.4 ¹èÄ¡ °£°Ý Á¶Á¤Çϱâ26.5 °íÁ¤ ¼Óµµ ½º·ÎƲ¸µÀ» ÅëÇÑ µ¥ÀÌÅÍ ¼ö½Å Á¦ÇÑ26.6 ¹éÇÁ·¹¼Å26.7 µ¿Àû ½º·ÎƲ¸µ26.8 ij½Ì26.9 ÃßÃøÀû ½ÇÇà[Part 4 °í±Þ ½ºÆÄÅ© ½ºÆ®¸®¹Ö ±â¼ú]CHAPTER 27 ½ºÆ®¸®¹Ö ±Ù»ç ¹× »ùÇøµ ¾Ë°í¸®Áò27.1 Á¤È®¼º, ½Ç½Ã°£ ±×¸®°í ºòµ¥ÀÌÅÍ27.2 Á¤È®¼º, ½Ç½Ã°£ ±×¸®°í ºòµ¥ÀÌÅÍ »ï°¢Çü27.3 ±Ù»ç ¾Ë°í¸®Áò27.4 Çؽ̰ú ½ºÄÉĪ: ¼Ò°³27.5 °íÀ¯ ¿ä¼Ò °è»ê: HyperLogLog27.6 Ä«¿îÆà ¿ä¼Ò ºóµµ: ÃÖ¼Ò ½ºÄÉÄ¡ Ä«¿îÆ®27.7 ¼øÀ§¿Í ºÐÀ§¼ö: T-´ÙÀÌÁ¦½ºÆ®27.8 ¿ä¼Ò ¼ö ÁÙÀ̱â: »ùÇøµCHAPTER 28 ½Ç½Ã°£ ¸Ó½Å·¯´×28.1 ³ªÀÌºê º£ÀÌÁ ÀÌ¿ëÇÑ ½ºÆ®¸®¹Ö ºÐ·ù28.2 ÀÇ»ç °áÁ¤ Æ®¸® ¼Ò°³28.3 Hoeffding Æ®¸®28.4 ¿Â¶óÀÎ K-Æò±ÕÀ» »ç¿ëÇÑ ½ºÆ®¸®¹Ö Ŭ·¯½ºÅ͸µ[Part 5 ¾ÆÆÄÄ¡ ½ºÆÄÅ©¸¦ ³Ñ¾î]CHAPTER 29 ±âŸ ºÐ»ê ½Ç½Ã°£ ½ºÆ®¸² ó¸® ½Ã½ºÅÛ29.1 ¾ÆÆÄÄ¡ ½ºÅè29.2 ¾ÆÆÄÄ¡ ÇøµÅ©29.3 Ä«ÇÁÄ« ½ºÆ®¸²29.4 Ŭ¶ó¿ìµå¿¡¼CHAPTER 30 ¹Ì¸® »ìÆ캸±â30.1 ¿¬°á »óÅ À¯Áö30.2 ¹Ô¾÷¿¡ Âü¼®Çϱâ30.3 ¾ÆÆÄÄ¡ ½ºÆÄÅ© ÇÁ·ÎÁ§Æ®¿¡ ±â¿©Çϱâ