¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Apache Airflow ±â¹ÝÀÇ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ

    º£½ºÆ®

    Apache Airflow ±â¹ÝÀÇ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ

    • ¹Ù½º ÇÏ·»½½¶ô ¿Ü°øÀú Àú
    • Á¦ÀÌÆà
    • 2022³â 03¿ù 16ÀÏ
    • Á¤°¡
      36,000¿ø
    • ÆǸŰ¡
      36,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,080¿ø Àû¸³ [3%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 06¿ù 03ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791191600681 512ÂÊ 973g 188 x 245 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 0

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ¡ÛÃ¥ ¼ÓÀ¸·Î

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

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

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

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

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

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

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

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

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

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

    ÀúÀÚ ¼Ò°³

    ¹Ù½º ÇÏ·»½½¶ô ¿Ü°øÀú

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

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

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

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

    ¸ñÂ÷

    ¿Å±äÀÌ ¸Ó¸®¸» 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

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved