±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
ÇÁ·Î±×·¡¹Ö ¾ð¾î
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
27,000¿ø |
---|
24,300¿ø (10%ÇÒÀÎ)
1,350P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
¶óÀ̺êºÏ
Ã¥¼Ò°³
½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸Ãà, ¸ð´ÏÅ͸µ ¹× °ü¸®ÇÏ°í,
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇØ ³¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸Ãà, ¸ð´ÏÅ͸µ ¹× °ü¸®ÇÏ°í,
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥Àº µ¥ÀÌÅÍ °øÇÐÀÇ ±âÃʸ¦ ¼Ò°³ÇÏ°í, ´ëÇü µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ù·ç´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ±â¼ú°ú ÇÁ·¹ÀÓ¿öÅ©¸¦ °³°ýÇÑ´Ù. ¿©·¯ ¿¹Á¦¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í º¯È¯ÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ ºÐ¼®Çؼ µ¥ÀÌÅÍ¿¡¼ ÃÖ´ëÇÑ ¸¹Àº °ÍÀ» ¾ò´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº º¹ÀâÇÏ°í µ¢Ä¡ Å« µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý°ú ½Ç¹« ȯ°æ¿¡ ÀûÇÕÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù. Çö½ÇÀûÀÎ ¿¹Á¦¸¦ ÅëÇؼ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» À§ÇÑ ±â¹Ý ±¸Á¶¸¦ ±¸ÃàÇÏ°í ½Ç¹« ȯ°æ¿¡ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¹èÄ¡ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇس¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡ ¹× ±¸¼º
¡á µ¥ÀÌÅÍ °úÇÐ ¹× ºÐ¼® ÀÛ¾÷À» Áö¿øÇÏ´Â µ¥ÀÌÅÍ °øÇÐÀÚÀÇ ¿ªÇÒ°ú ÀÓ¹«
¡á ÆÄÀÏ°ú µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í, º¯È¯ÇÏ°í, Áõ°ÇÏ´Â ¹æ¹ý
¡á ´Ù¾çÇÑ Çü½ÄÀÇ ÆÄÀÏÀ» ÀÐ°í ¾²´Â ¹æ¹ý°ú SQL ¹× NoSQL µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â ¹æ¹ý
¡á µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í ´ë½Ãº¸µå¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅÍ È帧À» ½Ã°¢ÈÇÏ´Â ¹æ¹ý
¡á µ¥ÀÌÅ͸¦ ¿þ¾îÇϿ콺¿¡ ÀûÀçÇϱâ Àü¿¡ ½ºÅ×ÀÌ¡°ú °ËÁõ ´Ü°è¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅ͸¦ Á¡°ËÇÏ´Â ¹æ¹ý
¡á µ¥ÀÌÅ͸¦ °ËÁõÇÏ°í Àå¾Ö¸¦ ó¸®ÇÏ´Â ½ºÅ×ÀÌ¡ ´Ü°è¸¦ °¡Áø ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà ¹æ¹ý
¡á µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ½Ç¹« ȯ°æ¿¡ ¹èÄ¡ÇÏ´Â ¹æ¹ý°ú ÁÖÀÇ »çÇ×
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
¡á µ¥ÀÌÅÍ °øÇÐÀÚ³ª IT Àü¹®°¡°¡ µÇ°íÀÚ ÇÏ´Â Çлý
¡á µ¥ÀÌÅÍ °øÇÐ ºÐ¾ß¿¡ ÁøÀÔÇÏ°íÀÚ ÇÏ´Â Çö¾÷ °³¹ßÀÚ
¡á ½Ç¹«¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâ-º¯È¯-ÀûÀçÇØ¾ß ÇÏ´Â Çö¾÷ °³¹ßÀÚ
¡á ÆÄÀ̽ãÀ» ÀÚ½ÅÀÇ ¾÷¹«¿¡ Àû¿ëÇÏ°íÀÚ ÇÏ´Â ±âÁ¸ µ¥ÀÌÅÍ °øÇÐÀÚ ¶Ç´Â µ¥ÀÌÅÍ ºÐ¼®°¡
¸ñÂ÷
PART I µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà: ÃßÃâ, º¯È¯, ÀûÀç 1
CHAPTER 1 µ¥ÀÌÅÍ °øÇÐÀ̶õ? 3
1.1 µ¥ÀÌÅÍ °øÇÐÀÚ°¡ ÇÏ´Â ÀÏ 3
1.2 µ¥ÀÌÅÍ °øÇÐ ´ë µ¥ÀÌÅÍ °úÇÐ 7
1.3 µ¥ÀÌÅÍ °øÇÐ µµ±¸µé 7
1.4 ¿ä¾à 13
CHAPTER 2 µ¥ÀÌÅÍ °øÇÐ ±â¹Ý±¸Á¶ ±¸Ãà 15
2.1 ¾ÆÆÄÄ¡ NiFiÀÇ ¼³Ä¡¿Í ¼³Á¤ 16
2.2 ¾ÆÆÄÄ¡ ¿¡¾îÇ÷ÎÀÇ ¼³Ä¡¿Í ¼³Á¤ 24
2.3 ÀÏ·¡½ºÆ½¼Ä¡ÀÇ ¼³Ä¡¿Í ¼³Á¤ 30
2.4 Å°¹Ù³ªÀÇ ¼³Ä¡¿Í ¼³Á¤ 31
2.5 PostgreSQLÀÇ ¼³Ä¡¿Í ¼³Á¤ 36
2.6 pgAdmin 4 ¼³Ä¡ 37
2.6.1 pgAdmin 4 µÑ·¯º¸±â 38
2.7 ¿ä¾à
CHAPTER 3 ÆÄÀÏ ÀÐ°í ¾²±â 41
3.1 ÆÄÀ̽ãÀ¸·Î ÆÄÀÏ ¾²°í Àбâ 41
3.2 ¾ÆÆÄÄ¡ ¿¡¾îÇ÷Πµ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 51
3.3 NiFi 󸮱⸦ ÀÌ¿ëÇÑ ÆÄÀÏ ´Ù·ç±â 57
3.4 ¿ä¾à 68
CHAPTER 4 µ¥ÀÌÅͺ£À̽º ´Ù·ç±â 69
4.1 ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ °ü°èÇü µ¥ÀÌÅÍ »ðÀÔ ¹× ÃßÃâ 70
4.2 ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ NoSQL µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ »ðÀÔ ¹× ÃßÃâ 79
4.3 µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ ¾ÆÆÄÄ¡ ¿¡¾îÇ÷Πµ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 87
4.4 NiFi 󸮱⸦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ó¸® 91
4.4.1 PostgreSQL¿¡¼ µ¥ÀÌÅÍ ÃßÃâ 92 / 4.4.2 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà 95
4.5 ¿ä¾à 96
CHAPTER 5 µ¥ÀÌÅÍÀÇ Á¤Á¦, º¯È¯, Áõ° 99
5.1 ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ Å½»öÀû µ¥ÀÌÅÍ ºÐ¼® 100
5.2 pandas¸¦ ÀÌ¿ëÇÑ °øÅëÀûÀÎ µ¥ÀÌÅÍ ¹®Á¦Á¡ ó¸® 109
5.3 ¿¡¾îÇ÷θ¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¤Á¦ 119
5.4 ¿ä¾à 122
CHAPTER 6 ½Ç½À ÇÁ·ÎÁ§Æ®: 311 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸¸µé±â 123
6.1 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 123
6.2 Å°¹Ù³ª ´ë½Ãº¸µå ¸¸µé±â 132
6.3 ¿ä¾à 142
PART II ½Ç¹« ȯ°æ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¹èÄ¡ 145
CHAPTER 7 ½Ç¹«¿ë µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀÇ Æ¯Â¡ 147
7.1 µ¥ÀÌÅÍÀÇ ½ºÅ×ÀÌ¡°ú °ËÁõ 148
7.2 ¸èµîÀû µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 168
7.3 ¿øÀÚÀû µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 169
7.4 ¿ä¾à 171
CHAPTER 8 NiFi ·¹Áö½ºÆ®¸®¸¦ ÀÌ¿ëÇÑ ¹öÀü °ü¸® 173
8.1 NiFi ·¹Áö½ºÆ®¸®ÀÇ ¼³Ä¡°ú ¼³Á¤ 173
8.2 NiFi¿¡¼ ·¹Áö½ºÆ®¸® »ç¿ë 176
8.3 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¹öÀü °ü¸® 178
8.4 NiFi ·¹Áö½ºÆ®¸®¿¡¼ git-persistence È°¿ë 184
8.5 ¿ä¾à 188
CHAPTER 9 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸ð´ÏÅ͸µ 189
9.1 NiFi GUI¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸ð´ÏÅ͸µ 189
9.2 NiFi 󸮱⸦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸ð´ÏÅ͸µ 198
9.3 ÆÄÀ̽ã°ú REST API¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸ð´ÏÅ͸µ 201
9.4 ¿ä¾à 206
CHAPTER 10 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¹èÄ¡ 207
10.1 ½Ç¹« ¹èÄ¡¸¦ À§ÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸¶¹«¸® ÀÛ¾÷ 207
10.2 NiFi º¯¼ö ·¹Áö½ºÆ®¸® È°¿ë 214
10.3 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¹èÄ¡ 217
10.4 ¿ä¾à 222
CHAPTER 11 ½Ç½À ÇÁ·ÎÁ§Æ®: ½Ç¹«¿ë µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 223
11.1 °Ë»ç ȯ°æ°ú ½Ç¹« ȯ°æ ±¸Ãà 223
11.2 ½Ç¹«¿ë µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 227
11.3 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ½Ç¹« ȯ°æ¿¡ ¹èÄ¡ 238
11.4 ¿ä¾à 238
PART III ÀÏ°ý 󸮸¦ ³Ñ¾î¼: ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 241
CHAPTER 12 ¾ÆÆÄÄ¡ Ä«ÇÁÄ« Ŭ·¯½ºÅÍ ±¸Ãà 243
12.1 ÁÖÅ°ÆÛ ¹× Ä«ÇÁÄ« Ŭ·¯½ºÅÍ »ý¼º 243
12.2 Ä«ÇÁÄ« Ŭ·¯½ºÅÍ ½ÃÇè ¿î¿µ 248
12.3 ¿ä¾à 250
CHAPTER 13 Ä«ÇÁÄ«¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ½ºÆ®¸®¹Ö 251
13.1 ·Î±ëÀÇ ±âÃÊ 251
13.2 Ä«ÇÁÄ«ÀÇ ·Î±× È°¿ë ¹æ½Ä 253
13.3 Ä«ÇÁÄ«¿Í NiFi¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà 257
13.4 ½ºÆ®¸² ó¸®¿Í ÀÏ°ý ó¸®ÀÇ Â÷ÀÌ 264
13.5 ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ¸Þ½ÃÁö »ý»ê ¹× ¼Òºñ 266
13.6 ¿ä¾à 270
CHAPTER 14 ¾ÆÆÄÄ¡ ½ºÆÄÅ©¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Ã³¸® 271
14.1 ¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ¼³Ä¡¿Í ¼³Á¤ 271
14.2 PySparkÀÇ ¼³Ä¡¿Í ¼³Á¤ 275
14.3 PySpark¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Ã³¸® 277
14.4 ¿ä¾à 283
CHAPTER 15 MiNiFi, Ä«ÇÁÄ«, ½ºÆÄÅ©¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ ¿§Áö µ¥ÀÌÅÍ Ã³¸® 285
15.1 MiNiFi ¼³Ä¡ ¹× ¼³Á¤ 285
15.2 MiNiFi µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà ¹× ¿¬µ¿ 288
15.3 ¿ä¾à 293
APPENDIX A NiFi Ŭ·¯½ºÅÍ ±¸Ãà 295
º»¹®Áß¿¡¼
°¡Àå ³·Àº ¼öÁØ¿¡¼ µ¥ÀÌÅÍ °øÇп¡´Â µ¥ÀÌÅ͸¦ ÇÑ ½Ã½ºÅÛ¿¡¼ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î À̵¿Çϰųª ´Ù¸¥ Çü½Ä(format)À¸·Î º¯È¯ÇÏ´Â ÀÛ¾÷ÀÌ °ü¿©ÇÑ´Ù. Á» ´õ ÀϹÝÀûÀÎ ¿ë¾î·Î ¸»ÇÏÀÚ¸é, µ¥ÀÌÅÍ °øÇÐÀÚ´Â ÀÚ·á¿ø, Áï µ¥ÀÌÅÍ °ø±Þ¿ø¿¡¼ µ¥ÀÌÅ͸¦ ÁúÀÇÇÏ°í(¡®ÃßÃ⡯), µ¥ÀÌÅ͸¦ ¾î¶² ¹æ½ÄÀ¸·Îµç ¼öÁ¤ÇÏ°í(¡®º¯È¯¡¯), µ¥ÀÌÅ͸¦ »ç¿ëÀÚ°¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â, ±×¸®°í °Å±â¿¡ ÀÖ´Â µ¥ÀÌÅÍ°¡ ½Ç¹« Ç°ÁúÀÓÀ» ¾Æ´Â ¾î¶² Àå¼Ò¿¡ ³Ö´Â´Ù(¡®ÀûÀ硯). ÃßÃâ(extract), º¯È¯(transform), ÀûÀç(load)¶ó´Â ¿ë¾îµéÀº ÀÌ Ã¥ Àüü¿¡ ¾²À̸ç, Á¾Á¾ ETL·Î ÁÙ¿©¼ Ç¥±âÇϱ⵵ ÇÑ´Ù. ±×·±µ¥ µ¥ÀÌÅÍ °øÇÐÀÇ ÀÌ·¯ÇÑ Á¤ÀÇ´Â ´Ù¼Ò ±¤¹üÀ§ÇÏ°í ´Ü¼øÈµÈ °ÍÀÌ´Ù. ±×·³ µ¥ÀÌÅÍ °øÇÐÀÚ°¡ °ú¿¬ ¾î¶² ÀÏÀ» ÇÏ´ÂÁö¸¦ ¿¹Á¦¸¦ ÅëÇؼ Á» ´õ ±í°Ô »ìÆ캸ÀÚ. _4p
µ¥ÀÌÅÍ °øÇÐÀÚ´Â È¿À²ÀûÀÎ µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇØ µ¥ÀÌÅÍ Çü½Ä, ¸ðÇü, ±¸Á¶¸¦ °í¹ÎÇÏ´Â ¹Ý¸é, µ¥ÀÌÅÍ °úÇÐÀÚ´Â ±×·± µ¥ÀÌÅ͸¦ È°¿ëÇؼ Åë°è ¸ðÇüÀ» ±¸ÃàÇÏ°í ¼öÇÐ °è»êÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» °í¹ÎÇÑ´Ù.
µ¥ÀÌÅÍ °úÇÐÀÚ´Â µ¥ÀÌÅÍ °øÇÐÀÚ°¡ ¸¸µç µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿¡ ¿¬°áÇؼ ±â°èÇнÀ ¸ðÇü°ú ºÐ¼®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ÃßÃâÇÑ´Ù. µ¥ÀÌÅÍ °úÇÐÀÚ°¡ ÀÚ½ÅÀÇ ¸ðÇüµéÀ» µ¥ÀÌÅÍ °øÇÐ ÆÄÀÌÇÁ¶óÀο¡ Áý¾î³Ö´Â °æ¿ìµµ ÀÖ´Ù. ±×·± ¸¸Å µ¥ÀÌÅÍ °øÇÐÀÚ¿Í µ¥ÀÌÅÍ °úÇÐÀÚ´Â ¹ÐÁ¢ÇÑ °ü°è¸¦ ¸Î¾î¾ß ÇÑ´Ù. µ¥ÀÌÅÍ °úÇÐÀÚ°¡ µ¥ÀÌÅÍ¿¡¼ ¹«¾ùÀ» ÇÊ¿ä·Î ÇÏ´ÂÁö¸¦ ÆľÇÇÏ´Â °ÍÀº µ¥ÀÌÅÍ °øÇÐÀÚ°¡ ´õ ³ªÀº Á¦Ç°À» Á¦°øÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù. _7p
¾ÆÆÄÄ¡ ¿¡¾îÇ÷ο¡¼ DAG(Directed Acyclic Graph; À¯Çâ ºñ¼øȯ ±×·¡ÇÁ)¸¦ ¸¸µé ¶§¿¡´Â Bash ½ºÅ©¸³Æ®¸¦ ºñ·ÔÇØ ´Ù¾çÇÑ ¿¬»êÀÚ(operator)·Î ÀÛ¾÷(task)À» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼ ƯÈ÷ Áß¿äÇÑ °ÍÀº ÆÄÀ̽ã ÇÔ¼öÀÇ ÇüÅ·εµ ÀÛ¾÷À» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ ÀÛ¾÷µéÀº DAG ÇüÅ·ΠÁ¶Á÷ȵȴÙ. ÀÌ´Â ÀÛ¾÷µéÀÇ ÀÇÁ¸ °ü°è¿Í ½ÇÇà ¼ø¼°¡ ¸í½ÃÀûÀ¸·Î Á¤Àǵȴٴ ¶æÀÌ´Ù. ¿©·¯ ÀÛ¾÷À¸·Î DAG¸¦ ¸¸µç ´ÙÀ½¿¡´Â ½ºÄÉÁÙ·¯¸¦ ÀÌ¿ëÇؼ DAGÀÇ ½ÇÇà ½ÃÁ¡°ú Áֱ⸦ ¼³Á¤ÇÑ´Ù. ¿¡¾îÇ÷δ DAG¸¦ °¨½ÃÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Â GUI¸¦ Á¦°øÇÑ´Ù. À̹ø Àý¿¡¼´Â Áö±Ý±îÁö ¹è¿î °ÍÀ» ÀÌ¿ëÇؼ ¿¡¾îÇ÷ο¡¼ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» Çϳª ¸¸µé¾î º»´Ù. _51p
µ¥ÀÌÅÍ ·¹ÀÌÅ©data lakeÀÇ ·Î±× ÆÄÀÏÀ̳ª ±âŸ ÅؽºÆ® ÆÄÀÏÀ» ÀÐ¾î¼ µ¥ÀÌÅͺ£À̽º³ª µ¥ÀÌÅÍ ¿þ¾îÇϿ콺·Î ¿Å±â´Â °ÍÀº µ¥ÀÌÅÍ °øÇÐÀÚ°¡ ÈçÈ÷ ÇÏ´Â ÀÛ¾÷ÀÌ´Ù. À̹ø Àå¿¡¼´Â Á¦3Àå¿¡¼ ¹è¿î ÅؽºÆ® ÆÄÀÏ Ã³¸® ±â¼ú¿¡ ±âÃÊÇؼ µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º·Î ¿Å±â´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¶ÇÇÑ À̹ø Àå¿¡¼´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í NoSQL µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â ¹æ¹ýµµ À̾߱âÇÑ´Ù. À̹ø ÀåÀ» ¸¶Ä¡¸é ¿©·¯ºÐÀº ÆÄÀ̽ã°ú NiFi, ¿¡¾îÇ÷θ¦ ÀÌ¿ëÇؼ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â µ¥ ÇÊ¿äÇÑ ±â¼úµéÀ» °®Ãß°Ô µÉ °ÍÀÌ´Ù. _69p
À̹ø Àå¿¡¼´Â ½Ç¹«(production)¿¡ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀÇ ¿©·¯ Ư¡À» »ìÆ캻´Ù. µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¿©·¯ ¹ø ½ÇÇàÇصµ °á°ú°¡ º¯ÇÏÁö ¾Ê°Ô ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö(¸èµî¼º), Æ®·£Àè¼ÇÀÌ ½ÇÆÐÇßÀ» ¶§ ¾î¶»°Ô ó¸®ÇØ¾ß ÇÏ´ÂÁö(¿øÀÚ¼º) ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ À̹ø Àå¿¡¼´Â ½ºÅ×ÀÌ¡ ȯ°æ¿¡¼ µ¥ÀÌÅ͸¦ °ËÁõÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù. À̹ø ÀåÀÇ ¿¹Á¦ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀº ³»°¡ ½Ç¹« ȯ°æ¿¡¼ ½ÇÁ¦·Î ½ÇÇà ÁßÀÎ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀÌ´Ù. _147p
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
1996³âºÎÅÍ È°µ¿ÇØ ¿Â ÇÁ·Î±×·¡¹Ö ¼Àû Àü¹® ¹ø¿ª°¡·Î, Game Programming Gems ½Ã¸®Áî¿Í ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¼ú(The Art of Computer Programming) Á¦1~4A±Ç, UNIX °í±Þ ÇÁ·Î±×·¡¹Ö(Advanced Programming in UNIX Environment) Á¦2ÆÇ°ú Á¦3ÆÇÀ» Æ÷ÇÔÇÏ¿© 60¿© ±ÇÀÇ ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¼ÀûÀ» ¹ø¿ªÇß´Ù. C++ °ü·Ã ¹ø¿ª¼·Î´Â ÀϹÝÀû ÇÁ·Î±×·¡¹Ö°ú STL, C++ Template Metaprogramming, (C++·Î ¹è¿ì´Â) ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¿Í ½ÇÁ¦ µîÀÌ ÀÖ´Ù. ¼öÇÐ °ü·Ã ¹ø¿ª¼·Î´Â ¡¶±¸Ã¼ ¼öÇС·, ¡¶3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇС· Á¦1ÆÇ¡¤Á¦2ÆÇ µîÀÌ ÀÖ°í, ½ÉÃþÇнÀ °ü·Ã ¹ø¿ª¼·Î´Â ¡¶ÀΰøÁö´É: Çö´ëÀû Á¢±Ù¹æ½Ä¡· Á¦4ÆÇ, ¡¶½ÉÃþÇнÀ¡·, ¡¶½Å°æ¸Á°ú ½ÉÃþ ÇнÀ¡· µîÀÌ ÀÖ´Ù. ¹ø¿ª°ú ÇÁ·Î±×·¡¹Ö ¿Ü¿¡ ¼ÒÇÁÆ®¿þ¾î ¹®¼È¿¡µµ ¸¹Àº °ü½ÉÀÌ ÀÖÀ¸¸ç, ¼ö¸¹Àº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀÇ Ç¥ÁØ ¹®¼ Çü½ÄÀ¸·Î ¾²ÀÌ´Â DocBookÀÇ ±¹³» »ç¿ëÀÚ ¸ðÀÓÀÎ ´ÚºÏ Çѱ¹(http://docbook.kr)ÀÇ ÀÏ¿øÀÌ´Ù. ÇöÀç ¹ø¿ª¼ Á¤º¸ »çÀÌÆ® occam¡¯s Razor(http://occamsrazr.net)¿Í °ÔÀÓ °³¹ß ¹× °³¹ß¼ °ü·Ã »çÀÌÆ® GpgStudy(http://www.gpgstudy.com)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù.
ÆîÃĺ¸±â¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â½±°Ô ¼³¸íÇÑ C++ ÇÙ½É °¡À̵å¶óÀÎ
ÇÊ¿äÇÑ °Í¸¸ °ñ¶ó ¹è¿ì´Â ¸ð´ø C++
À¯¿¬ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â ¼³°è ¿øÄ¢
C++20: dzºÎÇÑ ¿¹Á¦·Î ÀÍÈ÷´Â ÇÙ½É ±â´É
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.