- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ½Ç¹« ¿¹Á¦·Î ¹è¿ì´Â µ¥ÀÌÅÍ °øÇÐ[Á¦ÀÌÆà]
½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸Ãà, ¸ð´ÏÅ͸µ ¹× °ü¸®ÇÏ°í,
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇØ ³¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù. ?
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇØ ³¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù. ?
ÀúÀÚ: Æú Å©¸¯Ä¿µå (ÁöÀºÀÌ), ·ù±¤ (¿Å±äÀÌ)
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
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
½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸Ãà, ¸ð´ÏÅ͸µ ¹× °ü¸®ÇÏ°í,
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥Àº µ¥ÀÌÅÍ °øÇÐÀÇ ±âÃʸ¦ ¼Ò°³ÇÏ°í, ´ëÇü µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ù·ç´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ±â¼ú°ú ÇÁ·¹ÀÓ¿öÅ©¸¦ °³°ýÇÑ´Ù. ¿©·¯ ¿¹Á¦¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í º¯È¯ÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ ºÐ¼®Çؼ µ¥ÀÌÅÍ¿¡¼ ÃÖ´ëÇÑ ¸¹Àº °ÍÀ» ¾ò´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº º¹ÀâÇÏ°í µ¢Ä¡ Å« µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý°ú ½Ç¹« ȯ°æ¿¡ ÀûÇÕÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù. Çö½ÇÀûÀÎ ¿¹Á¦¸¦ ÅëÇؼ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» À§ÇÑ ±â¹Ý ±¸Á¶¸¦ ±¸ÃàÇÏ°í ½Ç¹« ȯ°æ¿¡ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¹èÄ¡ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇس¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡ ¹× ±¸¼º
- µ¥ÀÌÅÍ °úÇÐ ¹× ºÐ¼® ÀÛ¾÷À» Áö¿øÇÏ´Â µ¥ÀÌÅÍ °øÇÐÀÚÀÇ ¿ªÇÒ°ú ÀÓ¹«
- ÆÄÀÏ°ú µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í, º¯È¯ÇÏ°í, Áõ°ÇÏ´Â ¹æ¹ý
- ´Ù¾çÇÑ Çü½ÄÀÇ ÆÄÀÏÀ» ÀÐ°í ¾²´Â ¹æ¹ý°ú SQL ¹× NoSQL µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â ¹æ¹ý
- µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í ´ë½Ãº¸µå¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅÍ È帧À» ½Ã°¢ÈÇÏ´Â ¹æ¹ý
- µ¥ÀÌÅ͸¦ ¿þ¾îÇϿ콺¿¡ ÀûÀçÇϱâ Àü¿¡ ½ºÅ×ÀÌ¡°ú °ËÁõ ´Ü°è¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅ͸¦ Á¡°ËÇÏ´Â ¹æ¹ý
- µ¥ÀÌÅ͸¦ °ËÁõÇÏ°í Àå¾Ö¸¦ ó¸®ÇÏ´Â ½ºÅ×ÀÌ¡ ´Ü°è¸¦ °¡Áø ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà ¹æ¹ý
- µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ½Ç¹« ȯ°æ¿¡ ¹èÄ¡ÇÏ´Â ¹æ¹ý°ú ÁÖÀÇ »çÇ×
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
- µ¥ÀÌÅÍ °øÇÐÀÚ³ª IT Àü¹®°¡°¡ µÇ°íÀÚ ÇÏ´Â Çлý
- µ¥ÀÌÅÍ °øÇÐ ºÐ¾ß¿¡ ÁøÀÔÇÏ°íÀÚ ÇÏ´Â Çö¾÷ °³¹ßÀÚ
- ½Ç¹«¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâ-º¯È¯-ÀûÀçÇØ¾ß ÇÏ´Â Çö¾÷ °³¹ßÀÚ
- ÆÄÀ̽ãÀ» ÀÚ½ÅÀÇ ¾÷¹«¿¡ Àû¿ëÇÏ°íÀÚ ÇÏ´Â ±âÁ¸ µ¥ÀÌÅÍ °øÇÐÀÚ ¶Ç´Â µ¥ÀÌÅÍ ºÐ¼®°¡
Apache ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀÎ µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ÀÎÇÁ¶ó¸¦ »ý¼ºÇÑ´Ù!
ÀÌ Ã¥Àº µ¥ÀÌÅÍ °øÇÐÀÇ ±âÃʸ¦ ¼Ò°³ÇÏ°í, ´ëÇü µ¥ÀÌÅÍ ÁýÇÕÀ» ´Ù·ç´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ±â¼ú°ú ÇÁ·¹ÀÓ¿öÅ©¸¦ °³°ýÇÑ´Ù. ¿©·¯ ¿¹Á¦¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í º¯È¯ÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ ºÐ¼®Çؼ µ¥ÀÌÅÍ¿¡¼ ÃÖ´ëÇÑ ¸¹Àº °ÍÀ» ¾ò´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº º¹ÀâÇÏ°í µ¢Ä¡ Å« µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý°ú ½Ç¹« ȯ°æ¿¡ ÀûÇÕÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù. Çö½ÇÀûÀÎ ¿¹Á¦¸¦ ÅëÇؼ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» À§ÇÑ ±â¹Ý ±¸Á¶¸¦ ±¸ÃàÇÏ°í ½Ç¹« ȯ°æ¿¡ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¹èÄ¡ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ÆÄÀ̽ã°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ °øÇÐÀÌ ¾î¶² °ÍÀÎÁö È®½ÇÇÏ°Ô ÀÌÇØÇÏ°Ô µÉ °ÍÀ̸ç, µ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í, ±× Ç°ÁúÀ» Á¡°ËÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÈ÷ º¯È¯ÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇس¾ ¼ö ÀÖ´Â ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡ ¹× ±¸¼º
- µ¥ÀÌÅÍ °úÇÐ ¹× ºÐ¼® ÀÛ¾÷À» Áö¿øÇÏ´Â µ¥ÀÌÅÍ °øÇÐÀÚÀÇ ¿ªÇÒ°ú ÀÓ¹«
- ÆÄÀÏ°ú µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅ͸¦ Á¤Á¦ÇÏ°í, º¯È¯ÇÏ°í, Áõ°ÇÏ´Â ¹æ¹ý
- ´Ù¾çÇÑ Çü½ÄÀÇ ÆÄÀÏÀ» ÀÐ°í ¾²´Â ¹æ¹ý°ú SQL ¹× NoSQL µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â ¹æ¹ý
- µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÏ°í ´ë½Ãº¸µå¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅÍ È帧À» ½Ã°¢ÈÇÏ´Â ¹æ¹ý
- µ¥ÀÌÅ͸¦ ¿þ¾îÇϿ콺¿¡ ÀûÀçÇϱâ Àü¿¡ ½ºÅ×ÀÌ¡°ú °ËÁõ ´Ü°è¸¦ ÀÌ¿ëÇؼ µ¥ÀÌÅ͸¦ Á¡°ËÇÏ´Â ¹æ¹ý
- µ¥ÀÌÅ͸¦ °ËÁõÇÏ°í Àå¾Ö¸¦ ó¸®ÇÏ´Â ½ºÅ×ÀÌ¡ ´Ü°è¸¦ °¡Áø ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà ¹æ¹ý
- µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ½Ç¹« ȯ°æ¿¡ ¹èÄ¡ÇÏ´Â ¹æ¹ý°ú ÁÖÀÇ »çÇ×
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
- µ¥ÀÌÅÍ °øÇÐÀÚ³ª IT Àü¹®°¡°¡ µÇ°íÀÚ ÇÏ´Â Çлý
- µ¥ÀÌÅÍ °øÇÐ ºÐ¾ß¿¡ ÁøÀÔÇÏ°íÀÚ ÇÏ´Â Çö¾÷ °³¹ßÀÚ
- ½Ç¹«¿¡¼ µ¥ÀÌÅ͸¦ ÃßÃâ-º¯È¯-ÀûÀçÇØ¾ß ÇÏ´Â Çö¾÷ °³¹ßÀÚ
- ÆÄÀ̽ãÀ» ÀÚ½ÅÀÇ ¾÷¹«¿¡ Àû¿ëÇÏ°íÀÚ ÇÏ´Â ±âÁ¸ µ¥ÀÌÅÍ °øÇÐÀÚ ¶Ç´Â µ¥ÀÌÅÍ ºÐ¼®°¡