°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (30,780¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (22,680¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (25,920¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Apache Airflow ±â¹ÝÀÇ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ : ¿¡¾îÇ÷ΠÁß½ÉÀÇ ¿öÅ©Ç÷Π±¸Ãà¿¡¼­ Ä¿½ºÅÒ ÄÄÆ÷³ÍÆ® °³¹ß¹× ¹èÆ÷,°ü¸®±îÁö

¿øÁ¦ : Data Pipelines with Apache Airflow
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 212
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

36,000¿ø

  • 32,400¿ø (10%ÇÒÀÎ)

    1,800P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/20(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(10)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

Airflow ¼³Ä¡ºÎÅÍ ÆÄÀÌÇÁ¶óÀÎ ÀÛ¼º, Å×½ºÆ®, ºÐ¼®, ¹éÇÊ
±×¸®°í ¹èÆ÷ ¹× °ü¸®±îÁö¸¦ ÇÑ ±ÇÀ¸·Î ÇØ°á!

ÀÌ Ã¥Àº È¿°úÀûÀÎ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¸¸µé°í À¯ÁöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖÀ¸¸ç, À̸¦ ÅëÇØ ¿©·¯ºÐÀº ´Ù¾çÇÑ µ¥ÀÌÅÍ ¼Ò½ºÀÇ Áý°è, µ¥ÀÌÅÍ ·¹ÀÌÅ©¿ÍÀÇ ¿¬°á ¹× Ŭ¶ó¿ìµå ¹èÆ÷¸¦ Æ÷ÇÔÇؼ­ °¡Àå ÀϹÝÀûÀÎ »ç¿ë¹ýÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÀåÀÇ ¼³¸í°ú Æ©Å丮¾ó ÇüÅÂÀÇ ½Ç¿ëÀûÀÎ °¡À̵带 ÅëÇØ, Airflow¸¦ ±¸µ¿ÇÏ´Â ¹æÇ⼺ ºñ¼øȯ ±×·¡ÇÁ(DAG)ÀÇ ¸ðµç ³»¿ë°ú ¿ä±¸»çÇ׿¡ ¸Â°Ô ÆÄÀÌÇÁ¶óÀÎÀ» Ä¿½ºÅ͸¶ÀÌ¡ÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
ÀÌ Ã¥Àº Áß±Þ ÀÌ»óÀÇ ÆÄÀ̽㠽ºÅ³À» º¸À¯ÇÑ µ¥ºê¿É½º ¿£Áö´Ï¾î, µ¥ÀÌÅÍ ¿£Áö´Ï¾î, ¸Ó½Å·¯´× ¿£Áö´Ï¾î, ±×¸®°í ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ Ã¥ÀÔ´Ï´Ù.

ÁÖ¿ä ³»¿ë
¡á Airflow ÆÄÀÌÇÁ¶óÀÎÀ» DAG·Î ºôµåÇÏ°í Å×½ºÆ®ÇÏ¿© ¹èÆ÷ÇÏ´Â ¹æ¹ý
¡á µ¥ÀÌÅÍ À̵¿ ¹× º¯È¯À» ÀÚµ¿È­ÇÏ´Â ¹æ¹ý
¡á ¹éÇÊÀ» »ç¿ëÇÏ¿© °ú°Å ÀÌ·Â µ¥ÀÌÅͼÂÀ» ºÐ¼®ÇÏ´Â ¹æ¹ý
¡á Ä¿½ºÅÒ ÄÄÆ÷³ÍÆ®ÀÇ °³¹ß ¹æ¹ý
¡á ¿î¿µ ȯ°æ¿¡¼­ÀÇ Airflow ±¸¼º ¹æ¹ý

̵̧ȍ

Jonathan Woods(LexisNexis)
¡°Airflow¿¡ °üÇÑ ÇÑ, Áö±Ý±îÁöÀÇ ÀÚ·á Áß ÃÖ°íÀÔ´Ï´Ù.¡±

Rambabu Posa(Sai AAshika consultancy)
¡°AirflowÀÇ ¹ÙÀ̺íÀÔ´Ï´Ù. Ãʺ¸ÀÚ¿¡¼­ºÎÅÍ Àü¹®°¡±îÁö ¸ðµç »ç¿ëÀÚ¿¡°Ô ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.¡±

Daniel Lamblin(Coupang)
¡°Ã¥À» ÀÐ°í µû¶óÇÏ´Ù º¸¸é, µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀÇ ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ÀÛ¾÷¿¡¼­ Airflow°¡ Áö´Ñ ÀåÁ¡À» ½±°Ô ÆľÇÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±

Thorsten Weber(bbv Software Services AG)
¡°Apache Airflow¸¦ »ç¿ëÇÏ¿© ¿öÅ©Ç÷θ¦ »ý¼º, ÀÛ¼º, ½ºÄÉÁÙ, ±×¸®°í ¸ð´ÏÅ͸µÇÒ ¶§ ÀÌ Ã¥ ÇÑ ±Ç¸¸ Âü°íÇÏ¸é µË´Ï´Ù. ÀǽÉÀÇ ¿©Áö ¾øÀÌ ÃßõÇÕ´Ï´Ù.¡±

¸ñÂ÷

¿Å±äÀÌ ¸Ó¸®¸» xiii
¹ø¿ª¼­ Ãßõ»ç xv
º£Å¸¸®´õ Èıâ xvii
¿ø¼­ Ãßõ»ç xix
½ÃÀÛÇϸç xx
°¨»çÀÇ ±Û xxii
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxiv
Ç¥Áö¿¡ ´ëÇÏ¿© xxviii

PART I ±âº»Æí
CHAPTER 1 Apache Airflow »ìÆ캸±â 3
1.1 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¼Ò°³ 4
1.1.1 µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±×·¡ÇÁ 4
1.1.2 ÆÄÀÌÇÁ¶óÀÎ ±×·¡ÇÁ ½ÇÇà 6
1.1.3 ±×·¡ÇÁ ÆÄÀÌÇÁ¶óÀΰú ÀýÂ÷Àû ½ºÅ©¸³Æ® ÆÄÀÌÇÁ¶óÀÎ ºñ±³ 7
1.1.4 ¿öÅ©Ç÷Π¸Å´ÏÀú¸¦ ÀÌ¿ëÇÑ ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà 9
1.2 Airflow ¼Ò°³ 10
1.2.1 ÆÄÀ̽ã ÄÚµå·Î À¯¿¬ÇÑ ÆÄÀÌÇÁ¶óÀÎ Á¤ÀÇ 10
1.2.2 ÆÄÀÌÇÁ¶óÀÎ ½ºÄÉÁÙ¸µ ¹× ½ÇÇà 11
1.2.3 ¸ð´ÏÅ͸µ°ú ½ÇÆРó¸® 13
1.2.4 Á¡ÁøÀû ·Îµù ¹× ¹éÇÊ 16
1.3 ¾ðÁ¦ Airflow¸¦ »ç¿ëÇØ¾ß ÇÒ±î 16
1.3.1 Airflow¸¦ ¼±ÅÃÇÏ´Â ÀÌÀ¯ 17
1.3.2 Airflow°¡ ÀûÇÕÇÏÁö ¾ÊÀº °æ¿ì 17
1.4 ÀÌÈÄ ³»¿ë 18
¿ä¾à 19

CHAPTER 2 Airflow DAGÀÇ ±¸Á¶ 20
2.1 ´Ù¾çÇÑ ¼Ò½º¿¡¼­ µ¥ÀÌÅÍ ¼öÁý 21
2.1.1 µ¥ÀÌÅÍ Å½»ö 21
2.2 ù ¹ø° Airflow DAG ÀÛ¼º 23
2.2.1 ŽºÅ©¿Í ¿ÀÆÛ·¹ÀÌÅÍ Â÷ÀÌÁ¡ 27
2.2.2 ÀÓÀÇ ÆÄÀ̽ã ÄÚµå ½ÇÇà 27
2.3 Airflow¿¡¼­ DAG ½ÇÇàÇϱâ 30
2.3.1 ÆÄÀ̽ã ȯ°æ¿¡¼­ Airflow ½ÇÇà 30
2.3.2 µµÄ¿ ÄÁÅ×À̳ʿ¡¼­ Airflow ½ÇÇàÇϱâ 31
2.3.3 Airflow UI µÑ·¯º¸±â 32
2.4 ½ºÄÉÁÙ °£°ÝÀ¸·Î ½ÇÇàÇϱâ 36
2.5 ½ÇÆÐÇÑ Å½ºÅ©¿¡ ´ëÇÑ Ã³¸® 37
¿ä¾à 40

CHAPTER 3 AirflowÀÇ ½ºÄÉÁÙ¸µ 41
3.1 ¿¹½Ã: »ç¿ëÀÚ À̺¥Æ® ó¸®Çϱâ 41
3.2 Á¤±âÀûÀ¸·Î ½ÇÇàÇϱâ 43
3.2.1 ½ºÄÉÁÙ °£°Ý Á¤ÀÇÇϱâ 43
3.2.2 Cron ±â¹ÝÀÇ ½ºÄÉÁÙ °£°Ý ¼³Á¤Çϱâ 45
3.2.3 ºóµµ ±â¹ÝÀÇ ½ºÄÉÁÙ °£°Ý ¼³Á¤Çϱâ 47
3.3 µ¥ÀÌÅÍ ÁõºÐ ó¸®Çϱâ 48
3.3.1 À̺¥Æ® µ¥ÀÌÅÍ ÁõºÐ °¡Á®¿À±â 48
3.3.2 ½ÇÇà ³¯Â¥¸¦ »ç¿ëÇÏ¿© µ¿Àû ½Ã°£ ÂüÁ¶Çϱâ 49
3.3.3 µ¥ÀÌÅÍ ÆÄƼ¼Å´× 51
3.4 AirflowÀÇ ½ÇÇà ³¯Â¥ ÀÌÇØ 53
3.4.1 °íÁ¤µÈ ½ºÄÉÁÙ °£°ÝÀ¸·Î ŽºÅ© ½ÇÇà 53
3.5 °ú°Å µ¥ÀÌÅÍ °£°ÝÀ» ¸Þ²Ù±â À§ÇØ ¹éÇÊ »ç¿ëÇϱâ 56
3.5.1 °ú°Å ½ÃÁ¡ÀÇ ÀÛ¾÷ ½ÇÇàÇϱâ 56
3.6 ŽºÅ© µðÀÚÀÎÀ» À§ÇÑ ¸ð¹ü »ç·Ê 57
3.6.1 ¿øÀÚ¼º 57
3.6.2 ¸èµî¼º 59
¿ä¾à 60

CHAPTER 4 Airflow ÄÜÅؽºÆ®¸¦ »ç¿ëÇÏ¿© ŽºÅ© ÅÛÇø´ ÀÛ¾÷Çϱâ 62
4.1 Airflow·Î ó¸®ÇÒ µ¥ÀÌÅÍ °Ë»çÇϱâ 62
4.1.1 ÁõºÐ µ¥ÀÌÅ͸¦ ÀûÀçÇÏ´Â ¹æ¹ý °áÁ¤Çϱâ 63
4.2 ŽºÅ© ÄÜÅؽºÆ®¿Í Jinja ÅÛÇø´ ÀÛ¾÷ 65
4.2.1 ¿ÀÆÛ·¹ÀÌÅÍÀÇ Àμö ÅÛÇø´ ÀÛ¾÷ 65
4.2.2 ÅÛÇø´¿¡ ¹«¾ùÀÌ »ç¿ë °¡´ÉÇÒ±î¿ä? 67
4.2.3 PythonOperator ÅÛÇø´ 70
4.2.4 PythonOperator¿¡ º¯¼ö Á¦°ø 75
4.2.5 ÅÛÇø´ÀÇ Àμö °Ë»çÇϱâ 76
4.3 ´Ù¸¥ ½Ã½ºÅÛ°ú ¿¬°áÇϱâ 78
¿ä¾à 86

CHAPTER 5 ŽºÅ© °£ ÀÇÁ¸¼º Á¤ÀÇÇϱâ 87
5.1 ±âº» ÀÇÁ¸¼º À¯Çü 88
5.1.1 ¼±Çü ÀÇÁ¸¼º À¯Çü 88
5.1.2 ÆÒÀÎ/ÆҾƿô(Fan-in/Fan-out) ÀÇÁ¸¼º 89
5.2 ºê·£Ä¡Çϱâ 92
5.2.1 ŽºÅ© ³»¿¡¼­ ºê·£Ä¡Çϱâ 92
5.2.2 DAG ³»ºÎ¿¡¼­ ºê·£Ä¡Çϱâ 94
5.3 Á¶°ÇºÎ ŽºÅ© 99
5.3.1 ŽºÅ© ³»¿¡¼­ Á¶°Ç 99
5.3.2 Á¶°ÇºÎ ŽºÅ© ¸¸µé±â 100
5.3.3 ³»Àå ¿ÀÆÛ·¹ÀÌÅÍ »ç¿ëÇϱâ 102
5.4 Æ®¸®°Å ±ÔÄ¢¿¡ ´ëÇÑ Ãß°¡ Á¤º¸ 102
5.4.1 Æ®¸®°Å ±ÔÄ¢À̶õ? 103
5.4.2 ½ÇÆÐÀÇ ¿µÇâ 104
5.4.3 ±âŸ Æ®¸®°Å ±ÔÄ¢ 104
5.5 ŽºÅ© °£ µ¥ÀÌÅÍ °øÀ¯ 106
5.5.1 XComÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ °øÀ¯Çϱâ 106
5.5.2 XCom »ç¿ë ½Ã °í·Á»çÇ× 109
5.5.3 Ä¿½ºÅÒ XCom ¹é¿£µå »ç¿ëÇϱâ 110
5.6 Taskflow API·Î ÆÄÀ̽ã ŽºÅ© ¿¬°áÇϱâ 111
5.6.1 Taskflow API·Î ÆÄÀ̽ã ŽºÅ© ´Ü¼øÈ­Çϱâ 111
5.6.2 Taskflow API¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì 113
¿ä¾à 115

PART II Áß±ÞÆí
CHAPTER 6 ¿öÅ©Ç÷ΠƮ¸®°Å 119
6.1 ¼¾¼­¸¦ »ç¿ëÇÑ Æú¸µ Á¶°Ç 120
6.1.1 »ç¿ëÀÚ ÁöÁ¤ Á¶°Ç Æú¸µ 123
6.1.2 ¿øÈ°ÇÏÁö ¾Ê´Â È帧ÀÇ ¼¾¼­ ó¸® 124
6.2 ´Ù¸¥ DAG¸¦ Æ®¸®°ÅÇϱâ 127
6.2.1 TriggerDagRunOperator·Î ¹éÇÊ ÀÛ¾÷ 131
6.2.2 ´Ù¸¥ DAGÀÇ »óŸ¦ Æú¸µÇϱâ 132
6.3 REST/CLI¸¦ ÀÌ¿ëÇØ ¿öÅ©Ç÷Π½ÃÀÛÇϱâ 135
¿ä¾à 138

CHAPTER 7 ¿ÜºÎ ½Ã½ºÅÛ°ú Åë½ÅÇϱâ 139
7.1 Ŭ¶ó¿ìµå ¼­ºñ½º¿¡ ¿¬°áÇϱâ 140
7.1.1 Ãß°¡ ÀÇÁ¸¼º ÆÐÅ°Áö ¼³Ä¡Çϱâ 141
7.1.2 ¸Ó½Å·¯´× ¸ðµ¨ °³¹ßÇϱâ 142
7.1.3 ¿ÜºÎ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© °³¹ßÇϱâ 147
7.2 ½Ã½ºÅÛ °£ µ¥ÀÌÅÍ À̵¿Çϱâ 155
7.2.1 PostgresToS3Operator ±¸ÇöÇϱâ 156
7.2.2 Å« ÀÛ¾÷À» ¿ÜºÎ¿¡¼­ ¼öÇàÇϱâ 160
¿ä¾à 162

CHAPTER 8 Ä¿½ºÅÒ ÄÄÆ÷³ÍÆ® ºôµå 163
8.1 PythonOperator·Î ÀÛ¾÷Çϱâ 164
8.1.1 ¿µÈ­ ÆòÁ¡ API ½Ã¹Ä·¹À̼ÇÇϱâ 164
8.1.2 API¿¡¼­ ÆòÁ¡ µ¥ÀÌÅÍ °¡Á®¿À±â 167
8.1.3 ½ÇÁ¦ DAG ±¸ÃàÇϱâ 170
8.2 Ä¿½ºÅÒ ÈÅ ºôµåÇϱâ 173
8.2.1 Ä¿½ºÅÒ ÈÅ ¼³°èÇϱâ 173
8.2.2 MovielensHook·Î DAG ºôµåÇϱâ 179
8.3 Ä¿½ºÅÒ ¿ÀÆÛ·¹ÀÌÅÍ ºôµåÇϱâ 181
8.3.1 Ä¿½ºÅÒ ¿ÀÆÛ·¹ÀÌÅÍ Á¤ÀÇÇϱâ 182
8.3.2 ÆòÁ¡ µ¥ÀÌÅ͸¦ °¡Á®¿À±â À§ÇÑ ¿ÀÆÛ·¹ÀÌÅÍ ºôµåÇϱâ 183
8.4 Ä¿½ºÅÒ ¼¾¼­ ºôµåÇϱâ 187
8.5 ÄÄÆ÷³ÍÆ® ÆÐŰ¡Çϱâ 190
8.5.1 ÆÄÀ̽ã ÆÐÅ°Áö ºÎÆ®½ºÆ®·¦ ÀÛ¾÷Çϱâ 191
8.5.2 ÆÐÅ°Áö ¼³Ä¡Çϱâ 194
¿ä¾à 195

CHAPTER 9 Å×½ºÆ®Çϱâ 197
9.1 Å×½ºÆ® ½ÃÀÛÇϱâ 198
9.1.1 ¸ðµç DAG¿¡ ´ëÇÑ ¹«°á¼º Å×½ºÆ® 198
9.1.2 CI/CD ÆÄÀÌÇÁ¶óÀÎ ¼³Á¤Çϱâ 205
9.1.3 ´ÜÀ§ Å×½ºÆ® ÀÛ¼ºÇϱâ 207
9.1.4 Pytest ÇÁ·ÎÁ§Æ® ±¸¼ºÇϱâ 209
9.1.5 µð½ºÅ©ÀÇ ÆÄÀÏ·Î Å×½ºÆ®Çϱâ 214
9.2 Å×½ºÆ®¿¡¼­ DAG ¹× ŽºÅ© ÄÜÅؽºÆ®·Î ÀÛ¾÷Çϱâ 216
9.2.1 ¿ÜºÎ ½Ã½ºÅÛ ÀÛ¾÷ 222
9.3 °³¹ßÀ» À§ÇØ Å×½ºÆ® »ç¿ëÇϱâ 229
9.3.1 DAG ¿Ï·á Å×½ºÆ®Çϱâ 232
9.4 WhirlÀ» ÀÌ¿ëÇÑ ÇÁ·Î´ö¼Ç ȯ°æ ¿¡¹Ä·¹ÀÌ¼Ç 233
9.5 DTAP ȯ°æ »ý¼ºÇϱâ 233
¿ä¾à 234

CHAPTER 10 ÄÁÅ×À̳ʿ¡¼­ ŽºÅ© ½ÇÇàÇϱâ 235
10.1 ´Ù¾çÇÑ ¿ÀÆÛ·¹ÀÌÅ͸¦ ¾µ ¶§ °í·ÁÇØ¾ß ÇÒ Á¡ 235
10.1.1 ¿ÀÆÛ·¹ÀÌÅÍ ÀÎÅÍÆäÀ̽º ¹× ±¸ÇöÇϱâ 236
10.1.2 º¹ÀâÇϸç Á¾¼Ó¼ºÀÌ Ãæµ¹Çϴ ȯ°æ 236
10.1.3 Á¦³×¸¯ ¿ÀÆÛ·¹ÀÌÅÍ ÁöÇâÇϱâ 237
10.2 ÄÁÅ×ÀÌ³Ê ¼Ò°³Çϱâ 238
10.2.1 ÄÁÅ×À̳ʶõ ¹«¾ùÀΰ¡? 238
10.2.2 ù µµÄ¿ ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ 239
10.2.3 µµÄ¿ À̹ÌÁö »ý¼ºÇϱâ 240
10.2.4 º¼·ýÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ À¯ÁöÇϱâ 243
10.3 ÄÁÅ×ÀÌ³Ê¿Í Airflow 245
10.3.1 ÄÁÅ×ÀÌ³Ê ³»ÀÇ Å½ºÅ© 245
10.3.2 ¿Ö ÄÁÅ×À̳ʸ¦ »ç¿ëÇϴ°¡? 246
10.4 µµÄ¿¿¡¼­ ŽºÅ© ½ÇÇàÇϱâ 247
10.4.1 DockerOperator ¼Ò°³ 247
10.4.2 ŽºÅ©¸¦ À§ÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼ºÇϱâ 249
10.4.3 µµÄ¿ ŽºÅ©·Î DAG ±¸¼ºÇϱâ 252
10.4.4 µµÄ¿ ±â¹ÝÀÇ ¿öÅ©Ç÷Π255
10.5 Äí¹ö³×Ƽ½º¿¡¼­ ŽºÅ© ½ÇÇà 256
10.5.1 Äí¹ö³×Ƽ½º ¼Ò°³ 257
10.5.2 Äí¹ö³×Ƽ½º ¼³Á¤Çϱâ 258
10.5.3 KubernetesPodOperator »ç¿ëÇϱâ 261
10.5.4 Äí¹ö³×Ƽ½º °ü·Ã ¹®Á¦ Áø´ÜÇϱâ 265
10.5.5 µµÄ¿ ±â¹Ý ¿öÅ©ÇÃ·Î¿Í Â÷ÀÌÁ¡ 267
¿ä¾à 268

PART III Airflow ½Ç½À
CHAPTER 11 ¸ð¹ü »ç·Ê 271
11.1 ±ò²ûÇÑ DAG ÀÛ¼º 271
11.1.1 ½ºÅ¸ÀÏ °¡ÀÌµå »ç¿ë 272
11.1.2 Áß¾Ó¿¡¼­ ÀÚ°Ý Áõ¸í °ü¸® 276
11.1.3 ±¸¼º ¼¼ºÎ Á¤º¸¸¦ ÀÏ°ü¼º ÀÖ°Ô ÁöÁ¤Çϱâ 278
11.1.4 DAG ±¸¼º ½Ã ¿¬»ê ºÎºÐ ¹èÁ¦ 280
11.1.5 Factory ÇÔ¼ö¸¦ »ç¿ëÇÑ °øÅë ÆÐÅÏ »ý¼º 283
11.1.6 ŽºÅ© ±×·ìÀ» »ç¿ëÇÏ¿© °ü·ÃµÈ ŽºÅ©µéÀÇ ±×·ì ¸¸µé±â 286
11.1.7 ´ë±Ô¸ð ¼öÁ¤À» À§ÇÑ »õ·Î¿î DAG »ý¼º 288
11.2 ÀçÇö °¡´ÉÇÑ Å½ºÅ© ¼³°è 288
11.2.1 ŽºÅ©´Â Ç×»ó ¸èµî¼ºÀ» °¡Á®¾ß ÇÕ´Ï´Ù 289
11.2.2 ŽºÅ© °á°ú´Â °áÁ¤ÀûÀ̾î¾ß ÇÕ´Ï´Ù 289
11.2.3 ÇÔ¼öÇü Æз¯´ÙÀÓÀ» »ç¿ëÇÏ¿© ŽºÅ© ¼³°èÇÕ´Ï´Ù 290
11.3 È¿À²ÀûÀÎ µ¥ÀÌÅÍ Ã³¸® 291
11.3.1 µ¥ÀÌÅÍÀÇ Ã³¸®·® Á¦ÇÑÇϱâ 291
11.3.2 ÁõºÐ ÀûÀç ¹× Ã³¸® 292
11.3.3 Áß°£ ´Ü°è µ¥ÀÌÅÍ Ä³½Ì 293
11.3.4 ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡ µ¥ÀÌÅÍ ÀúÀå ¹æÁö 294
11.3.5 ¿ÜºÎ/¼Ò½º ½Ã½ºÅÛÀ¸·Î ÀÛ¾÷À» ÀÌÀüÇϱâ 295
11.4 ÀÚ¿ø°ü¸® 295
11.4.1 PoolÀ» ÀÌ¿ëÇÑ µ¿½Ã¼º °ü¸®Çϱâ 295
11.4.2 SLA ¹× °æ°í¸¦ »ç¿ëÇÏ¿© Àå±â ½ÇÇà ÀÛ¾÷ ŽÁö 297
¿ä¾à 298

CHAPTER 12 ¿î¿µÈ¯°æ¿¡¼­ Airflow °ü¸® 300
12.1 Airflow ¾ÆÅ°ÅØó 301
12.1.1 ¾î¶² ÀͽºÅ¥ÅÍ°¡ ÀûÇÕÇÑ°¡? 302
12.1.2 Airflow¸¦ À§ÇÑ ¸ÞŸ½ºÅä¾î ¼³Á¤ 304
12.1.3 ½ºÄÉÁÙ·¯ ÀÚ¼¼È÷ »ìÆ캸±â 306
12.2 ÀͽºÅ¥ÅÍ ¼³Ä¡ 311
12.2.1 SequentialExecutor ¼³Á¤ 312
12.2.2 LocalExecutor ¼³Á¤ 312
12.2.3 CeleryExecutor ¼³Á¤ 313
12.2.4 KubernetesExecutor ¼³Á¤ 317
12.3 ¸ðµç Airflow ÇÁ·Î¼¼½ºÀÇ ·Î±× È®ÀÎ 324
12.3.1 À¥ ¼­¹ö ·Î±× ÀúÀå 325
12.3.2 ½ºÄÉÁÙ·¯ ·Î±× ÀúÀå 326
12.3.3 ŽºÅ© ·Î±× ÀúÀå 327
12.3.4 ¿ø°Ý ÀúÀå¼Ò·Î ·Î±× º¸³»±â 328
12.4 Airflow ¸ÞÆ®¸¯ ½Ã°¢È­ ¹× ¸ð´ÏÅ͸µ 328
12.4.1 Airflow·ÎºÎÅÍ ¸ÞÆ®¸¯ ¼öÁýÇϱâ 329
12.4.2 ÃøÁ¤ Ç׸ñÀ» Àü¼ÛÇϵµ·Ï Airflow ±¸¼º 331
12.4.3 ¸ÞÆ®¸¯À» ¼öÁýÇϵµ·Ï Prometheus ±¸¼º 331
12.4.4 Grafana¸¦ ÀÌ¿ëÇÑ ´ë½Ãº¸µå »ý¼º 334
12.4.5 ¹«¾ùÀ» ¸ð´ÏÅ͸µÇØ¾ß Çϴ°¡? 336
12.5 ½ÇÆÐÇÑ Å½ºÅ©¿¡ ´ëÇÑ ¾Ë¸²À» ¹Þ´Â ¹æ¹ý 338
12.5.1 DAG ¹× ¿ÀÆÛ·¹ÀÌÅÍ¿¡¼­ °æ°í 338
12.5.2 ¼­ºñ½º ¼öÁØ °è¾à Á¤ÀÇ 341
12.6 È®À强 ¹× ¼º´É 342
12.6.1 ½ÇÇàÁßÀΠŽºÅ©ÀÇ ÃÖ´ë ¼ö Á¦¾î 343
12.6.2 ½Ã½ºÅÛ ¼º´É ±¸¼º 344
12.6.3 ¿©·¯ ½ºÄÉÁÙ·¯ ½ÇÇà 345
¿ä¾à 346

CHAPTER 13 Airflow º¸¾È 347
13.1 Airflow À¥ ÀÎÅÍÆäÀ̽º¿¡¼­ º¸¾È 348
13.1.1 RBAC ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ëÀÚ Ãß°¡ 348
13.1.2 RBAC ÀÎÅÍÆäÀ̽º ¼³Á¤ 352
13.2 ¹Ì»ç¿ë µ¥ÀÌÅÍ ¾Ïȣȭ 353
13.2.1 Fernet Key »ý¼º 354
13.3 LDAP ¼­ºñ½º·Î ¿¬°á 355
13.3.1 LDAPÀÇ ÀÌÇØ 356
13.3.2 LDAP ¼­ºñ½º¿¡¼­ »ç¿ëÀÚ °¡Á®¿À±â 358
13.4 À¥ ¼­¹ö¿¡ ´ëÇÑ Æ®·¡ÇÈ ¾Ïȣȭ 359
13.4.1 HTTPS ÀÌÇØ 360
13.4.2 HTTPS¿ë ÀÎÁõ¼­ ±¸¼º 362
13.5 ½ÃÅ©¸´ °ü¸® ½Ã½ºÅÛ¿¡¼­ ÀÚ°Ý Áõ¸í °¡Á®¿À±â 366
¿ä¾à 370

CHAPTER 14 ÇÁ·ÎÁ§Æ®: ´º¿å¿¡¼­ °¡Àå ºü¸¥ ±æ ã±â 371
14.1 µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÌÇØ 374
14.1.1 Yellow Cab ÆÄÀÏ °øÀ¯ 375
14.1.2 Citi Bike REST API 376
14.1.3 Á¢±Ù °èȹ °áÁ¤ 377
14.2 µ¥ÀÌÅÍ ÃßÃâ 378
14.2.1 Citi Bike µ¥ÀÌÅÍ ´Ù¿î·ÎµåÇϱâ 378
14.2.2 Yellow Cab µ¥ÀÌÅÍ ´Ù¿î·Îµå 380
14.3 µ¥ÀÌÅÍ¿¡ À¯»çÇÑ º¯È¯ Àû¿ë 383
14.4 µ¥ÀÌÅÍ ÆÄÀÌÇÁ ¶óÀÎ ±¸Á¶È­ 388
14.5 ÀçÇö °¡´ÉÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ ¶óÀÎ °³¹ß 390
¿ä¾à 392


PART IV Ŭ¶ó¿ìµå¿¡¼­ÀÇ Airflow
CHAPTER 15 Ŭ¶ó¿ìµå¿¡¼­ÀÇ Airflow 395
15.1 Ŭ¶ó¿ìµå ¹èÆ÷ Á¤Ã¥ ¼³°è 396
15.2 Ŭ¶ó¿ìµå Àü¿ë ¿ÀÆÛ·¹ÀÌÅÍ¿Í ÈÅ 397
15.3 °ü¸®Çü ¼­ºñ½º 398
15.3.1 Astronomer.io 399
15.3.2 ±¸±Û Cloud Composer 400
15.3.3 ¾Æ¸¶Á¸ Managed Workflows for Apache Airflow 400
15.4 ¹èÆ÷ Àü·« ¼±Åà 401
¿ä¾à 402

CHAPTER 16 AWS¿¡¼­ÀÇ Airflow 404
16.1 AWS¿¡¼­ Airflow ¹èÆ÷ 404
16.1.1 Ŭ¶ó¿ìµå ¼­ºñ½º ¼±Åà 405
16.1.2 ³×Æ®¿öÅ© ¼³°è 406
16.1.3 DAG µ¿±âÈ­ Ãß°¡ 407
16.1.4 CeleryExecutor¸¦ »ç¿ëÇÏ¿© ½ºÄÉÀϸµ 407
16.1.5 Ãß°¡ ´Ü°è 409
16.2 AWS Àü¿ë ÈÅ°ú ¿ÀÆÛ·¹ÀÌÅÍ 410
16.3 »ç¿ë »ç·Ê: AWS Athena¸¦ »ç¿ëÇÑ ¼­¹ö¸®½º ¿µÈ­ ·©Å· ±¸Ãà 412
16.3.1 °³¿ä 412
16.3.2 ¸®¼Ò½º ¼³Á¤ 413
16.3.3 DAG ±¸Çö 416
16.3.4 ¸®¼Ò½º Á¤¸® 422
¿ä¾à 422

CHAPTER 17 Azure¿¡¼­ÀÇ Airflow 424
17.1 Azure¿¡¼­ Airflow ¹èÆ÷ 424
17.1.1 ¼­ºñ½º ¼±Åà 425
17.1.2 ³×Æ®¿öÅ© ¼³°è 426
17.1.3 CeleryExecutor¸¦ »ç¿ëÇÏ¿© È®À强 °³¼± 428
17.1.4 Ãß°¡ ´Ü°è 429
17.2 Azure Àü¿ë ÈÅ/¿ÀÆÛ·¹ÀÌÅÍ 429
17.3 ¿¹Á¦: Azure Synapse¸¦ »ç¿ëÇÏ¿© ¼­¹ö¸®½º ¿µÈ­ ·©Å· ±¸Ãà 430
17.3.1 °³¿ä 430
17.3.2 ¸®¼Ò½º ±¸¼º 431
17.3.3 DAG ±¸Çö 435
17.3.4 Á¤¸® ÀÛ¾÷ 442
¿ä¾à 442

CHAPTER 18 GCP¿¡¼­ÀÇ Airflow 443
18.1 GCP¿¡¼­ Airflow ¹èÆ÷ 443
18.1.1 ¼­ºñ½º ¼±Åà 444
18.1.2 Ç︧À¸·Î GKE¿¡ ¹èÆ÷ 447
18.1.3 ±¸±Û ¼­ºñ½º¿Í ¿¬µ¿Çϱâ 449
18.1.4 ³×Æ®¿öÅ© ¼³°è 451
18.1.5 CeleryExecutor¸¦ »ç¿ëÇÑ ½ºÄÉÀϸµ 452
18.2 GCP Àü¿ë ÈÅ°ú ¿ÀÆÛ·¹ÀÌÅÍ 455
18.3 »ç¿ë »ç·Ê: GCP¿¡¼­ ¼­¹ö¸®½º ¿µÈ­ ·©Å· ±¸Ãà 460
18.3.1 GCS·Î µ¥ÀÌÅÍ ¾÷·Îµå 461
18.3.2 BigQuery¿¡ µ¥ÀÌÅÍ ·ÎµåÇϱâ 463
18.3.3 ÃÖ°í ¿µÈ­ ÆòÁ¡ ÃßÃâ 466
¿ä¾à 468

APPENDIX A ½ÇÇà ÄÚµå ¿¹Á¦ 470
A.1 ÄÚµå ±¸¼º 470
A.2 ¿¹Á¦ ½ÇÇà 471
A.2.1 µµÄ¿ ȯ°æ ½ÃÀÛÇϱâ 471
A.2.2 ½ÇÇà ÁßÀÎ ¼­ºñ½º °Ë»çÇϱâ 472
A.2.3 ȯ°æ Á¦°Å 472

APPENDIX B Airflow 1°ú 2ÀÇ ÆÐÅ°Áö ±¸¼º 474
B.1 Airflow 1 ÆÐÅ°Áö ±¸¼º 474
B.2 Airflow 2 ÆÐÅ°Áö ±¸¼º 475

APPENDIX C Prometheus ¸ÞÆ®¸¯ ¸ÅÇÎ 479

º»¹®Áß¿¡¼­

ÀÌ Ã¥Àº µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ó¸®Çϱâ À§ÇÑ ¹èÄ¡ ŽºÅ©¿¡ Áß½ÉÀ» µÐ Apache Airflow¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù. AirflowÀÇ ÁÖ¿ä ±â´ÉÀº À¯¿¬ÇÑ ÆÄÀ̽ã ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ½±°Ô µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ¸ç, ÃֽŠ±â¼ú ȯ°æ¿¡¼­ Á¢ÇÏ°Ô µÇ´Â ¼­·Î ´Ù¸¥ ±â¼úµéÀ» ¿¬°áÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ºôµù ºí·ÏÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. _3ÂÊ

Airflow´Â ÆÄÀ̽㠽ºÅ©¸³Æ®·Î DAGÀÇ ±¸Á¶¸¦ ¼³¸íÇÏ°í ±¸¼ºÇÕ´Ï´Ù(DAG ÆÄÀÏ ¾È¿¡ ÆÄÀ̽ã Äڵ带 »ç¿ëÇÏ¿© DAG¸¦ Á¤ÀÇÇÔ). µû¶ó¼­ ÀϹÝÀûÀ¸·Î °¢ DAG ÆÄÀÏÀº ÁÖ¾îÁø DAG¿¡ ´ëÇÑ Å½ºÅ© ÁýÇÕ°ú ŽºÅ© °£ÀÇ ÀÇÁ¸¼ºÀ» ±â¼úÇÏ°í, Airflow´Â DAG ±¸Á¶¸¦ ½Äº°Çϱâ À§ÇØ Äڵ带 ÆĽÌ(parsing)ÇÕ´Ï´Ù(Ç¥Áö µÞ³¯°³ ±×¸² Âü°í). _10ÂÊ

Airflow¸¦ »ç¿ëÇϸé ÀÓÀÇÀÇ ½ÃÀÛ ³¯Â¥·ÎºÎÅÍ ½ºÄÉÁÙ °£°ÝÀ» Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¹Ç·Î °ú°ÅÀÇ ½ÃÀÛ ³¯Â¥ºÎÅÍ °ú°Å °£°ÝÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© °ú°Å µ¥ÀÌÅÍ ¼¼Æ®¸¦ ·ÎµåÇϰųª ºÐ¼®Çϱâ À§ÇØ DAGÀÇ °ú°Å ±â·ÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¸¦ ÀϹÝÀûÀ¸·Î ¹éÇÊ(backfilling)À̶ó°í ÇÕ´Ï´Ù. _56ÂÊ

¸ðµç ¿ÀÆÛ·¹ÀÌÅÍ Àμö°¡ ÅÛÇø´ÀÌ µÉ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸ðµç ¿ÀÆÛ·¹ÀÌÅÍ´Â ÅÛÇø´À¸·Î ¸¸µé ¼ö ÀÖ´Â ¼Ó¼ºÀÇ Çã¿ë ¸®½ºÆ®¸¦ À¯ÁöÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î {{name}} ¹®ÀÚ¿­Àº Jinja¿¡¼­ ÅÛÇø´ °¡´ÉÇÑ ¼Ó¼º ¸®½ºÆ®¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é {{name}} ±×´ë·Î ¹®ÀÚ¿­·Î Çؼ®µË´Ï´Ù. ÀÌ ¸®½ºÆ®´Â ¸ðµç ¿ÀÆÛ·¹ÀÌÅÍÀÇ template_fields ¼Ó¼º¿¡ ÀÇÇØ ¼³Á¤µË´Ï´Ù. _67ÂÊ

Æ®¸®°Å ±ÔÄ¢Àº ŽºÅ©ÀÇ ÀÇÁ¸¼º ±â´É(= DAG ¾È¿¡¼­ ¼±Çà ŽºÅ© Á¶°Ç)°ú °°ÀÌ Airflow°¡ ŽºÅ©°¡ ½ÇÇà Áغñ°¡ µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ °áÁ¤Çϱâ À§ÇÑ ÇʼöÀûÀÎ Á¶°ÇÀÔ´Ï´Ù. AirflowÀÇ ±âº» Æ®¸®°Å ±ÔÄ¢Àº all_successÀ̸ç, ŽºÅ©¸¦ ½ÇÇàÇÏ·Á¸é ¸ðµç ÀÇÁ¸ÀûÀΠŽºÅ©°¡ ¸ðµÎ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾î¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. _103ÂÊ

ŽºÅ©´Â °áÁ¤Àû(deterministic)ÀÏ ¶§¸¸ ÀçÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ŽºÅ©´Â ÁÖ¾îÁø ÀԷ¿¡ ´ëÇØ Ç×»ó µ¿ÀÏÇÑ Ãâ·ÂÀ» ¹ÝȯÇØ¾ß ÇÕ´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, ºñ°áÁ¤Àû(nondeterministic) ŽºÅ©´Â µ¿ÀÏÇÑ ÀÔ·Â µ¥ÀÌÅÍ¿¡ ´ëÇؼ­µµ ½ÇÇàÇÒ ¶§¸¶´Ù ´Ù¸¥ °á°ú¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀçÇö °¡´ÉÇÑ DAG¸¦ ±¸ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. _289ÂÊ

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

¹Ù½º ÇÏ·»½½¶ô [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

³×´ú¶õµå ¾Ï½ºÅ׸£´ã¿¡ À§Ä¡ÇÑ µ¥ÀÌÅÍ ±â¹Ý ¼Ö·ç¼ÇÀ» °³¹ßÇÏ´Â GoDataDrivenÀÇ µ¥ÀÌÅÍ ¿£Áö´Ï¾î´Ù. ¼ÒÇÁÆ®¿þ¾î °øÇаú ÄÄÇ»ÅÍ °úÇп¡ ´ëÇÑ Áö½ÄÀÌ ¸¹Àº ±×´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ̳ª µ¥ÀÌÅÍ ÀÛ¾÷À» ¸¶Ä¡ ¾î·Á¿î ÆÛÁñÀ» Ǫ´Â °Íó·³ Áñ°Ì°Ô ÇÑ´Ù. ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÀÛ¾÷À» ¼±È£Çϸç, Apache Airflow ÇÁ·ÎÁ§Æ®ÀÇ ±â¿©ÀÚÀÌÀÚ ¾Ï½ºÅ׸£´ã Airflow ¸ðÀÓÀÇ °øµ¿ ÁÖÃÖÀÚ´Ù.

À²¸®¾È ´õ¶óÀ§Å͸£ [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÄÄÇ»ÅÍ ¹× »ý¸í °úÇÐÀ» Àü°øÇÏ°í Àü»ê Á¾¾ç»ý¹°ÇÐ ¹Ú»ç ÇÐÀ§¸¦ Áö´Ñ ¸Ó½Å·¯´× ¿£Áö´Ï¾î´Ù. °æÇèÀÌ Ç³ºÎÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀ̱⵵ ÇÑ ±×´Â Ŭ¶ó¿ìµå ¹× ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ¿© ÇÁ·Î´ö¼Ç¿¡ À¯¿ëÇÑ ¸Ó½Å·¯´× ¼Ö·ç¼ÇÀ» °³¹ßÇÏ°í, µ¥ÀÌÅÍ °úÇÐ ¹× µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ¼¼°è¸¦ ¿¬°áÇÏ´Â °ÍÀ» Áñ±ä´Ù. ¿©°¡ ½Ã°£¿¡´Â ÀÚ½ÅÀÇ ÆÄÀ̽ã ÆÐÅ°Áö¸¦ °³¹ßÇÏ°í ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ±â¿©Çϰųª ÀüÀÚÁ¦Ç° ¼ö¼±Çϱ⸦ ÁÁ¾ÆÇÑ´Ù.

±èÁ¤¹Î [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ºÐ»ê ó¸® ±â¼úÀ» ÀÌ¿ëÇÑ À½¾Ç°ú ¿µ»ó ¼­ºñ½ºÀÇ ½ºÆ®¸®¹Ö ¼Ö·ç¼Ç °³¹ßÀÚ·Î Ãâ¹ßÇØ, 20³â°£ ´ë±â¾÷°ú ½ºÅ¸Æ®¾÷¿¡¼­ ¼­ºñ½º¸¦ ¿î¿µÇØ ¿Ô´Ù. ¶ÇÇÑ, Ŭ¶ó¿ìµå ±â¼ú µîÀå ÈÄ¿¡´Â ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡¼­ Ŭ¶ó¿ìµå ¾ÆÅ°ÅØÆ®, µ¥ÀÌÅÍ ¿£Áö´Ï¾î, MLOps ¿£Áö´Ï¾î ¾÷¹«¸¦ ¼öÇàÇß´Ù. ÇöÀç´Â ÇÁ·ÓÅ×Å© ½ºÅ¸Æ®¾÷¿¡¼­ »õ·Î¿î ¸ðÇè¿¡ µµÀüÇÏ°í ÀÖ´Ù.

¹®¼±È« [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

25³â°£ ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ¼­ºñ½º¸¦ ¿î¿µÇßÀ¸¸ç, ÇöÀç´Â ºòµ¥ÀÌÅÍ Ç÷§Æû ¹× AI ±â¹Ý µ¥ÀÌÅÍ ºÐ¼® ¾÷¹«¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. ºòµ¥ÀÌÅÍ ±â¹ÝÀÇ µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ´Ù¾çÇÑ Å¬¶ó¿ìµå ±â¼ú°ú ¿ÀÇ ¼Ò½º ±â¼úÀ» ¿¬±¸ÇÏ°í ÀÖ°í, µ¥ÀÌÅÍ »çÀ̾ðƼ½ºÆ®·Î¼­ µ¥ÀÌÅÍÀÇ °ü¸®ºÎÅÍ À¯¿ëÇÑ Á¤º¸ ºÐ¼®, AI ¸ðµ¨ °³¹ß ¹× °ËÁõ, AI ºÐ¼® Ç÷§Æû ±¸Ãà±îÁöÀÇ ¾÷¹«¸¦ ´Ù·ç°í ÀÖ´Ù.

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 12±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 11±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    10.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë