±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
40,000¿ø |
---|
36,000¿ø (10%ÇÒÀÎ)
2,000P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¸¦ »ç¿ëÇÏ¸é ½±°í ºü¸£°Ô ½ºÆ®¸² µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ½Ç½Ã°£À¸·Î ºÐ¼®ÇÒ ¼ö ÀÖ´Ù. °·ÂÇÑ Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDBÀÇ ½ºÆ®¸² ó¸® ±â´ÉÀ» ¹ÙÅÁÀ¸·Î ¸ÅÀÏ ¼öõ¾ï °Ç ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ¾ÖÇø®ÄÉÀ̼ǵµ °³¹ßÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ½ºÆ®¸² µ¥ÀÌÅÍÀÇ ÀϹÝÀûÀÎ ³»¿ëÀ» ºñ·ÔÇØ Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDBÀÇ ±¸Çö ¿ø¸® ¹× ½ºÆ®¸² µ¥ÀÌÅÍ °³¹ß¿¡ ÇÊ¿äÇÑ ¿©·¯ ±â´É°ú »ó¿ëÈ ¹æ¹ýÀ» ½¬¿î ¿¹Á¦·Î ¼³¸íÇÑ´Ù. µû¶ó¼ ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸®°¡ ±Ã±ÝÇÑ µ¶ÀÚ³ª ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °ü½ÉÀÌ ¸¹Àº °³¹ßÀÚ¶ó¸é ²À ÀоîºÁ¾ß Çϴ åÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß Ä«ÇÁÄ«¿Í Æà/¼· Åë½Å ÆÐÅÏ ÇнÀ
¡ß ½ºÆ®¸² ó¸® ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
¡ß À©µµ¿ì Á¶Àΰú Áý°è µî º¹ÀâÇÑ ¿¬»ê ¼öÇà
¡ß »óÅ°¡ Àִ ó¸®ÀÇ ³»ºÎ µ¿ÀÛ ÀÌÇØ
¡ß ksqlDBÀÇ µ¥ÀÌÅÍ ÅëÇÕ ±â´É ÇнÀ
¡ß ksqlDBÀÇ ¿©·¯ Ä÷º¼Ç Á¾·ù·Î °¡Á®¿À±â¿Í ³»º¸³»±â Äõ¸® ¼öÇà
¡ß Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB ¾ÖÇø®ÄÉÀÌ¼Ç »ó¿ëÈ ¹èÄ¡
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
½Ç½Ã°£À¸·Î ´ë¿ë·® µ¥ÀÌÅ͸¦ ¿òÁ÷ÀÌ°í º¸°ÇÏ¸ç º¯È¯ÇÏ´Â ´ë±Ô¸ðÀÇ ½ºÆ®¸² ó¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸¦ À§ÇÑ °ÍÀÌ´Ù. ÀÌ·± ±â¼úµéÀº Á¾Á¾ ºñÁî´Ï½º ÀÎÅÚ¸®Àü½º À̴ϼÅƼºê, ºÐ¼® ÆÄÀÌÇÁ¶óÀÎ, À§Çù ŽÁö, À̺¥Æ® ó¸® µîÀ» Áö¿øÇØ¾ß ÇÑ´Ù.
½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ºÐ¼®ÇØ ÀÚ½ÅÀÇ ±â¼ú·ÂÀ» Çâ»ó½ÃÅ°°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ °úÇÐÀÚ¿Í ºÐ¼®°¡¿¡°Ôµµ À¯¿ëÇÏ´Ù. ÀÌ´Â µ¥ÀÌÅÍ Ã³¸® ºÐ¾ß¸¦ Áö¹èÇÏ°í ÀÖ´Â ¹èÄ¡ ó¸® °ø°£À¸·ÎºÎÅÍ ¹þ¾î³¯ ¼ö ÀÖ´Â »õ·Î¿î Ãâ¹ßÁ¡ÀÌ µÉ °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ Ä«ÇÁÄ«¿¡ ´ëÇÑ »çÀü °æÇèÀº Çʼö°¡ ¾Æ´Ï¸ç, ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¾î´À Á¤µµ Ä£¼÷ÇÏ´Ù¸é Ä«ÇÁÄ« ½ºÆ®¸²Áî »ç¿ë ÁöħÀ» Á» ´õ ½±°Ô µû¶ó°¥ ¼ö ÀÖ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, 'Ä«ÇÁÄ« ºü¸£°Ô ¼Ò°³Çϱ⡯´Â Ä«ÇÁÄ« ¼Ò°³¿Í ´ÜÀÏ ³ëµå Ä«ÇÁÄ« Ŭ·¯½ºÅ͸¦ ½ÇÇàÇÏ´Â »ç¿ë ÁöħÀ» Á¦°øÇÑ´Ù.
2Àå, ¡®Ä«ÇÁÄ« ½ºÆ®¸²Áî ½ÃÀÛÇϱ⡯´Â Ä«ÇÁÄ« ½ºÆ®¸²ÁîÀÇ ¹è°æ Áö½Ä°ú ¾ÆÅ°ÅØó, ±×¸®°í °£´ÜÇÑ Ä«ÇÁÄ« ½ºÆ®¸²Áî ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÀ» ´Ù·é´Ù.
3Àå°ú 4Àå¿¡¼´Â Ä«ÇÁÄ« ½ºÆ®¸²ÁîÀÇ »óÀ§ ¼öÁØ DSL(µµ¸ÞÀÎ Æ¯È ¾ð¾î)¿¡ ÀÖ´Â »óÅ°¡ ¾ø´Â ¶Ç´Â »óÅ°¡ ÀÖ´Â ¿¬»êÀÚ¸¦ »ìÆ캻´Ù. °¢ ÀåÀº ºñÁî´Ï½º ¹®Á¦¸¦ Ç® ¶§ ÀÌ ¿¬»êÀÚ¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö º¸¿©ÁÖ´Â »ç¿ë ÁöħÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
5Àå, ¡®À©µµ¿ì¿Í ½Ã°£¡¯¿¡¼´Â ½ºÆ®¸² ó¸® ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ½Ã°£ÀÌ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ¾Ë¾Æº¸°í À©µµ¿ì Á¶Àΰú Áý°è¿Í °°Àº °í±Þ½º·¯¿î ¿¬»êÀÎ »óÅ°¡ ÀÖ´Â ¿¬»êÀ» ¼öÇàÇÒ ¶§ÀÇ À©µµ¿ì »ç¿ë ¹æ¹ýÀ» ´Ù·é´Ù.
6Àå, ¡®°í±Þ »óÅ °ü¸®¡¯´Â »óÅ°¡ Àִ ó¸®°¡ ³»ºÎÀûÀ¸·Î ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¼³¸íÇÏ°í »óÅ°¡ ÀÖ´Â Ä«ÇÁÄ« ½ºÆ®¸²Áî ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿î¿µÇÒ ¶§ ÇÊ¿äÇÑ ¸î °¡Áö ÆÁÀ» ¾Ë·ÁÁØ´Ù.
7Àå, ¡®Processor API¡¯´Â Ä«ÇÁÄ« ½ºÆ®¸²ÁîÀÇ ÇÏÀ§ ¼öÁØ Processor API¸¦ ±íÀÌ ÀÖ°Ô ´Ù·é´Ù. ÀÌ API´Â ÁÖ±âÀûÀÎ ÇÔ¼ö È£ÃâÀ» ½ºÄÉÁÙ¸µÇÒ ¶§ »ç¿ëÇÒ ¼öµµ ÀÖ°í, ¾ÖÇø®ÄÉÀÌ¼Ç »óÅÂ¿Í ·¹ÄÚµåÀÇ ¸ÞŸµ¥ÀÌÅ͸¦ Á» ´õ ¼¼ºÐÈµÈ ´ÜÀ§·Î Á¢±ÙÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
8Àå, ¡®ksqlDB ½ÃÀÛÇϱ⡯´Â ksqlDB¸¦ ¼Ò°³ÇÏ°í ÀÌ ±â¼úÀÇ ¿ª»ç¿Í ¾ÆÅ°ÅØó¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 8ÀåÀÇ Æ©Å丮¾óÀº ksqlDB ¼¹ö ÀνºÅϽº¸¦ ¼³Ä¡ÇÏ°í ½ÇÇàÇÏ°í ksqlDB CLI·Î ÀÛ¾÷ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
9Àå, ¡®ksqlDB·Î µ¥ÀÌÅÍ ÅëÇÕ¡¯Àº ksqlDBÀÇ µ¥ÀÌÅÍ ÅëÇÕ ±â´ÉÀ» ¾Ë¾Æº»´Ù. ÀÌ ±â´ÉÀº Ä«ÇÁÄ« Ä¿³ØÆ®(Kafka Connect)ÀÇ µµ¿òÀ» ¹Þ¾Æ µ¿ÀÛÇÑ´Ù.
10Àå, 11Àå¿¡¼´Â ksqlDB SQLÀ» ÀÚ¼¼È÷ ¾Ë¾Æº¸°í, ¿©·¯ °¡Áö Ä÷º¼Ç(Collection) ŸÀÔÀ» ÀÌ¿ëÇØ ¾î¶»°Ô ÀÛ¾÷À» ÇÏ´ÂÁö º¸¿©ÁØ´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ ³»º¸³»±â Äõ¸®(push query)¿Í µ¥ÀÌÅÍ °¡Á®¿À±â Äõ¸®(pull query) µîÀ» ¼öÇàÇÑ´Ù.
12Àå, ¡®Å×½ºÆ®, ¸ð´ÏÅ͸µ, ¹èÆ÷¡¯¿¡¼´Â Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB ¾ÖÇø®ÄÉÀ̼ÇÀ» »ó¿ë ȯ°æ¿¡ ¹èÆ÷ÇÒ ¶§ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ¿©±â¿¡´Â ¸ð´ÏÅ͸µ, Å×½ºÆ® ±×¸®°í ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×À̳ÊÈÇÏ´Â °ÍÀ» Æ÷ÇÔÇÑ´Ù.
**
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
Ä«ÇÁÄ« ±â¹ÝÀÇ ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í À¯Áö º¸¼öÇÑ Áö ¾î´Àµ¡ 5³âÀÌ Èê·¶´Ù. óÀ½ ¸î °³·Î ½ÃÀÛÇÑ ½ºÆ®¸®¹Ö ó¸® ¾ÖÇø®ÄÉÀ̼ÇÀº ±× Áõ°¡ ¼Óµµ°¡ °¡Æĸ£°Ô »¡¶óÁö°í ÀÖÀ¸¸ç, ÀÌ ÀÏÀ» ÇÔ²²ÇÏ´Â µ¿·áµéµµ ¸¹ÀÌ ´Ã¾î³µ´Ù. ½ºÆ®¸®¹Ö ó¸® ±â¼úµµ ÀÌ Ã¥ÀÇ Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB»Ó¸¸ ¾Æ´Ï¶ó ¾ÆÆÄÄ¡ ÇøµÅ©, ½ºÆÄÅ© ½ºÆ®¸®¹Ö µî ´Ù¾çÇØÁö°í ÀÖ´Ù.
¾Æ¸¶µµ ÀÌ Ã¥À» ¼±ÅÃÇÑ µ¶ÀÚµé Áß¿¡´Â ÀÌ·± ¿©·¯ ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸® ±â¼úÀ» ¼·Î ºñ±³Çغ¸°í ½ÍÀº ºÐµµ ÀÖÀ» ¼ö ÀÖ°í, ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸® ±â¼úÀÌ Ã³À½À̶ó Àͼ÷ÇÑ SQLÀ̶ó´Â ´Ü¾î¿¡ À̲ø·Á ÀÌ Ã¥À» ¼±ÅÃÇÑ ºÐµµ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ÀÌ·± µÎ ¸ñÀûÀ» °¡Áø µ¶ÀÚµéÀ» ¸ðµÎ ¸¸Á·½Ãų ¼ö ÀÖ´Â ³»¿ëÀ¸·Î ±¸¼ºµÅ ÀÖ´Ù.
1ºÎ¿¡¼´Â ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®ÀÇ ±âº» °³³äµé°ú Ä«ÇÁÄ« ½ºÆ®¸²ÁîÀÇ ±¸Çö ¿ø¸®¸¦ »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù. 1ºÎ¸¦ ÀÐ°í ³ª¸é ¿©·¯ºÐµµ ¡°½ºÆ®¸² µ¥ÀÌÅÍ¿¡¼ÀÇ ½Ã°£¡±, ¡°À©µµ¿ì¡±, ¡°Áý°è¡±, ¡°»óÅ°¡ ÀÖ´Â ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®¡± µî ±âº»ÀûÀÎ ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸®¿¡ °üÇØ ¸¹Àº Áö½ÄÀ» ½×À» ¼ö ÀÖ´Ù. µû¶ó¼ °³¹ßÀÚ°¡ ¾Æ´Ï´õ¶óµµ ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸®¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Áö½ÄÀÌ ÇÊ¿äÇÑ µ¶ÀÚ¶ó¸é 1ºÎ¸¦ ²À ÀÐ¾î º¸±æ ¹Ù¶õ´Ù. 2ºÎ¿¡¼´Â 1ºÎÀÇ ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ksqlDB¸¦ »ó¼¼È÷ ´Ù·ç°í, 3ºÎ´Â »ó¿ëÈ¿¡ ÇÊ¿äÇÑ ¿©·¯ Áغñ »çÇ×°ú ´Ü°è µî ½Ç¹«ÀûÀÎ ³»¿ëÀ» ¼³¸íÇÑ´Ù. ÀÌ Ã¥À» ¸ðµÎ ÀÐ°í ³ª¸é ½ºÆ®¸®¹Ö µ¥ÀÌÅÍÀÇ ±âÃʺÎÅÍ °í±Þ±îÁö ¸ðµÎ ÀÍÈú ¼ö ÀÖ°Ô µÇ¸ç, ½Ç½À°ú ÇÔ²² ¿¬½ÀÇÏ´Ù º¸¸é ¹Ù·Î ½Ç¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¼öÁرîÁö ´Ù´Ù¸£¸®¶ó ±â´ëÇÑ´Ù.
°³ÀÎÀûÀ¸·Î ÀÌ Ã¥À» ¹ø¿ªÇÏ¸é¼ ¾ÆÆÄÄ¡ ÇøµÅ©¿Í Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDBÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇØ ºñ±³ÇÒ ¼ö ÀÖ´Â ÁÁÀº ±âȸ°¡ µÆ´Ù. µÎ ±â¼ú ¸ðµÎ ´ëºÎºÐÀÇ ±âº» °³³äÀº ºñ½ÁÇϳª ±¸Çö ¹æ¹ýÀ̳ª µ¥ÀÌÅÍ Ãß»óÈ °³³ä, »óÅ °ü¸® µî¿¡¼ Â÷ÀÌ°¡ ÀÖ¾ú´Ù. ¾î´À °ÍÀÌ ´õ ³´°í ºÎÁ·ÇÑÁö´Â ¿©·¯ºÐÀÇ ¿ä±¸ »çÇ׿¡ µû¶ó ´Ù¸£¸ç, ¾ÆÆÄÄ¡ ÇøµÅ©¿Í Ä«ÇÁÄ« ½ºÆ®¸²Á ºñ±³Çغ¸°í ½ÍÀº µ¶ÀÚ°¡ ÀÖ´Ù¸é ¿¡ÀÌÄÜÃâÆÇ»çÀÇ ¡º¾ÆÆÄÄ¡ ÇøµÅ©·Î ÇÏ´Â ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸®¡»(2020)¸¦ Âü°íÇÏ´Â °Íµµ ÁÁ´Ù. ÀÌ Ã¥¿¡¼´Â Àü´Þ º¸Áõ(Delivery Guarantee)°ú °°Àº ½ºÆ®¸®¹Ö µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ¸Å¿ì Áß¿äÇÑ ´Ù¸¥ °³³äµéµµ ¼Ò°³ÇÏ°í ÀÖÀ¸¹Ç·Î ±âȸ°¡ ´êÀ¸¸é ²À ÀÐ¾î º¸±æ ÃßõÇÑ´Ù.
¼ºñ½º¸¦ »ç¿ëÇÏ´Â °í°´Àº Á¡Á¡ ´õ ºü¸£°í Á¤È®ÇÑ ¹ÝÀÀÀ» ¿øÇÏ°í ÀÖÀ¸¸ç, ÀÏ°ý 󸮷δ ÀÌ·± ¿ä±¸¸¦ ¹Ý¿µÇÒ ¼ö ¾ø´Ù. ºòµ¥ÀÌÅÍ Ã³¸® ºÐ¾ß¿¡¼ ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®´Â ÀÌÁ¦ ¼±ÅÃÀÌ ¾Æ´Ñ Çʼö°¡ µÅ °¡´Â ´À³¦ÀÌ´Ù. ÀÌ Ã¥À» ¼±ÅÃÇÑ ¿©·¯ºÐµµ À̹ø ±âȸ¿¡ º¯ÈÇÏ´Â ±â¼ú¿¡ µÚóÁöÁö ¾Ê°í ½ºÆ®¸®¹Ö ó¸® ºÐ¾ßÀÇ Àü¹®°¡°¡ µÇ±æ Èñ¸ÁÇÑ´Ù.
̵̧ȍ
Á¦ÀÌ Å©·¾½º(Jay Kreps)(¾ÆÆÄÄ¡ Ä«ÇÁÄ« °øµ¿ â½ÃÀÚ, ÄÁÇ÷ç¾ðÆ®(Confluent) °øµ¿ ¼³¸³ÀÚÀÌÀÚ CEO)
¡°ÀúÀÚ´Â ¿ø¸®ºÎÅÍ ½ÃÀÛÇØ ÃֽŠ½Ã½ºÅÛ±îÁö ½±°Ô ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº ½Ã½ºÅÛÀÇ ÇÙ½É °³³äÀ» »ìÆ캸°í, °¢ ½Ã½ºÅÛÀÇ ¹Ì¹¦ÇÑ µ¿ÀÛ ¹æ½Ä Â÷À̸¦ »ó¼¼È÷ ¼³¸íÇÑ´Ù. ±×¸®°í ½ÇÁ¦ ¼¼°è ºñÁî´Ï½º¿¡¼ ÀÌ·± ½Ã½ºÅÛµéÀ» ¾î¶»°Ô »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁÖ´Â ½Ç½À ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. ½ºÆ®¸² 󸮴 ÀÌÁ¦ Çʼö ÇÁ·Î±×·¡¹ÖÀÇ Æз¯´ÙÀÓÀÌ µÆ´Ù. ÀÌ Ã¥Àº À̸¦ ¼º°øÀûÀ¸·Î À̲ø ¼ö ÀÖ´Â ±æÀ» ¹àÇôÁÙ °ÍÀÌ´Ù.¡±
µ¥ÀÌÅÍ ¿£Áö´Ï¾î¿Í µ¥ÀÌÅÍ °úÇÐÀڵ鿡°Ô ÁÖ¸ñÀ» ²ô´Â ±â¼úÀº Ç×»ó ³ÑÃijµ´Ù. ÁÁ¾ÆÇÏ´Â ¼ºê·¹µ÷(subreddit)À» ã¾Æº¸°í, ¡´ÇØÄ¿ ´º½º(Hacker News)¡µ¸¦ ÈȾ°í, ±â¼ú ºí·Î±×¸¦ Àаųª ±â¼ú ÄÜÆÛ·±½º¿¡ Âü¼®ÇÏ´Â µî °úµµÇÏ´Ù°í ´À³¥ Á¤µµ·Î ¹«¼öÇÑ ±â¼úµéÀÌ Â÷°í ³ÑÃÆ´Ù.
±×·¯³ª ÁýÁßÇÒ ¼ö ÀÖ´Â Á¶¿ëÇÑ °÷¿¡¼ ¸ðµç ÀâÀ½À» Á¦°ÅÇÏ¸é ¼ÒÀ½À¸·ÎºÎÅÍ ÆÐÅÏÀ» ±¸ºÐÇÒ ¼ö ÀÖ´Ù. ¿ì¸®´Â Æø¹ßÀûÀ¸·Î Áõ°¡ÇÏ´Â µ¥ÀÌÅÍ ½Ã´ë¸¦ »ì°í ÀÖ°í, ´ë±Ô¸ð µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ó¸®Çϱâ À§ÇØ ¸¹Àº ±â¼úÀÌ ¸¸µé¾îÁ³´Ù. ÀÌ·± ÃֽŠ¼Ö·ç¼ÇÀÌ ÃֽŠ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù°í ÇÏ°í Çõ½ÅÀûÀÎ °ÍÀÎ ¾ç ¡®ºòµ¥ÀÌÅÍ¡¯¸¦ ³íÇÏ°í ÀÖÁö¸¸ À̾߱âÀÇ Àý¹ÝÀº µ¥ÀÌÅÍÀÇ º¼·ý¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù.
µ¥ÀÌÅÍ º¼·ý ¹®Á¦¸¦ ÇØ°áÇÏ´Â ±â¼úµéÀº µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ¹èÄ¡ ÁöÇâÀû(batch-oriented)ÀÎ °æÇâÀÌ ÀÖ´Ù. ¿©±â¿¡´Â ÀÏÁ¤ ±â°£ µ¿¾È ½×ÀÎ µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î ÀâÀ» ½ÇÇàÇÏ´Â °Íµµ Æ÷ÇÔÇÑ´Ù. ¾î¶² ¸é¿¡¼ ÀÌ´Â ¹Ù´ÙÀÇ ¸ðµç ¹°À» ÇÑ ¹ø¿¡ ¸¶½Ã·Á°í ½ÃµµÇÏ´Â °Í°ú °°´Ù. ÃֽŠÄÄÇ»Æà ÆÄ¿ö¿Í Æз¯´ÙÀÓÀ» »ç¿ëÇÏ´Â ¸î¸î ±â¼úµéÀº ±ä Áö¿¬ ½Ã°£À» Èñ»ýÇÔ¿¡µµ ºÒ±¸ÇÏ°í ½ÇÁ¦·Î À̸¦ ´Þ¼ºÇÏ°íÀÚ ½ÃµµÇÏ°í ÀÖ´Ù.
ÇÑÆí, ÃֽŠµ¥ÀÌÅÍ´Â ÀÌ Ã¥¿¡¼ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Â ¹Ù¿Í ¶Ç ´Ù¸¥ ¼Ó¼ºÀ» °¡Áö°í ÀÖ´Ù. µ¥ÀÌÅÍ´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ ¾ÈÁ¤ÀûÀÌ¸ç ¹«ÇÑÇÑ ½ºÆ®¸²À¸·Î ¿òÁ÷ÀÌ°í ÀÖ´Ù. Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¿Í °°Àº ±â¼úµéÀº ÀÌ·± Áö¼ÓÀûÀÎ µ¥ÀÌÅÍ ½ºÆ®¸²À» ½Ç½Ã°£À¸·Î ó¸®Çϵµ·Ï Ưº°È÷ ¼³°èµÅ ÀÖÀ¸¸ç, ¹èÄ¡ 󸮸¦ ¶Ù¾î³Ñ´Â °æÀïÀû ¿ìÀ§¸¦ Á¦°øÇÑ´Ù. ¸¸¾à µ¥ÀÌÅ͸¦ º¸°(enrich)Çϰųª º¯È¯(transform), ¶Ç´Â µ¥ÀÌÅÍ°¡ µé¾î¿À´Â ¼ø°£ °¡´ÉÇÑ ÇÑ »¡¸® ¹ÝÀÀÇÏ°í ½Í´Ù¸é ÀÌ Ã¥ÀÌ ½±°í È¿°úÀûÀ¸·Î ¾Ë·ÁÁÙ °ÍÀÌ´Ù.
Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¸¦ ÇнÀÇÏ´Â °ÍÀº ½ºÆ®¸² 󸮿¡ Æ÷ÇÔµÈ Á» ´õ Å« °³³äÀ» ¹è¿ï ¼ö ÀÖ´Â ÁÁÀº °è±â°¡ µÇ±âµµ ÇÑ´Ù. ¿©±â¿¡´Â µ¥ÀÌÅ͸¦ ¿©·¯ ¹æ½Ä(½ºÆ®¸² ¶Ç´Â Å×À̺í)À¸·Î ¸ðµ¨¸µÇÏ°í, »óÅ°¡ ¾ø´Â µ¥ÀÌÅÍ º¯È¯, °í±Þ ¿¬»ê(Á¶ÀÎ, Áý°è)¿¡ ·ÎÄà »óÅÂ(local state) »ç¿ë, ½Ã°£ ¹öŶ(buckets)/À©µµ¿ì(windows)·Î µ¥ÀÌÅ͸¦ ±×·ìÇÎÇÒ ¶§ »ç¿ëÇÏ´Â ¿©·¯ ½Ã°£ ÀǹÌ(semantics)¿Í ¹æ½Ä¿¡ ´ëÇÑ ÀÌÇØ µîÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ´Ù½Ã ¸»ÇØ, Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¿¡ ´ëÇÑ Áö½ÄÀº ÇöÁ¸ÇÏ´Â ¶Ç´Â ¹Ì·¡ ȤÀº ¾ðÁ¨°¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â ¿©·¯ ½ºÆ®¸² ó¸® ¼Ö·ç¼ÇÀ» ºñ±³ Æò°¡ÇÒ ¶§ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
³ªÀÇ °æ·Â¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡°í ³» ÀÚ½ÅÀÇ ´É·Â ÀÌ»óÀ¸·Î ±â¼úÀû ¾÷Àû¿¡ µµ´ÞÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ ÀÌ·± ±â¼úÀ» ¿©·¯ºÐ¿¡°Ô °øÀ¯ÇÒ ¼ö ÀÖ°Ô µÅ ¸Å¿ì ÈïºÐµÈ´Ù. »ç½Ç ¿©·¯ºÐÀÌ ÀÌ ±ÛÀ» ÀÐÀ» ¶§Âë ³ªÀÇ Ä«ÇÁÄ« ½ºÆ®¸²Áî ¾ÖÇø®ÄÉÀÌ¼Ç Áß Çϳª´Â ÀÌ¹Ì 9¹é¸¸ °³ÀÇ À̺¥Æ®¸¦ ó¸®ÇßÀ» °ÍÀÌ´Ù. ÀÌ ±â¼úÀ» ¹è¿ì±â À§ÇØ ¸¹Àº ½Ã°£À» ÅõÀÚÇÏÁö ¾Ê°íµµ ½ÇÁ¦ ºñÁî´Ï½º¿¡ ¾î¶² °¡Ä¡¸¦ ÁÙ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÈ´Ù¸é, ¾ÕÀ¸·Î ¸î ³â µ¿¾È ºñÁî´Ï½º ¹®Á¦ ÇØ°á¿¡ ÀÌ ±â¼úÀ» »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ °£°áÇÏ°í Ç¥Çö·ÂÀÌ Ç³ºÎÇÑ ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ¾ð¾î´Â ÀÌ·± 󸮸¦ ³ëµ¿º¸´Ù´Â ¿¹¼úó·³ ´À³¢°Ô ÇÒ °ÍÀÌ´Ù. ÀλýÀ» ¹Ù²Ù´Â ³ë·¡ ¶Ç´Â ¾Æ¸§´Ù¿î ±×¸²°ú °°Àº ¿©Å¸ ¿¹¼úÀû Çü½Ä°ú ¸¶Âù°¡Áö·Î, À̸¦ °øÀ¯ÇÏ°íÀÚ ÇÏ´Â ÇàÀ§´Â Àΰ£ÀÇ º»¼ºÀÌ´Ù. µû¶ó¼ ÀÌ Ã¥Àº ¿©·¯ºÐ¿¡°Ô Áñ°Å¿òÀ» Á¦°øÇϱâ À§ÇØ ½ºÆ®¸² ó¸® °ø°£¿¡¼ ³»°¡ °¡Àå ÁÁ¾ÆÇÏ´Â °Í¸¸ ÆíÁýÇØ ³õÀº ¹Í½º Å×ÀÌÇÁ¶ó°í »ý°¢Çϱ⠹ٶõ´Ù.
¸ñÂ÷
1Àå. Ä«ÇÁÄ« ºü¸£°Ô ¼Ò°³Çϱâ
__Åë½Å ¸ðµ¨
__½ºÆ®¸²Àº ¾î¶»°Ô ÀúÀåµÇ´Â°¡?
__ÅäÇÈ°ú ÆÄƼ¼Ç
__À̺¥Æ®
__Ä«ÇÁÄ« Ŭ·¯½ºÅÍ¿Í ºê·ÎÄ¿
__ÄÁ½´¸Ó ±×·ì
__Ä«ÇÁÄ« ¼³Ä¡
__¾È³ç? Ä«ÇÁÄ«
__¿ä¾à
2Àå. Ä«ÇÁÄ« ½ºÆ®¸²Áî ½ÃÀÛÇϱâ
__Ä«ÇÁÄ« »ýÅ°è
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ÀÌÀü
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ÀÌÈÄ
__ÇÑ´«¿¡ º¸´Â Ä«ÇÁÄ« ½ºÆ®¸²Áî Ư¡
__¿î¿µ Ư¼º
____È®À强
____½Å·Ú¼º
____À¯Áö º¸¼ö¼º
__´Ù¸¥ ½Ã½ºÅÛ°ú ºñ±³
____¹èÄ¡ ¸ðµ¨
____ó¸® ¸ðµ¨
____Ä«ÆÄ ¾ÆÅ°ÅØó
__Ä«ÇÁÄ« ½ºÆ®¸²Áî Àû¿ë »ç·Êµé
__ÇÁ·Î¼¼¼ ÅäÆú·ÎÁö
____¼ºê ÅäÆú·ÎÁö
____±íÀÌ - ¿ì¼± ó¸®
____µ¥ÀÌÅÍ È帧 ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÁ¡
____ŽºÅ©¿Í ½ºÆ®¸² ½º·¹µå
__»óÀ§ - ¼öÁØ DSL ´ë ÇÏÀ§ - ¼öÁØ Processor API
__Æ©Å丮¾ó ¼Ò°³: Hello, Streams
____ÇÁ·ÎÁ§Æ® ¼³Ä¡
____»õ ÇÁ·ÎÁ§Æ® »ý¼º
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ÀÇÁ¸ ¶óÀ̺귯¸® Ãß°¡
____DSL
____Processor API
__½ºÆ®¸²°ú Å×À̺í
____½ºÆ®¸²/Å×À̺í ÀÌÁß¼º
____KStream, KTable, GlobalKTable
__¿ä¾à
3Àå. »óÅ°¡ ¾ø´Â ó¸®
__»óÅ°¡ ¾ø´Â ó¸® ´ë »óÅ°¡ Àִ ó¸®
__Æ©Å丮¾ó ¼Ò°³: Æ®À§ÅÍ ½ºÆ®¸² ó¸®
__ÇÁ·ÎÁ§Æ® ¼³Ä¡
__KStream ¼Ò½º ÇÁ·Î¼¼¼ Ãß°¡
__Á÷·ÄÈ/¿ªÁ÷·ÄÈ
____Ä¿½ºÅÒ Serdes ¸¸µé±â
____µ¥ÀÌÅÍ Å¬·¡½º Á¤ÀÇ
____Ä¿½ºÅÒ Deserializer ±¸Çö
____Ä¿½ºÅÒ Serializer ±¸Çö
____Æ®À Serdes ±¸Çö
__µ¥ÀÌÅÍ ÇÊÅ͸µ
__µ¥ÀÌÅÍ °¡ÁöÄ¡±â
__Æ®À ¹ø¿ª
__½ºÆ®¸² º´ÇÕ
__Æ®À º¸°
____Avro µ¥ÀÌÅÍ Å¬·¡½º
____°¨Á¤ ºÐ¼®
__Avro µ¥ÀÌÅÍ Á÷·ÄÈ
____·¹Áö½ºÆ®¸® ¾ø´Â Avro Serdes
____½ºÅ°¸¶ ·¹Áö½ºÆ®¸®-ÀÎ½Ä Avro Serdes
__½ÌÅ© ÇÁ·Î¼¼¼ Ãß°¡
__ÄÚµå ½ÇÇà
__½ÇÁ¦ °ËÁõ
__¿ä¾à
4Àå. »óÅ°¡ Àִ ó¸®
__»óÅ°¡ Àִ ó¸®ÀÇ ÀÌÁ¡
__»óÅ°¡ ÀÖ´Â ¿¬»êÀÚ ÈȾ±â
__»óÅÂ ÀúÀå¼Ò
____°øÅë Ư¼º
____¿µ±¸ ÀúÀå¼Ò ´ë ÀÎ - ¸Þ¸ð¸® ÀúÀå¼Ò
__Æ©Å丮¾ó ¼Ò°³: ºñµð¿À °ÔÀÓ Àü±¤ÆÇ
__ÇÁ·ÎÁ§Æ® ¼³Ä¡
__µ¥ÀÌÅÍ ¸ðµ¨
__¼Ò½º ÇÁ·Î¼¼¼ Ãß°¡
____KStream
____KTable
____GlobalKTable
__½ºÆ®¸²Áî¿Í Å×ÀÌºí µî·Ï
__Á¶ÀÎ
____Á¶ÀÎ ¿¬»êÀÚµé
____Á¶ÀÎ Á¾·ù
____ÄÚ-ÆÄƼ¼Å´×
____ValueJoiner
____KStreamÀ» KTable·Î Á¶ÀÎ(players Á¶ÀÎ)
____KStreamÀ» GlobalKTable°ú Á¶ÀÎ(products Á¶ÀÎ)
__·¹ÄÚµå ±×·ìÇÎ
____½ºÆ®¸²Áî ±×·ìÇÎ
____Å×ÀÌºí ±×·ìÇÎ
__Áý°è
____½ºÆ®¸² Áý°è
____Å×À̺í Áý°è
__¸ðµÎ ÇÕÄ¡±â
__´ëÈÇü Äõ¸®
____ÀúÀå¼Ò ¹°¸®È
____Àбâ-Àü¿ë »óÅ ÀúÀå¼Ò Á¢±Ù
____ºñÀ©µµ¿ì Å°-°ª ÀúÀå¼Ò Äõ¸®Çϱâ
____·ÎÄà Äõ¸®
____¿ø°Ý Äõ¸®
__¿ä¾à
5Àå. À©µµ¿ì¿Í ½Ã°£
__Æ©Å丮¾ó ¼Ò°³: ȯÀÚ ¸ð´ÏÅ͸µ ¾ÖÇø®ÄÉÀ̼Ç
__ÇÁ·ÎÁ§Æ® ¼³Ä¡
__µ¥ÀÌÅÍ ¸ðµ¨
__½Ã°£ ÀǹÌ
__ŸÀÓ½ºÅÆÇÁ ÃßÃâÀÚ
____³»Àå ŸÀÓ½ºÅÆÇÁ ÃßÃâÀÚ
____Ä¿½ºÅÒ Å¸ÀÓ½ºÅÆÇÁ ÃßÃâÀÚ
____ŸÀÓ½ºÅÆÇÁ ÃßÃâÀÚ¿Í ÇÔ²² ½ºÆ®¸² µî·ÏÇϱâ
__½ºÆ®¸² À©µµÀ®
____À©µµ¿ì Á¾·ù
____À©µµ¿ì ¼±ÅÃ
____À©µµ¿ì Áý°è
__À©µµ¿ì °á°ú ³»º¸³»±â
____À¯¿¹ ±â°£
____Áß°£ °á°ú Á¦°Å
__À©µµ¿ì KTable ÇÊÅ͸µ°ú Å° Àç»ý¼º
__À©µµ¿ì Á¶ÀÎ
__½Ã°£-±â¹Ý µ¥ÀÌÅÍ È帧
____¾Ë¸² ½ÌÅ©
____À©µµ¿ì Å°-°ª ÀúÀå¼Ò Äõ¸®Çϱâ
__¿ä¾à
6Àå. °í±Þ »óÅ °ü¸®
__¿µ±¸ÀûÀÎ ÀúÀå¼Ò µð½ºÅ© ·¹À̾ƿô
__³»°íÀ强
____º¯°æ ·Î±× ÅäÇÈ
____´ë±â º¹Á¦º»
__¸®¹ë·±½Ì: »óÅÂ(ÀúÀå¼Ò)ÀÇ Àû
__»óÅ ÀÌ°ü ¹æÁö
____StickyTaskAssignor
____°íÁ¤ ¸â¹ö½Ê
__¸®¹ë·±½Ì ¿µÇâ ÁÙÀ̱â
____Á¡ÁøÀû Çù·Â ¸®¹ë·±½Ì
____»óÅ ũ±â Á¦¾î
__·¹ÄÚµå ij½Ã·Î ¾²±â Áߺ¹ Á¦°Å
__»óÅ ÀúÀå¼Ò ¸ð´ÏÅ͸µ
____StateListener Ãß°¡
____StateRestoreListener Ãß°¡
__³»Àå ¸ÞÆ®¸¯
__´ëÈÇü Äõ¸®
__Ä¿½ºÅÒ »óÅ ÀúÀå¼Ò
__¿ä¾à
7Àå. Processor API
__Processor API´Â ¾ðÁ¦ »ç¿ëÇØ¾ß ÇÒ±î?
__Æ©Å丮¾ó ¼Ò°³: IoT µðÁöÅÐ Æ®À© ¼ºñ½º
__ÇÁ·ÎÁ§Æ® ¼³Ä¡
__µ¥ÀÌÅÍ ¸ðµ¨
__¼Ò½º ÇÁ·Î¼¼¼ Ãß°¡
__»óÅ°¡ ¾ø´Â ½ºÆ®¸² ÇÁ·Î¼¼¼ Ãß°¡
__»óÅ°¡ ¾ø´Â ÇÁ·Î¼¼¼ »ý¼º
__»óÅ°¡ ÀÖ´Â ÇÁ·Î¼¼¼ »ý¼º
__±¸µÎÁ¡À¸·Î ÁÖ±âÀûÀÎ ÇÔ¼ö È£Ãâ
__·¹ÄÚµå ¸ÞŸµ¥ÀÌÅÍ Á¢±Ù
__½ÌÅ© ÇÁ·Î¼¼¼ Ãß°¡Çϱâ
__´ëÈÇü Äõ¸®
__¸ðµÎ Á¶¸³Çϱâ
__Processor API¿Í DSL °áÇÕ
__ÇÁ·Î¼¼¼¿Í Æ®·£½ºÆ÷¸Ó
__¸ðµÎ Á¶¸³Çϱâ: ¸®ÆÑÅ丵
__¿ä¾à
8Àå. ksqlDB ½ÃÀÛÇϱâ
__ksqlDB´Â ¹«¾ùÀΰ¡?
__¾ðÁ¦ ksqlDB¸¦ »ç¿ëÇÒ±î?
__»õ·Î¿î µ¥ÀÌÅͺ£À̽º·Î ÁøÈ
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ÅëÇÕ
____Ä«ÇÁÄ« Ä¿³ØÆ® ÅëÇÕ
__ksqlDB¿Í ÀüÅëÀûÀÎ SQL µ¥ÀÌÅͺ£À̽º ºñ±³ ¹æ¹ý
____À¯»çÁ¡
____Â÷ÀÌÁ¡
__¾ÆÅ°ÅØó
____ksqlDB ¼¹ö
____ksqlDB Ŭ¶óÀ̾ðÆ®
__¹èÄ¡ ¸ðµå
____´ëÈÇü ¸ðµå
____Çìµå¸®½º ¸ðµå
__Æ©Å丮¾ó
____ksqlDB ¼³Ä¡
____ksqlDB ¼¹ö ½ÇÇà
____ÅäÇÈ »çÀü »ý¼º
____ksqlDB CLI »ç¿ëÇϱâ
__¿ä¾à
9Àå. ksqlDB·Î µ¥ÀÌÅÍ ÅëÇÕ
__Ä«ÇÁÄ« Ä¿³ØÆ® °³¿ä
__¿ÜºÎ ¸ðµå¿Í ÀÓº£µðµå ¸ðµå
____¿ÜºÎ ¸ðµå
____ÀÓº£µðµå ¸ðµå
__Ä¿³ØÆ® ¿öÄ¿ ¼³Á¤
____ÄÁ¹öÅÍ¿Í Á÷·ÄÈ Æ÷¸Ë
__Æ©Å丮¾ó
__Ä¿³ØÅÍ ¼³Ä¡
____Ä¿³ØÅÍ »ý¼º
____Ä¿³ØÅÍ º¸±â
____Ä¿³ØÅÍ ¼³¸í
____Ä¿³ØÅÍ »èÁ¦
__¼Ò½º Ä¿³ØÅÍ °ËÁõ
__Ä«ÇÁÄ« Ä¿³ØÆ® Ŭ·¯½ºÅÍ¿Í Á÷Á¢ »óÈ£ µ¿ÀÛ
__°ü¸®Çü ½ºÅ°¸¶ °Ë»ç
__¿ä¾à
10Àå. ksqlDB ½ºÆ®¸² ó¸® ±âÃÊ
__Æ©Å丮¾ó: ³ÝÇø¯½ºÀÇ º¯°æ ³»¿ë ¸ð´ÏÅ͸µ
__ÇÁ·ÎÁ§Æ® ¼³Á¤
__¼Ò½º ÅäÇÈ
__µ¥ÀÌÅÍ Å¸ÀÔ
____Ä¿½ºÅÒ Å¸ÀÔ
__Ä÷º¼Ç
____¼Ò½º Ä÷º¼Ç »ý¼º
____WITH Àý
__½ºÆ®¸²°ú Å×À̺í·Î ÀÛ¾÷Çϱâ
____½ºÆ®¸²°ú Å×ÀÌºí º¸±â
____½ºÆ®¸²°ú Å×ÀÌºí ¼³¸í º¸±â
____½ºÆ®¸²°ú Å×ÀÌºí º¯°æ
____½ºÆ®¸²°ú Å×ÀÌºí »èÁ¦
__±âº» Äõ¸®
____°ª »ðÀÔ
____°£´ÜÇÑ ¼¿·ºÆ®(ÀϽÃÀûÀÎ ³»º¸³»±â Äõ¸®)
____ÇÁ·ÎÁ§¼Ç
____ÇÊÅ͸µ
____º¹ÇÕ ±¸Á¶Ã¼ÀÇ ÆòÆòÈ/Áßø ±¸Á¶ ÇØü
__Á¶°Ç½Ä
____COALESCE
____IFNULL
____CASE¹®
__Ä«ÇÁÄ«·Î °á°ú ¾²±â(¿µ±¸ÀûÀÎ Äõ¸®)
____ÆÄ»ý Ä÷º¼Ç »ý¼º
__¸ðµÎ ÇÕÄ¡±â
__¿ä¾à
11Àå. ksqlDB Áß±Þ, °í±Þ ½ºÆ®¸² ó¸®
__ÇÁ·ÎÁ§Æ® ¼³Á¤
__SQL ÆÄÀϷΠȯ°æ ¼³Á¤Çϱâ
__µ¥ÀÌÅÍ º¸°
____Á¶ÀÎ
____À©µµ¿ì Á¶ÀÎ
__Áý°è
____Áý°è ±âÃÊ
____À©µµ¿ì Áý°è
__¹°¸®ÈµÈ ºä
__Ŭ¶óÀ̾ðÆ®
__°¡Á®¿À±â Äõ¸®
____CURL
__³»º¸³»±â Äõ¸®
____CURL·Î ³»º¸³»±â Äõ¸® ½ÇÇà
__ÇÔ¼ö¿Í ¿¬»êÀÚ
____¿¬»êÀÚ
____ÇÔ¼ö ¸ñ·Ï º¸±â
____ÇÔ¼ö ¼³¸í
____Ä¿½ºÅÒ ÇÔ¼ö »ý¼º
____Ãß°¡ Âü°í ÀÚ·á
__¿ä¾à
12Àå. Å×½ºÆ®, ¸ð´ÏÅ͸µ, ¹èÆ÷
__Å×½ºÆ®
____ksqlDB Äõ¸® Å×½ºÆ®
____Ä«ÇÁÄ« ½ºÆ®¸²Áî Å×½ºÆ®
____Çൿ Å×½ºÆ®
____º¥Ä¡¸¶Å·
____Ä«ÇÁÄ« Ŭ·¯½ºÅÍ º¥Ä¡¸¶Å·
____Å×½ºÆ® ÀÚµ¿È
__¸ð´ÏÅ͸µ
____¸ð´ÏÅ͸µ Á¡°Ë ¸ñ·Ï
____JMX ¸ÞÆ®¸¯ ÃßÃâ
__¹èÆ÷
____ksqlDB ÄÁÅ×À̳Ê
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ÄÁÅ×À̳Ê
____ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹À̼Ç
__¿î¿µ
____Ä«ÇÁÄ« ½ºÆ®¸²Áî Àç¼³Á¤
____¾ÖÇø®ÄÉÀÌ¼Ç Ãâ·Â ¼Óµµ Á¦ÇÑ
____Ä«ÇÁÄ« ½ºÆ®¸²Áî ¾÷±×·¹À̵å
__ksqlDB ¾÷±×·¹À̵å
__¿ä¾à
ºÎ·Ï A ½ºÆ®¸²Áî ¼³Á¤
ºÎ·Ï B ksqlDB ¼³Á¤
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
¸ÞÀÏħÇÁ µ¥ÀÌÅÍ ¼ºñ½º ÆÀÀÇ ¿£Áö´Ï¾îÀÌÀÚ ±â¼ú Ã¥ÀÓÀÚ´Ù. Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¸¦ »ç¿ëÇØ ÇÏ·ç¿¡ ¼ö½Ê¾ï °³ÀÇ À̺¥Æ®¸¦ ÃÊ ¹Ì¸¸ÀÇ Áö¿¬ ½Ã°£À¸·Î ó¸®ÇÏ´Â ¸¹Àº ½ºÆ®¸² ó¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇß´Ù. ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿¡¼ È°µ¿ÇÏ°í ÀÖÀ¸¸ç, ±¹Á¦ ÄÁÆÛ·±½º(Ä«ÇÁÄ« ¼¹Ô ·±´ø, 2019)¿¡¼ ½ºÆ®¸² ó¸® ±â¼ú¿¡ ´ëÇØ ¹ßÇ¥Çß´Ù. Áö¿ª ¹Ô¾÷¿¡¼ Ä«ÇÁÄ« ½ºÆ®¸²Áî¿Í ksqlDB¸¦ ÁÖÁ¦·Î °¿¬ÇÏ°í ÀÖÀ¸¸ç ÄÁÇ÷ç¾ðÆ® ºí·Î±×¿¡ ±â°íÇÏ°í ÀÖ´Ù.
»ý³â¿ùÀÏ | - |
---|
Ƽ¸Æ½º ¼ÒÇÁÆ®, ³Ø½º¾Ë µîÀ» °ÅÄ¡¸ç WAS, ºòµ¥ÀÌÅÍÀÇ ±â¼úÀ» °æÇèÇß´Ù. Áö±ÝÀº SKÅÚ·¹ÄÞ¿¡¼ ¸ÅÀÏ ¼öõ¾ï °ÇÀÇ ½ºÆ®¸² µ¥ÀÌÅ͸¦ Ä«ÇÁÄ«¿Í ¿©·¯ ½ºÆ®¸®¹Ö ±â¼ú·Î ó¸®ÇÏ°í ÀÖ´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 18±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 0±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.