±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
2022³âµµ ´ëÇѹα¹Çмú¿ø ¼±Á¤ ±³À°ºÎ ¿ì¼öÇмúµµ¼
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®, Â÷¿øÀ» ³ôÀÌ´Ù!
ÀúÀÚ°¡ ÀÛ¼ºÇß´ø ºí·Î±× ±ÛÀÎ ¡°½ºÆ®¸®¹Ö 101¡±¿¡¼ ½ÃÀÛÇØ ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í »ç¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ÁÖ¿ä °³³äÀ» ¡°¹«¾ù¡±, ¡°¾îµð¼¡±, ¡°¾ðÁ¦¡±, ¡°¾î¶»°Ô¡±¶ó´Â ³× °¡Áö Áú¹® À§¿¡ Â÷±ÙÈ÷ ½×¾Æ°£´Ù. ƯÁ¤ ½Ã½ºÅÛÀ̳ª ¹®¸Æ ¾È¿¡¼ ºÎÁ¤È®ÇÏ°Ô ¾²ÀÌ´Â °³³äÀ» ºÐ¸®ÇØ ¸íÈ®È÷ Àü´ÞÇÏ°í ½ÇÁ¦ »ç·Ê¿¡ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö º¸¿©ÁØ´Ù. ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇØ ¾î¶² ½Ã½ºÅÛÀ» ¼±ÅÃÇÏµç °³³äÀ» È®°íÇÏ°Ô ÀÌÇØÇÏ´Â °ÍÀº ½Ã½ºÅÛÀ» ÀÌÇØÇÏ´Â µ¥ ´Ü´ÜÇÑ Áö¹ÝÀÌ µÅ ÁÙ °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ½ºÆ®¸®¹Ö ¹× ¹èÄ¡ µ¥ÀÌÅÍ Ã³¸® ÆÐÅÏ Â÷ÀÌ
¡á °·ÂÇÑ ºñ¼ø¼ µ¥ÀÌÅÍ Ã³¸®(out-of-order data processing) °³³ä°ú ÇÙ½É ¿øÄ¢
¡á ¿öÅ͸¶Å©¸¦ ÅëÇØ ¹«ÇÑ µ¥ÀÌÅͼÂ(infinite dataset)ÀÇ ÁøÇà Á¤µµ¿Í ¿Ï°á ÃßÀû ¹æ¹ý
¡á Á¤È®È÷ ÇÑ ¹ø ó¸®(exactly-once processing) ±â¹ýÀÇ Á¤È®¼º º¸Àå ¹æ¹ý
¡á ½ºÆ®¸²°ú Å×À̺íÀÇ °³³äÀÌ ¹èÄ¡ ¹× ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®ÀÇ Åä´ë¸¦ ÀÌ·ç´Â ¹æ¹ý
¡á ½ÇÁ¦ »ç·Ê·Î ¾Ë¾Æº¸´Â °·ÂÇÑ ¿µ±¸Àû ÀúÀå »óÅÂ(persistent state)ÀÇ ½ÇÁúÀûÀÎ ¸ñÀû
¡á ½Ã°£ º¯ÀÌ °ü°è¸¦ ÅëÇØ ½ºÆ®¸² 󸮸¦ Ä£¼÷ÇÑ SQL ¹× °ü°è ´ë¼ö¿Í ¿¬°á Áþ´Â ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ·ÐÀûÀÌ°í Ç÷§Æû¿¡ ±¸¾Ö¹ÞÁö ¾Ê°íµµ ½ºÆ®¸®¹Ö µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í ½ÍÀº µ¥ÀÌÅÍ ¿£Áö´Ï¾î¿Í µ¥ÀÌÅÍ °úÇÐÀÚ, °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÏ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
Å©°Ô µÎ ºÎºÐÀ¸·Î ³ª´¶´Ù. °¢ ºÎ´Â 4°³ÀÇ ÀåÀ¸·Î ±¸¼ºµÅ ÀÖ°í, °¢ ÀåÀº »ó´ëÀûÀ¸·Î µ¶¸³µÈ ÀåÀÌ Çϳª¾¿ µû¶ó¿À´Â ±¸Á¶´Ù.
1ºÎ´Â ºö ¸ðµ¨ (1~4Àå)À» ´Ù·é´Ù. ÀÌ ¸ðµ¨Àº ³ôÀº ¼öÁØÀÇ ¹èÄ¡ ¹× ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸® ¸ðµ¨¿¡ ÁßÁ¡À» µÎ°í ÀÖÀ¸¸ç, ÇöÀç ¾÷°è ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼ Àüü ¶Ç´Â ºÎºÐÀûÀÎ ¸ð½ÀÀ¸·Î ÀÌ ¸ðµ¨À» ¸¸³¯ ¼ö ÀÖ´Ù. ºö ¸ðµ¨Àº ´ÙÀ½ 4°³ÀÇ ÀåÀ¸·Î ±¸¼ºµÅ ÀÖ´Ù.
1Àå, ¡®½ºÆ®¸®¹Ö 101¡¯¿¡¼´Â ½ºÆ®¸² ó¸®ÀÇ ±âº»À» ´Ù·ç°í, ¸î °¡Áö ¿ë¾î¸¦ Á¤ÀÇÇÑ´Ù. ½ºÆ®¸®¹Ö ½Ã½ºÅÛÀÌ °®Ãá ´É·ÂÀ» ¼³¸íÇÏ°í, Áß¿äÇÑ µÎ ½Ã°£ ¿µ¿ª(ó¸® ½Ã°£(processing time)°ú À̺¥Æ® ½Ã°£(event time))À» ±¸ºÐÇÏ°í, ¸î °¡Áö ÀϹÝÀûÀÎ µ¥ÀÌÅÍ Ã³¸® ÆÐÅÏÀ» »ìÆ캻´Ù.
2Àå, ¡®µ¥ÀÌÅÍ Ã³¸®ÀÇ ¹«¾ùÀ», ¾îµð¿¡, ¾ðÁ¦, ¾î¶»°Ô¡¯¿¡¼´Â ºñ¼ø¼ µ¥ÀÌÅÍ(out-of-order data)¿¡ ´ëÇÑ °·ÂÇÑ ½ºÆ®¸² ó¸®ÀÇ ÇÙ½É °³³äÀ» »ó¼¼È÷ ´Ù·é´Ù.
3Àå, ¡®¿öÅ͸¶Å©(½½¶ó¹Ù ÁýÇÊ)¡¯¿¡¼´Â ¿öÅ͸¶Å©¸¦ »ý¼ºÇÏ´Â ¹æ¹ý, ¿öÅ͸¶Å©°¡ ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ÀüÆĵǴ °úÁ¤À» »ó¼¼È÷ ´Ù·ç°í, ½ÇÁ¦ ¿öÅ͸¶Å© ±¸Çöü µÑÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
4Àå, ¡®°í±Þ À©µµ¿ì¡¯¿¡¼´Â 2Àå¿¡¼ Áß´ÜÇß´ø ºÎºÐºÎÅÍ ½ÃÀÛÇØ Ã³¸® ½Ã°£ À©µµ, ¼¼¼Ç(session), Æ®¸®°Å(trigger) °°Àº °í±Þ À©µµ ¹× Æ®¸®°Å °³³äÀ» ÀÚ¼¼È÷ ¾Ë¾Æº»´Ù.
5Àå, ¡®¡±Á¤È®È÷ ÇÑ ¹ø¡± º¸Àå°ú ºÎÀۿ롯¿¡¼´Â Á¾´Ü°£ ¡°Á¤È®È÷ ÇÑ ¹ø¡± ¶Ç´Â ¡°½ÇÁúÀûÀ¸·Î ÇÑ ¹ø(effectively-once)¡± 󸮸¦ Á¦°øÇÏ´Â µ¥ °Þ´Â ¾î·Á¿òÀ» ¼³¸íÇÏ°í, ¡°Á¤È®È÷ ÇÑ ¹ø¡± 󸮿¡ Á¢±ÙÇÏ´Â ¼¼ °¡Áö ´Ù¸¥ ¹æ¹ýÀ» ¾ÆÆÄÄ¡ ÇøµÅ©(Apache Flink), ¾ÆÆÄÄ¡ ½ºÆÄÅ©(Apache Spark), ±¸±Û Ŭ¶ó¿ìµå µ¥ÀÌÅÍÇÃ·Î¿ì ±¸ÇöÀ» ÅëÇØ ¼Ò°³ÇÑ´Ù.
2ºÎ, ½ºÆ®¸² ¹× Å×À̺í(6~9Àå)¿¡¼´Â °³³äÀûÀ¸·Î ±í°Ô µé¾î°¡ ½ºÆ®¸² ó¸®ÀÇ ³»ºÎ¸¦ ¡®½ºÆ®¸²°ú Å×ÀÌºí¡¯À» ÅëÇØ ¹Ù¶óº¸´Â ¹æ¹ýÀ» ´Ù·é´Ù.
6Àå, ¡®½ºÆ®¸²°ú Å×ÀÌºí¡¯¿¡¼´Â ½ºÆ®¸²°ú Å×À̺íÀÇ ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î¸¦ Àü´ÞÇÏ°í, ½ºÆ®¸²°ú Å×À̺íÀ̶ó´Â ·»Áî·Î ±âÁ¸ ¸Ê¸®µà½º µ¿ÀÛÀ» ºÐ¼®ÇÑ´Ù. ¶ÇÇÑ À̸¦ ºö ¸ðµ¨ Àü¹ÝÀ» ³Ñ¾î¼´Â ¹üÀ§¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÈ÷ ÀϹÝÈÇÑ ½ºÆ®¸²/Å×À̺í ÀÌ·ÐÀ» ±¸¼ºÇغ»´Ù.
7Àå, ¡®¿µ±¸ÀûÀÎ ÀúÀå »óÅÂÀÇ ½Ç¿ë¼º¡¯¿¡¼´Â ½ºÆ®¸®¹Ö ÆÄÀÌÇÁ¶óÀο¡¼ ¿µ±¸ÀûÀÎ ÀúÀå »óÅÂ(persistent state)°¡ ÇÊ¿äÇÑ ÀÌÀ¯¸¦ »ìÆ캻´Ù. ±×¸®°í ÈçÈ÷ ¸¸³¯ ¼ö ÀÖ´Â ¾Ï¹¬ÀûÀÎ »óÅ µÑ°ú, ÀϹÝÈµÈ »óÅ °ü¸® ¹æ¹ýÀÌ °®Ãç¾ß Çϴ Ư¼ºÀ» ¾Ë ¼ö ÀÖ°Ô ÇØÁÖ´Â ½ÇÁúÀûÀÎ »ç¿ë »ç·Ê(±¤°í ¾îÆ®¸®ºä¼Ç)¸¦ ºÐ¼®Çغ»´Ù.
8Àå, ¡®½ºÆ®¸®¹Ö SQL¡¯¿¡¼´Â °ü°è´ë¼ö(relational algebra)¿Í SQLÀÇ ¹®¸Æ¿¡¼ ½ºÆ®¸®¹ÖÀÌ °®´Â Àǹ̸¦ »ìÆ캻´Ù. ÀÌÈÄ ºö ¸ðµ¨°ú °íÀüÀûÀÎ SQL ³»¿¡ Á¸ÀçÇÏ´Â °íÀ¯ÀÇ ½ºÆ®¸² ¹× Å×À̺í ÆíÇâÀ» ºñ±³ÇØ º¸°í, SQL¿¡ °·ÂÇÑ ½ºÆ®¸®¹Ö 󸮸¦ ÅëÇÕÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù.
9Àå, ¡®½ºÆ®¸®¹Ö Á¶ÀΡ¯¿¡¼´Â ´Ù¾çÇÑ Á¶ÀÎ(join) À¯ÇüÀ» ¼³¸íÇÏ°í, ½ºÆ®¸®¹ÖÀ̶ó´Â ¹®¸Æ ¾È¿¡¼ ±× ÇൿÀ» ºÐ¼®Çغ»´Ù. ¶ÇÇÑ ½Ã°£ À¯È¿¼º À©µµ¿ì(temporal validity window)¶ó´Â À¯¿ëÇÏÁö¸¸ ÇöÀç·Î¼´Â Àß Áö¿øµÇÁö ¾Ê´Â »ç·Ê¸¦ »ó¼¼È÷ »ìÆ캼 °ÍÀÌ´Ù.
10Àå, ¡®´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®ÀÇ ÁøÈ¡¯¿¡¼´Â, µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛÀÇ ¿ª»ç¸¦ ¸Ê¸®µà½º °è¿ ½Ã½ºÅÛ¿¡ ÁýÁßÇØ ´Ù·ç°í, ½ºÆ®¸®¹Ö ½Ã½ºÅÛÀÌ ¿À´Ã³¯ÀÇ ¸ð½ÀÀ¸·Î ÁøÈÇÏ´Â µ¥ ±â¿©ÇÑ Áß¿äÇÑ ³»¿ëÀ» »ìÆ캻´Ù.
[¿Å±äÀÌÀÇ ¸»]
ÇöÀç ¾öû³ ´ë±Ô¸ð µ¥ÀÌÅÍ°¡ »ý¼ºµÇ°í ÀÌ·¯ÇÑ ºòµ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ºÐ¼®Çϱâ À§ÇÑ ¿ä±¸°¡ Á¡Á¡ ´Ã¾î°¡°í ÀÖ´Ù. ±âÁ¸ ºòµ¥ÀÌÅ͸¦ ÃàÀûÇØ ¹èÄ¡·Î ó¸®ÇÏ´Â ¹æ½Ä¿¡¼ ½Ç½Ã°£À¸·Î ºòµ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇØ ½ºÆ®¸®¹Ö ½Ã½ºÅÛ¿¡ ´ëÇÑ °ü½É°ú ¿ä±¸°¡ Áõ°¡ÇÏ°í ÀÖ´Ù. ÀÌ Ã¥Àº ½ºÆ®¸®¹Ö ½Ã½ºÅÛ°ú ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ °³³ä°ú ¿ø¸®¸¦ Àß ¼³¸íÇÏ°í ÀÖÀ¸¸ç, À̸¦ È°¿ëÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ½Ç¹«ÀûÀÎ ³»¿ëÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. Ã¥À» ´Ù ÀÐ°í ³ª¸é ½ºÆ®¸®¹Ö ½Ã½ºÅÛ°ú ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®¿¡ ´ëÇÑ ÇÑ Â÷¿ø ³ôÀº Áö½ÄÀ» °®°Ô µÉ °ÍÀÌ´Ù.
̵̧ȍ
¿À´Ã³¯ ºòµ¥ÀÌÅÍ ºÐ¾ß¿¡¼ ½ºÆ®¸®¹Ö µ¥ÀÌÅÍ Ã³¸®(streaming data processing)°¡ ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Ù. Á¡Á¡ ´õ ¸¹Àº ±â¾÷ÀÌ ¼¼°èÀûÀÎ ±Ô¸ðÀÇ ´ë±Ô¸ð ¹«ÇÑ µ¥ÀÌÅͼÂ(unbounded data set)À» ´Ù·ç°í ½Í¾îÇϸç, ½ºÆ®¸®¹Ö ½Ã½ºÅÛÀº ÁÖ·ù·Î äÅÃµÉ ¸¸Å ÃæºÐÈ÷ ¼º¼÷ÇÑ ´Ü°è¿¡ À̸£·¶´Ù. ÀÌ Ã¥ÀÌ Á¦°øÇÏ´Â ½Ç¿ëÀûÀÎ °¡À̵带 ÅëÇØ µ¥ÀÌÅÍ ¿£Áö´Ï¾î´Â ¹°·Ð µ¥ÀÌÅÍ °úÇÐÀÚ¿Í °³¹ßÀÚ´Â °³³äÀûÀÌ°í Ç÷§Æû¿¡ ±¸¾Ö¹ÞÁö ¾Ê´Â ¹æ¹ýÀ¸·Î ½ºÆ®¸®¹Ö µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
¸¶Æ¾ Ŭ·¡ÇÁ¸¸(Ä·ºê¸®Áö´ëÇб³)
¡°½ºÆ®¸®¹Ö°ú ¹èÄ¡ ó¸®ÀÇ Á¤È®¼º¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é ¹Ýµå½Ã ÀоîºÁ¾ß ÇÑ´Ù. Áö±Ý±îÁö ºÁ¿Â Ã¥ Áß ÇØ´ç ÁÖÁ¦¿¡ ´ëÇØ °¡Àå ¸íÈ®ÇÑ »ç°í¿Í ³í¸®Àû Åä·ÐÀ» º¸¿©ÁÖ¸ç, ¼³¸íµµ ÈǸ¢ÇÏ´Ù.¡±
¸ñÂ÷
1ºÎ. ºö ¸ðµ¨
1Àå. ½ºÆ®¸®¹Ö
__¿ë¾î: ½ºÆ®¸®¹ÖÀ̶õ?
____½ÉÇÏ°Ô °úÀåµÈ ½ºÆ®¸®¹ÖÀÇ ÇÑ°è
____À̺¥Æ® ½Ã°£ ´ë ó¸® ½Ã°£
__µ¥ÀÌÅÍ Ã³¸® ÆÐÅÏ
____À¯ÇÑ µ¥ÀÌÅÍ
____¹«ÇÑ µ¥ÀÌÅÍ: ¹èÄ¡
____¹«ÇÑ µ¥ÀÌÅÍ: ½ºÆ®¸®¹Ö
__¿ä¾à
2Àå. µ¥ÀÌÅÍ Ã³¸®ÀÇ ¹«¾ùÀ», ¾îµð¼, ¾ðÁ¦, ¾î¶»°Ô
__·Îµå¸Ê
__¹èÄ¡ ó¸®ÀÇ ±âº»: ¹«¾ù°ú ¾îµð¼
____¹«¾ù: º¯È¯
____¾îµð¼: À©µµ
__½ºÆ®¸®¹ÖÀ¸·Î Àüȯ: ¾ðÁ¦¿Í ¾î¶»°Ô
____¾ðÁ¦: Æ®¸®°Å°¡ ÁÁÀº ÀÌÀ¯´Â Æ®¸®°Å°¡ ÁÁ±â ¶§¹®ÀÌ´Ù!
____¾ðÁ¦: ¿öÅ͸¶Å©
____¾ðÁ¦: Á¶±â/Á¤½Ã/Áö¿¬ Æ®¸®°Å
____¾ðÁ¦: Çã¿ëµÈ Áö¿¬ ¹üÀ§(°¡ºñÁö Ä÷º¼Ç)
____¾î¶»°Ô: ´©Àû
__¿ä¾à
3Àå. ¿öÅ͸¶Å©
__Á¤ÀÇ
__¼Ò½º ¿öÅ͸¶Å© »ý¼º
____¿Ïº®ÇÑ ¿öÅ͸¶Å© »ý¼º
____ÈÞ¸®½ºÆ½ ¿öÅ͸¶Å© »ý¼º
__¿öÅ͸¶Å© ÀüÆÄ
____¿öÅ͸¶Å© ÀüÆÄ ÀÌÇØÇϱâ
____¿öÅ͸¶Å© ÀüÆÄ¿Í Ãâ·Â ŸÀÓ½ºÅÆÇÁ
____±î´Ù·Î¿î °ãÄ¡´Â À©µµÀÇ °æ¿ì
__¹éºÐÀ§ ¿öÅ͸¶Å©
__ó¸® ½Ã°£ ¿öÅ͸¶Å©
__»ç·Ê ¿¬±¸
____»ç·Ê ¿¬±¸: ±¸±Û Ŭ¶ó¿ìµå µ¥ÀÌÅÍÇ÷οìÀÇ ¿öÅ͸¶Å©
____»ç·Ê ¿¬±¸: ¾ÆÆÄÄ¡ ÇøµÅ©ÀÇ ¿öÅ͸¶Å©
____»ç·Ê ¿¬±¸: ±¸±Û Ŭ¶ó¿ìµå Pub/SubÀÇ ¼Ò½º ¿öÅ͸¶Å©
__¿ä¾à
4Àå. °í±Þ À©µµ
__¾ðÁ¦ / ¾îµð¼ : ó¸® ½Ã°£ À©µµ
____À̺¥Æ® ½Ã°£ À©µµ
____Æ®¸®°Å¸¦ »ç¿ëÇÑ Ã³¸® ½Ã°£ À©µµ
____ÀÎÀÔ ½Ã°£À» »ç¿ëÇÑ Ã³¸® ½Ã°£ À©µµ
__¾îµð¼: ¼¼¼Ç À©µµ
__¾îµð¼: Ä¿½ºÅÒ À©µµ
____°íÁ¤ À©µµÀÇ º¯Çü
____¼¼¼Ç À©µµÀÇ º¯Çü
____ÇÑ Å©±â·Î´Â ÃæºÐÄ¡ ¾Ê´Ù
__¿ä¾à
5Àå. ¡°Á¤È®È÷ ÇÑ ¹ø¡± º¸Àå°ú ºÎÀÛ¿ë
__¿Ö ¡°Á¤È®È÷ ÇÑ ¹ø¡± º¸ÀåÀÌ Áß¿äÇÑ°¡?
__Á¤È®¼º ´ë ¿Ï°á¼º
____ºÎÀÛ¿ë
____¹®Á¦ Á¤ÀÇ
__¼ÅÇÿ¡¼ÀÇ ¡°Á¤È®È÷ ÇÑ ¹ø¡± º¸Àå
__°áÁ¤·Ð ´Ù·ç±â
__¼º´É
____±×·¡ÇÁ ÃÖÀûÈ
____ºí·ë ÇÊÅÍ
____°¡ºñÁö Ä÷º¼Ç
__¼Ò½º¿¡¼ÀÇ ¡°Á¤È®È÷ ÇÑ ¹ø¡± º¸Àå
__½ÌÅ©¿¡¼ÀÇ ¡°Á¤È®È÷ ÇÑ ¹ø¡± º¸Àå
__»ç¿ë »ç·Ê
____¼Ò½º ¿¹½Ã: Ŭ¶ó¿ìµå Pub/Sub
____½ÌÅ© ¿¹½Ã: ÆÄÀÏ
____½ÌÅ© ¿¹½Ã: ±¸±Û ºòÄõ¸®
__´Ù¸¥ ½Ã½ºÅÛ
____¾ÆÆÄÄ¡ ½ºÆÄÅ© ½ºÆ®¸®¹Ö
____¾ÆÆÄÄ¡ ÇøµÅ©
__¿ä¾à
2ºÎ. ½ºÆ®¸²°ú Å×À̺í
6Àå ½ºÆ®¸²°ú Å×À̺í
__½ºÆ®¸²/Å×À̺íÀÇ ±âº»: ½ºÆ®¸²/Å×À̺íÀÇ Æ¯¼ö»ó´ë·Ð
____½ºÆ®¸²/Å×À̺íÀÇ ÀϹݻó´ë·ÐÀ» ÇâÇؼ
__¹èÄ¡ ó¸® ´ë ½ºÆ®¸²/Å×À̺í
____¸Ê¸®µà½ºÀÇ ½ºÆ®¸² Å×ÀÌºí ºÐ¼®
____¹èÄ¡ 󸮿ÍÀÇ Á¶È
__½ºÆ®¸²/Å×ÀÌºí ¼¼»ó¿¡¼ÀÇ ¹«¾ù, ¾îµð¼, ¾ðÁ¦, ¾î¶»°Ô
____¹«¾ù: º¯È¯
____¾îµð¼: À©µµ
____¾ðÁ¦: Æ®¸®°Å
____¾î¶»°Ô: ´©Àû
____ºö ¸ðµ¨¿¡¼ ½ºÆ®¸²/Å×À̺íÀÇ Àü¹ÝÀûÀÎ ¸ð½À
__½ºÆ®¸²/Å×À̺íÀÇ ÀÏ¹Ý »ó´ë·Ð
__¿ä¾à
7Àå. ¿µ±¸Àû ÀúÀå »óÅÂÀÇ ½Ç¿ë¼º
__µ¿±âºÎ¿©
____ºÒ°¡ÇÇÇÑ ½ÇÆÐ
____Á¤È®¼º ¹× È¿À²¼º
__¾Ï½ÃÀû »óÅÂ
____¿ø½Ã ±×·ìÇÎ
____ÁõºÐ °áÇÕ
__ÀϹÝÈµÈ »óÅÂ
____»ç¿ë »ç·Ê: Àüȯ ¾îÆ®¸®ºä¼Ç
____ºöÀ» »ç¿ëÇÑ Àüȯ ¾îÆ®¸®ºä¼Ç
__¿ä¾à
8Àå. ½ºÆ®¸®¹Ö SQL
__½ºÆ®¸®¹Ö SQLÀ̶õ ¹«¾ùÀΰ¡?
____°ü°è´ë¼ö
____½Ã°£ º¯ÀÌ °ü°è
____½ºÆ®¸²°ú Å×À̺í
__µÚµ¹¾Æº¸±â: ½ºÆ®¸²/Å×À̺í ÆíÇâ
____ºö ¸ðµ¨: ½ºÆ®¸² ÆíÇâÀÇ Á¢±Ù
____SQL ¸ðµ¨: Å×À̺í ÆíÇâ Á¢±Ù
__³»´Ùº¸±â: °·ÂÇÑ ½ºÆ®¸®¹Ö SQLÀ» ÇâÇؼ
____½ºÆ®¸²/Å×ÀÌºí ¼±ÅÃ
____½Ã°£ ¿¬»êÀÚ
__¿ä¾à
9Àå. ½ºÆ®¸®¹Ö Á¶ÀÎ
__¸ðµç Á¶ÀÎÀº ½ºÆ®¸®¹Ö¿¡ ¼ÓÇÑ´Ù
__À©µµ ¾ø´Â Á¶ÀÎ
____FULL OUTER
____LEFT OUTER
____RIGHT OUTER
____INNER
____ANTI
____SEMI
__À©µµ Á¶ÀÎ
____°íÁ¤ À©µµ
____½Ã°£ À¯È¿¼º
____½Ã°£ À¯È¿¼º Á¶ÀÎ
__¿ä¾à
10Àå. ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®ÀÇ ÁøÈ
__¸Ê¸®µà½º
__ÇϵÓ
__Ç÷ë
__½ºÅè
__½ºÆÄÅ©
__¹ÐÈÙ
__Ä«ÇÁÄ«
__Ŭ¶ó¿ìµå µ¥ÀÌÅÍÇ÷οì
__ÇøµÅ©
__ºö
__¿ä¾à
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.