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

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

    ¿äÁò AI ¿¡ÀÌÀüÆ® °³¹ß, LLM RAG ADK MCP LangChain A2A LangGraph

    º£½ºÆ®

    ¿äÁò AI ¿¡ÀÌÀüÆ® °³¹ß, LLM RAG ADK MCP LangChain A2A LangGraph 60°¡Áö ¿¹Á¦·Î ¹è¿ì´Â ÀΰøÁö´É ¿¡ÀÌÀüÆ® °³¹ß, ½Ì±Û AgentºÎÅÍ ¸ÖƼ Agent ½Ã½ºÅÛ ¼³°è ¹× Çù¾÷ ¹æ½Ä±îÁö

    • ¹Ú½Â±Ô Àú
    • °ñµç·¡ºø(ÁÖ)
    • 2025³â 08¿ù 20ÀÏ
    • Á¤°¡
      32,000¿ø
    • ÆÇ¸Å°¡
      28,800¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,600¿ø Àû¸³ [5%P]

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

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

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

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

      close

      2025³â 09¿ù 16ÀÏ(È­)

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

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791194383413 400ÂÊ 760g 183 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

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

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥Àº

    ½Ç¹«¿¡¼­ AI ¿¡ÀÌÀüÆ®¸¦ °³¹ßÇÏ´Â ÀúÀÚ°¡ ½×Àº ¸ðµç ³ëÇϿ츦 ³ì¿© LLMÀ» È£ÃâÇÏ´Â °ÍÀ» ³Ñ¾î, º¹ÀâÇϰí À¯¿ëÇÏ¸ç ¾ÈÀüÇÑ ¸ÖƼ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛÀ» Á÷Á¢ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï µ½´Â Ã¥ÀÌ´Ù. ¿ÀÇÂAI ¿¡ÀÌÀüÆ® SDK, ±¸±Û ADK, ·©±×·¡ÇÁ(LangGraph) ÇÁ·¹ÀÓ¿öÅ©¸¦ Áß½ÉÀ¸·Î ¿¡ÀÌÀüÆ®ÀÇ ±âº» ±¸Á¶, µµ±¸ Ȱ¿ë, ¾ÈÀü¼º È®º¸¸¦ À§ÇÑ °¡µå·¹ÀÏ, ¸ÖƼ ¿¡ÀÌÀüÆ® Çù¾÷(ÇÚµå¿ÀÇÁ), »óÅ °ü¸®(üũÆ÷ÀÎÅÍ), Á¶°ÇºÎ ¶ó¿ìÆÃ, º´·Ä ó¸®, ÇÏÀ§ ±×·¡ÇÁ µî ´Ù¾çÇÑ °í±Þ ±â¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÃÖ±Ù ¶ß°Å¿î °¨ÀÚÀÎ MCP¿Í A2A °°Àº ÃֽŠAI ÇÁ·ÎÅäÄݵµ ´Ù·é´Ù.

    ÀÌ Ã¥¿¡¼­´Â ¡´¾î¸°¿ÕÀÚ Æä¸£¼Ò³ª 꺿¡µ, ¡´¸ÖƼ ¿¡ÀÌÀüÆ® ´º½º ¿ä¾à ½Ã½ºÅÛ¡µ, ¡´À¥ ±â¹Ý äÆÃ ¿¡ÀÌÀüÆ® °³¹ß¡µ, ¡´MCP ¼­¹ö ±¸Ãࡵ, ¡´¸¶Å©´Ù¿î º¸°í¼­ »ý¼º ¿¡ÀÌÀüÆ® ±¸Çö¡µ µî 60¿© °¡ÁöÀÇ ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ´Ù·é´Ù. µ¶ÀÚ´Â ÀÌ ¿¹Á¦µéÀ» Á÷Á¢ ±¸ÇöÇϸ鼭 Çö¾÷¿¡ ÇʼöÀûÀÎ ¿¡ÀÌÀüÆ® ¿öÅ©Ç÷ÎÀÇ Á߿伺°ú µð¹ö±ë ¹× ÃßÀû ¹æ¹ýÀ» ÀÍÈ÷°í, ½Ç¿ëÀûÀÎ AI ¿¡ÀÌÀüÆ® ½Ã½ºÅÛ ¼³°è ¹× ±¸Çö ¿ª·®À» °­È­ÇÒ ¼ö ÀÖ°ÔµÉ °ÍÀÌ´Ù.


     


     


    ÃâÆÇ»ç ¸®ºä

    ¡Ú AI ¿¡ÀÌÀüÆ® °³¹ß ¾îµð¼­ºÎÅÍ ¾î¶»°Ô ½ÃÀÛÇØ¾ß ÇÒÁö ¸ð¸¥´Ù°í¿ä?
    ¡Ú ½Ç¹«¿¡¼­ ¾²´Â ÁøÂ¥ ¿¡ÀÌÀüÆ® °³¹ßÀ» ¾µ¸ð ÀÖ°Ô ¹è¿öº¸¼¼¿ä!
    ·©±×·¡ÇÁ(LangGraph), MCP(Model-Context-Protocol), ±¸±Û ADK µî ³Ê¹«³ª ¹è¿ö¾ß ÇÒ °Ô ¸¹¾Æ¼­ ¹«¾ùºÎÅÍ ÇØ¾ß ÇÏ´ÂÁö Á¤½ÅÀÌ Çϳªµµ ¾øÀ¸½ÃÁÒ? ÀÌ Ã¥Àº ÁøÂ¥ Çù¾÷¿¡¼­ ¾²´Â ÇÁ·¹ÀÓ¿öÅ©¿Í ÇÁ·ÎÅäÄÝÀ» Ȱ¿ëÇØ ¡®´Ü¼øÇÑ Ãªº¿À» ³Ñ¾î ½ÇÁ¦·Î ÀÛ¾÷À» ¼öÇàÇÏ´Â °í±Þ AI ¿¡ÀÌÀüÆ®¿Í ¸ÖƼ AI ¿¡ÀÌÀüÆ®¡¯¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù. ¡´³¯¾¾ Á¶È¸¡µ, ¡´´º½º ¿ä¾à¡µ µî Çö½ÇÀûÀÎ ÀÛ¾÷À» ó¸®ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Á÷Á¢ ±¸ÃàÇϸç AI ¿¡ÀÌÀüÆ®ÀÇ ³»ºÎ µ¿ÀÛ ¿ø¸®±îÁö ¾Ë·Áµå¸³´Ï´Ù. ÆÄÀ̽㠰³¹ß ȯ°æ ¼³Á¤ºÎÅÍ LLM API ±âÃÊ, ¸ÖƼ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛ ¼³°è±îÁö ½ÇÀüÀûÀÎ ´É·ÂÀ» °®Ãß´Â µ¥ ÇÊ¿äÇÑ ¸ðµç ÇÙ½É ¿ä¼Ò¸¦ ´Ü ÇÑ ±ÇÀ¸·Î ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.

    ¡Ú AI ¿¡ÀÌÀüÆ®°¡ ¹«¾ùÀϱî¿ä?
    ¡Ú ¸ðµç ±â¾÷¿¡¼­ °³¹ßÇÏ°í »ç¿ëÇÏ°Ô µÉ ¼±È£ ±â¼úÀÔ´Ï´Ù
    ¡Ú Áö±Ý ´çÀå AI ¿¡ÀÌÀüÆ® °³¹ßÀÇ ¼¼°è·Î ºüÁ®º¸¾Æ¿ä
    ±¸±ÛÀÇ ¿¡ÀÌÀüÆ® ¹é¼­¿¡¼­´Â ¡®ÁÖ¾îÁø ¸ñÇ¥¸¦ ´Þ¼ºÇϱâ À§ÇØ ¼¼»óÀ» °üÂûÇÏ°í ±×¿¡ µû¶ó ÇൿÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǡ¯À¸·Î AI ¿¡ÀÌÀüÆ®¸¦ ±ÔÁ¤Çϸç, ¿¡ÀÌÀüÆ®´Â Àΰ£ °³ÀÔ ¾øÀ̵µ ÀÚüÀûÀ¸·Î °èȹÀ» ¼ö¸³ÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ´Ù°í ¸í½ÃÇÕ´Ï´Ù. ¿ÀÇÂAI¿¡¼­´Â AI ¹ßÀüÀ» ´Ù¼¸ ´Ü°è·Î ¼³¸íÇÕ´Ï´Ù. ¡´1´Ü°è¡µ´Â êGPT °°Àº 꺿À̰í, ¡´2´Ü°è¡µ´Â Ãß·ÐÀ» »ç¿ëÇÏ´Â AIÀÔ´Ï´Ù. ¡´3´Ü°è¡µ´Â AI°¡ »ç¶÷ ´ë½Å ¾÷¹«¸¦ ó¸®ÇÏ´Â ¿¡ÀÌÀüÆ®À̸ç, ¡´4´Ü°è¡µ´Â ½º½º·Î Çõ½ÅÇÏ¿© »õ·Î¿î °á°ú¸¦ ¸¸µé¾î³»´Â AI ½Ã½ºÅÛÀÔ´Ï´Ù. ¸¶Áö¸· ¡´5´Ü°è¡µ¿¡ À̸£·¯¼­´Â AI°¡ Á¶Á÷ Àüü¸¦ ¿î¿µÇÏ´Â ¼öÁرîÁö µµ´ÞÇÏ°Ô µË´Ï´Ù. ÀÌ Ã¥Àº 3´Ü°è¿¡ ÀÖ´Â AI ¿¡ÀÌÀüÆ®¸¦ °³¹ßÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» 60¿© °³ÀÇ ¿¹Á¦ Áß½ÉÀ¸·Î »ìÆìº¾´Ï´Ù. AI ¿¡ÀÌÀüÆ® °³¹ßÀ» ½ÃÀÛÇÏ´Â ¿©·¯ºÐ¿¡°Ô ÃÖ°íÀÇ Âü°í¼­ÀÌÀÚ ½Ç¹«¼­°¡ µÇ¾î ÁÙ °Ì´Ï´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
    _AI ºÐ¾ß¿¡ ÀÔ¹®ÇÏ·Á´Â °³¹ßÀÚ
    ÀÌ Ã¥Àº °³¹ß ȯ°æ ¼³Á¤ºÎÅÍ ½ÃÀÛÇÏ¿© LLM APIÀÇ ±âÃÊÀûÀÎ »ç¿ë¹ýÀ» Â÷±ÙÂ÷±Ù ¼³¸íÇÕ´Ï´Ù. ÆÄÀ̽ã°ú VSCode ¼³Ä¡, API Ű ¹ß±Þ µî AI °³¹ß¿¡ ÇÊ¿äÇÑ Ã¹ ´Ü°è¸¦ »ó¼¼È÷ ¾È³»ÇϹǷΠÇÁ·Î±×·¡¹Ö °æÇèÀº ÀÖÁö¸¸ LLMÀ» óÀ½ ´Ù·ïº¸´Â °³¹ßÀÚ¿¡°Ô ÈǸ¢ÇÑ ÀÔ¹®¼­°¡ µÉ °ÍÀÔ´Ï´Ù.

    _´Ü¼øÇÑ Ãªº¿À» ³Ñ¾î º¹ÀâÇÑ AI ¿¡ÀÌÀüÆ®¸¦ ¸¸µé°í ½ÍÀº °³¹ßÀÚ
    ±âº»ÀûÀΠ꺿 Á¦ÀÛÀ» ³Ñ¾î ·©Ã¼ÀÎ(LangChain)°ú ·©±×·¡ÇÁ(LangGraph) °°Àº Àü¹® ÇÁ·¹ÀÓ¿öÅ©¸¦ Ȱ¿ëÇÏ¿© Á¤±³ÇÑ AI ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϰíÀÚ ÇÏ´Â °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÕ´Ï´Ù . Á¶°ÇºÎ ¶ó¿ìÆÃ, ¿ÜºÎ µµ±¸ ¿¬µ¿, RAG(°Ë»ö Áõ°­ »ý¼º), ÈÞ¸Õ ÀÎ ´õ ·çÇÁ(Human-in-the-Loop) µî °í±Þ ¿¡ÀÌÀüÆ® ÆÐÅÏÀ» ´Ù·ç¾î ½Ç¹« ¿ª·®À» ÇÑ ´Ü°è ²ø¾î¿Ã¸± ¼ö ÀÖ½À´Ï´Ù .

    _½Ç¹«ÀûÀÎ AI ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡ °ü½É ÀÖ´Â °³¹ßÀÚ
    ´º½º ¿ä¾à ½Ã½ºÅÛ, °³ÀÎ ¸ÂÃãÇü ºñ¼­ µî ½ÇÁ¦ Çö¾÷¿¡¼­ ¸¶ÁÖÇÒ ¹ýÇÑ º¹ÀâÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ½ÇÀü °æÇèÀ» ½×°í ½ÍÀº °³¹ßÀÚ¿¡°Ô À¯¿ëÇÕ´Ï´Ù . ƯÈ÷ ¿©·¯ ¿¡ÀÌÀüÆ®°¡ Çù¾÷ÇÏ´Â ¸ÖƼ ¿¡ÀÌÀüÆ® ¾ÆÅ°ÅØÃ³³ª º´·Ä ó¸® ¿öÅ©Ç÷Π°°Àº ½Ç¹« ±â¼úÀ» ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

    _ÃֽŠAI ¿¡ÀÌÀüÆ® »ýŰè¿Í Ç¥ÁØ ÇÁ·ÎÅäÄÝ¿¡ °ü½É ÀÖ´Â AI ¾ÆÅ°ÅØÆ® ¹× ¸®´õ
    MCP(Model-Context Protocol)³ª A2A(Agent-to-Agent)¿Í °°Àº ÃֽŠAI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝÀÇ °³³ä°ú ½ÇÁ¦ ±¸Çö ¹æ¹ýÀ» ´Ù·ç°í ÀÖ¾î, AI ±â¼úÀÇ ¹Ì·¡ ¹æÇ⼺À» ÆÄ¾ÇÇϰí È®À强 ¹× »óÈ£¿î¿ë¼ºÀÌ ³ôÀº ½Ã½ºÅÛÀ» ¼³°èÇϰíÀÚ ÇÏ´Â ½Ã´Ï¾î °³¹ßÀÚ³ª ¾ÆÅ°ÅØÆ®¿¡°Ô ±íÀº ÅëÂû·ÂÀ» Á¦°øÇÕ´Ï´Ù.

    ¡Ú Ã¥¿¡¼­ ´Ù·ç´Â ÁÖ¿ä ½Ç½À ¿¹Á¦
    ÀÌ Ã¥Àº ¾à 60°¡Áö ¿¹Á¦ Äڵ带 Á÷Á¢ ¸¸µé°í ½Ç½ÀÇÕ´Ï´Ù. ¸ðµç ÄÚµå´Â ±êÇãºê¿¡ °ø°³Çصξ ½Ç½ÀÀ» °£ÆíÈ÷ ÇÒ ¼ö ÀÖ°Ô Çß½À´Ï´Ù. ¡´¾î¸°¿ÕÀÚ Æä¸£¼Ò³ª 꺿¡µ, ¡´¸ÖƼ ¿¡ÀÌÀüÆ® ´º½º ¿ä¾à ½Ã½ºÅÛ¡µ, ¡´À¥ ±â¹Ý äÆÃ ¿¡ÀÌÀüÆ® °³¹ß¡µ, ¡´³¯¾¾ Á¶È¸, ´º½º Çìµå¶óÀÎ ¼öÁý µî ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â MCP ¼­¹ö ±¸Ãࡵ, ¡´¸¶Å©´Ù¿î º¸°í¼­ »ý¼º ¿¡ÀÌÀüÆ® ±¸Çö¡µ µî 1ÀåºÎÅÍ 10Àå¿¡¼­ ´Ù·ç´Â ÁÖ¿ä ½Ç½ÀÀº ´ÙÀ½°ú °°½À´Ï´Ù.

    Chapter 01 LLM APIÀÇ ±âÃÊ
    __½ºÆ®¸®¹Ö ÀÀ´ä
    __ºñµ¿±â API È£Ãâ
    __¿À·ù ó¸® ¹× Àç½Ãµµ ·ÎÁ÷ Àû¿ë

    Chapter 02 LLM API¸¦ »ç¿ëÇÏ¿© 꺿 ¸¸µé±â
    __CLI 꺿 ±¸Çö
    __꺿ÀÌ ÀÌÀü ´ëÈ­¸¦ ±â¾ïÇÒ ¼ö ÀÖ°Ô Çϱâ
    __ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µÀ¸·Î 꺿¿¡°Ô Æä¸£¼Ò³ª Ãß°¡Çϱâ
    __À¥ ÀÎÅÍÆäÀ̽º·Î ¾î¸°¿ÕÀÚ Ãªº¿°ú ´ëÈ­Çϱâ

    Chapter 03 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ®
    __äÆÃ ¸ðµ¨, ¸Þ½ÃÁö, ÇÁ·ÒÇÁÆ® ÅÛÇø´, ¾Æ¿ôDz ÆÄ¼­ÀÇ ÀÌÇØ ¹× Ȱ¿ë
    __Runnable°ú LCELÀ» »ç¿ëÇÑ ¼±¾ðÀû üÀÎ ±¸¼º : 50ÀÚ À̳»ÀÇ ÂªÀº ½Ã¸¦ ÀÛ¼ºÇϱâ
    __@tool µ¥ÄÚ·¹ÀÌÅ͸¦ »ç¿ëÇÑ ¿ÜºÎ µµ±¸ ¿¬µ¿ : AI¿Í °¡À§¹ÙÀ§º¸ °ÔÀÓÇϱâ
    __ÀÓº£µù°ú FAISS º¤ÅÍ ½ºÅä¾î¸¦ Ȱ¿ëÇÑ ÀÇ¹Ì ±â¹Ý °Ë»ö : °­¾ÆÁö, °í¾çÀÌ, ÀÚµ¿Â÷, ºñÇà±â À¯»çµµ ÃøÁ¤Çϱâ

    Chapter 04 ¿ÀÇÂAIÀÇ ¿¡ÀÌÀüÆ® SDK
    __¿ÀÇÂAI ¿¡ÀÌÀüÆ® SDK¸¦ »ç¿ëÇÑ ±âº» ¿¡ÀÌÀüÆ® »ý¼º : Àλ縦 ÀßÇÏ´Â Hello ¿¡ÀÌÀüÆ®
    __¿ÜºÎ µµ±¸¸¦ Ȱ¿ëÇÏ´Â ´º½º °Ë»ö ¿¡ÀÌÀüÆ® °³¹ß : À¥ °Ë»ö µµ±¸·Î ´º½º¸¦ ã¾ÆÁÖ´Â ¿¡ÀÌÀüÆ®
    __ÀÔ·Â/Ãâ·Â °¡µå·¹ÀÏÀ» ÅëÇÑ ¿¡ÀÌÀüÆ® µ¿ÀÛ Á¦¾î : À¯ÇØÇÑ ¿äûÀ» °ÅÀýÇÏ´Â ¾ÈÀüÇÑ ¿¡ÀÌÀüÆ®
    __ÇÚµå¿ÀÇÁ ±â´ÉÀ» ÀÌ¿ëÇÑ ´ÙÁß ¿¡ÀÌÀüÆ® Çù¾÷ ½Ã½ºÅÛ ±¸Ãà : º´¿ø ¾È³» ½Ã½ºÅÛÀ» ±¸ÇöÇÑ ¸ÖƼ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛ
    __ÀÀ´ä ·Î±×/Æ®·¹ÀÌ½Ì È®ÀÎ

    Chapter 05 ±¸±ÛÀÇ ADK
    __ADKÀÇ 3°¡Áö ½ÇÇà ¹æ½Ä(web, run, api_server) ½Ç½À
    __¿©·¯ µµ±¸(³¯¾¾ ¹× ¾ß±¸ ·©Å·)¸¦ »ç¿ëÇÏ´Â ¿¡ÀÌÀüÆ® °³¹ß
    __±¸Á¶È­µÈ Ãâ·ÂÀ» Áö¿øÇÏ´Â µµ¼­ Ãßõ ¿¡ÀÌÀüÆ® °³¹ß
    __¼øÂ÷/º´·Ä ¿öÅ©Ç÷Π¿¡ÀÌÀüÆ®¸¦ Ȱ¿ëÇÑ µ¥Àϸ® ºê¸®ÇÎ ¹× ½ºÆÔ ÇÊÅÍ ½Ã½ºÅÛ ±¸Ãà
    __·çÇÁ ¿öÅ©Ç÷Π¿¡ÀÌÀüÆ®¸¦ Ȱ¿ëÇÑ ½ºÆÔ üũ ¿¡ÀÌÀüÆ® ¸¸µé±â
    __ÇÏÀ§ ¿¡ÀÌÀüÆ®¸¦ Ȱ¿ëÇÑ ¸ÖƼ ¿¡ÀÌÀüÆ® ¾ÆÅ°ÅØÃ³ ±¸Çö : µµ±¸ »ç¿ë°ú JSON º¯È¯À» µ¿½Ã¿¡ Áö¿ø

    Chapter 06 ·©±×·¡ÇÁ
    __Á¶°ÇºÎ ¶ó¿ìÆÃÀ» Ȱ¿ëÇÑ °¨Á¤ ºÐ¼® 꺿
    __üũÆ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ ´ëÈ­ ±â¾ï 꺿 : »ç¿ëÀÚÀÇ Á¤º¸¸¦ ±â¾ïÇϴ êº¿
    __·çÇÁ ¿öÅ©Ç÷θ¦ ÀÌ¿ëÇÑ ¼ýÀÚ ¸ÂÃ߱⠰ÔÀÓ
    __º´·Ä 󸮸¦ Ȱ¿ëÇÑ µ¥ÀÌÅÍ ´ë½Ãº¸µå »ý¼º ¿öÅ©Ç÷Πó¸®
    __ToolNode¸¦ ÀÌ¿ëÇÑ ¿ÜºÎ µµ±¸(°è»ê±â, ³¯¾¾ API, ȯÀ² °è»ê) È£Ãâ
    __ÈÞ¸Õ ÀÎ ´õ ·çÇÁ ÆÐÅÏ ±¸Çö : AI¸¦ »ç¿ëÇÏ¿© º¸°í¼­ ¸¸µé±â
    __ÇÏÀ§ ±×·¡ÇÁ¸¦ ÀÌ¿ëÇÑ Àü¹®°¡ ½Ã½ºÅÛ ±¸Ãà : ±â»óÀü¹®°¡ ¿¡ÀÌÀüÆ®¿¡°Ô ³¯¾¾ ¹°¾îº¸±â

    Chapter 07 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, Ŭ·Îµå MCP
    __MCP ¼­¹ö ±¸Çö ¹× ±âµ¿
    __@mcp.tool() µ¥ÄÚ·¹ÀÌÅ͸¦ »ç¿ëÇÑ µµ±¸ ¹× ¸®¼Ò½º Á¤ÀÇ
    __MCP ÀνºÆåÅÍ¿Í Æ÷½ºÆ®¸ÇÀ» ÀÌ¿ëÇÑ MCP ¼­¹ö ±â´É Å×½ºÆ®

    Chapter 08 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, ±¸±Û A2A
    __A2A ¿¡ÀÌÀüÆ® Ä«µå ÀÛ¼º
    __¿¡ÀÌÀüÆ® ½ÇÇàÀÚ(Agent Executor) »ý¼º
    __A2A ¼­¹ö/ Ŭ¶óÀÌ¾ðÆ® ±¸Çö ¹× Å×½ºÆ®
    __A2A ÀνºÆåÅ͸¦ ÀÌ¿ëÇÑ ¼­¹ö ¿¬°á ¹× äÆÃ Å×½ºÆ®
    __A2A Ŭ¶óÀÌ¾ðÆ® Äڵ带 ÀÛ¼ºÇÏ¿© ºñ½ºÆ®¸®¹Ö ¹× ½ºÆ®¸®¹Ö ¸Þ½ÃÁö Àü¼Û

    Chapter 09 ¸ÖƼ ¿¡ÀÌÀüÆ® ´º½º ¼öÁý ¹× ¿ä¾à ½Ã½ºÅÛ
    __¿¡ÀÌÀüÆ® °£¿¡ °øÀ¯ÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨ Á¤ÀÇ
    __ÇÁ·ÎÁ§Æ® ¼³Á¤ °ü¸® ÄÚµå ÀÛ¼º
    __RSS Çǵå ÀÚµ¿ ¼öÁý ¿¡ÀÌÀüÆ® ±¸Çö
    __LLMÀ» Ȱ¿ëÇÑ ´º½º ¿ä¾à ¹× ºÐ·ù ¿¡ÀÌÀüÆ® ±¸Çö
    __¼öÁýµÈ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î ¸¶Å©´Ù¿î º¸°í¼­ »ý¼º ¿¡ÀÌÀüÆ® ±¸Çö
    __·©±×·¡ÇÁ¸¦ »ç¿ëÇÑ ¿öÅ©Ç÷Π±¸Çö

    Chapter 10 ·©±×·¡ÇÁ¿Í MCP¸¦ Ȱ¿ëÇÑ °í±Þ ¿¡ÀÌÀüÆ® °³¹ß
    __½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ¹× µð·ºÅ͸® ±¸Á¶ ¼³°è
    __À¥ ½ºÅ©·¡ÇÎ, ³¯¾¾ Á¶È¸, ´º½º Çìµå¶óÀÎ ¼öÁý µî ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â MCP ¼­¹ö ±¸Ãà
    __FastAPI¿Í ·©±×·¡ÇÁ¸¦ ÀÌ¿ëÇØ MCP ¼­¹öÀÇ µµ±¸¸¦ »ç¿ëÇϴ äÆÃ ¿¡ÀÌÀüÆ®(MCP Ŭ¶óÀ̾ðÆ®) °³¹ß
    __½Ç½Ã°£ ½ºÆ®¸®¹Ö ÀÀ´äÀ» ó¸®ÇÏ´Â À¥ ±â¹Ý äÆÃ ÀÎÅÍÆäÀ̽º ±¸Çö

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º

    00 °³¹ß ȯ°æ ¼³Á¤ : AI ¿¡ÀÌÀüÆ® °³¹ßÀ» ½ÃÀÛÇϱâ À§ÇÑ ÇʼöÀûÀΠȯ°æ ¼³Á¤ °úÁ¤À» ¾È³»ÇÏ´Â Áغñ ´Ü°èÀÔ´Ï´Ù. À©µµ¿ì¿Í ¸ÆOS ¿î¿µÃ¼Á¦ °¢°¢¿¡ ÆÄÀ̽ã°ú VSCode¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýºÎÅÍ ÇÁ·ÎÁ§Æ®º° ÀÇÁ¸¼ºÀ» °Ý¸®ÇÏ´Â °¡»ó ȯ°æ(venv) ¼³Á¤±îÁö Â÷±ÙÂ÷±Ù ´Ù·ì´Ï´Ù. ¶ÇÇÑ AI ¸ðµ¨À» Ȱ¿ëÇϱâ À§ÇØ ¹Ýµå½Ã ÇÊ¿äÇÑ ¿ÀÇÂAI ¹× ¾ØÆ®·ÎÇÈ API ۸¦ ¹ß±Þ¹Þ´Â °úÁ¤À» »ó¼¼È÷ ¼Ò°³ÇÕ´Ï´Ù.

    [PART 1] LLM°ú ·©Ã¼ÀÎ °³¹ß

    __01 LLM APIÀÇ ±âÃÊ : AI ¿¡ÀÌÀüÆ® °³¹ßÀÇ Ã¹°ÉÀ½À¸·Î, LLMÀ» ¼­ºñ½º¿¡ ÅëÇÕÇϱâ À§ÇÑ Çʼö°ü¹®ÀÎ LLM APIÀÇ ±âº»À» ´Ù·ì´Ï´Ù. ¿ÀÇÂAI¿Í ¾ØÆ®·ÎÇÈÀÇ ÁÖ¿ä API »ç¿ë¹ýÀ» ¹è¿ì°í, ¸ðµ¨º° Ư¡°ú ºñ¿ëÀ» ºñ±³ÇÏ¿© »óȲ¿¡ ¸Â´Â ¸ðµ¨À» ¼±ÅÃÇÏ´Â ±âÁØÀ» ÇнÀÇÕ´Ï´Ù. ¶ÇÇÑ ½Ç½Ã°£ ÀÀ´äÀ» À§ÇÑ ½ºÆ®¸®¹Ö ó¸®, µ¿½Ã ¿äû 󸮸¦ À§ÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö(async/await), ±×¸®°í ¾ÈÁ¤ÀûÀÎ API È£ÃâÀ» À§ÇÑ Àç½Ãµµ(Tenacity) ·ÎÁ÷ ±¸Çö µî ½Ç¹«¿¡ ÇʼöÀûÀÎ °í±Þ ±â¹ýµéÀ» ÀÍÈü´Ï´Ù.

    __02 LLM API¸¦ »ç¿ëÇÏ¿© 꺿 ¸¸µé±â : LLM API¸¦ Ȱ¿ëÇÏ¿© ¿ÏÀüÇÑ Ãªº¿ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ü°èº°·Î ±¸ÃàÇÏ´Â ½Ç½À °úÁ¤ÀÔ´Ï´Ù. °£´ÜÇÑ CLI 꺿À¸·Î ½ÃÀÛÇÏ¿©, ¿ÀÇÂAIÀÇ ´ëÈ­ »óÅ °ü¸® ±â´ÉÀ» ÅëÇØ ÀÌÀü ´ëÈ­¸¦ ±â¾ïÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ì°í, ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µÀ» ÅëÇØ 꺿¿¡°Ô ¡®¾î¸° ¿ÕÀÚ¡¯ Æä¸£¼Ò³ª¸¦ ºÎ¿©ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î FastAPI¸¦ »ç¿ëÇÏ¿© Å͹̳Π±â¹ÝÀÇ Ãªº¿À» »ç¿ëÀÚ¿Í »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´Â À¥ ÀÎÅÍÆäÀ̽º·Î È®ÀåÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.

    __03 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : ·©Ã¼ÀÎ(LangChain)ÀÇ ÇÙ½É ±¸¼º ¿ä¼Ò¸¦ ü°èÀûÀ¸·Î ÇнÀÇÕ´Ï´Ù. ´Ù¾çÇÑ LLMÀ» ÀϰüµÈ ¹æ½ÄÀ¸·Î ´Ù·ç´Â ¡®Ã¤ÆÃ ¸ðµ¨¡¯, ±¸Á¶È­µÈ ´ëÈ­¸¦ À§ÇÑ ¡®¸Þ½ÃÁö¡¯, µ¿Àû ÀÔ·ÂÀ» ó¸®ÇÏ´Â ¡®PromptTemplate¡¯°ú LLMÀÇ Ãâ·ÂÀ» Á¤Á¦ÇÏ´Â ¡®OutputParser¡¯±îÁö ±âº» °³³äÀ» ÀÍÈü´Ï´Ù. ³ª¾Æ°¡ ·©Ã¼ÀÎÀÇ °­·ÂÇÑ Ãß»óÈ­ °èÃþÀÎ ¡®Runnable¡¯°ú ÆÄÀÌÇÁ(|) ¿¬»êÀÚ·Î ÄÄÆ÷³ÍÆ®¸¦ Á¶ÇÕÇÏ´Â ¡®LCEL¡¯, ¿ÜºÎ ±â´É°ú ¿¬µ¿ÇÏ´Â ¡®µµ±¸¡¯, ±×¸®°í LLMÀÇ ÇѰ踦 ±Øº¹ÇÏ´Â ¡®ÀÓº£µù¡¯, ¡®º¤ÅÍ ½ºÅä¾î¡¯, ¡®RAG¡¯±îÁö ½Éµµ ÀÖ°Ô ´Ù·ì´Ï´Ù.

    [PART 2] ¿äÁò AI ¿¡ÀÌÀüÆ® °³¹ß

    __04 ¿äÁò AI ¿¡ÀÌÀüÆ® °³¹ß : ¡®AI ¿¡ÀÌÀüÆ®¡¯ÀÇ °³³äÀ» Á¤ÀÇÇϰí, ¿ÀÇÂAIÀÇ ¿¡ÀÌÀüÆ® SDK¸¦ ÅëÇØ Á÷Á¢ ¿¡ÀÌÀüÆ®¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. SDKÀÇ ÇÙ½É °³³äÀÎ ¿¡ÀÌÀüÆ®(Agent), ·±³Ê(Runner), µµ±¸ Tool, °¡µå·¹ÀÏ(Guardrails), ÇÚµå¿ÀÇÁ(Handoffs)¸¦ ½Ç½ÀÀ» ÅëÇØ ÇнÀÇÕ´Ï´Ù. ´º½º °Ë»ö ¿¡ÀÌÀüÆ®¸¦ ¸¸µé¸ç ¿ÜºÎ µµ±¸¸¦ ¿¬µ¿Çϰí, ÀԷ°ú Ãâ·ÂÀÇ ¾ÈÁ¤¼ºÀ» º¸ÀåÇÏ´Â °¡µå·¹ÀÏÀ» ±¸ÇöÇϸç, ¿©·¯ Àü¹® ¿¡ÀÌÀüÆ®°¡ Çù¾÷ÇÏ´Â ¡®º´¿ø ¾È³» ½Ã½ºÅÛ¡¯À» ÅëÇØ ÇÚµå¿ÀÇÁ ±â´ÉÀ» ÀÍÈü´Ï´Ù.

    __05 ±¸±ÛÀÇ ADK : ±¸±ÛÀÌ °ø°³ÇÑ ÇÁ·Î´ö¼Ç ·¹º§ÀÇ AI ¿¡ÀÌÀüÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÎ ADK(Agent Development Kit)¸¦ ÇнÀÇÕ´Ï´Ù. ADK°¡ Á¦°øÇÏ´Â LLM ¿¡ÀÌÀüÆ®, ¿öÅ©Ç÷Π¿¡ÀÌÀüÆ®(¼øÂ÷, º´·Ä, ·çÇÁ), Ä¿½ºÅÒ ¿¡ÀÌÀüÆ® µî ´Ù¾çÇÑ ¿¡ÀÌÀüÆ® ŸÀÔÀ» ÀÌÇØÇϰí, adk web, adk run, adk api_server µî À¯¿¬ÇÑ ½ÇÇà ¹æ½ÄÀ» ½Ç½ÀÇÕ´Ï´Ù. ³¯¾¾¿Í ¾ß±¸ ¼øÀ§¸¦ ¾Ë·ÁÁÖ´Â ¸ÖÆ¼Åø ¿¡ÀÌÀüÆ®, Pydantic ¸ðµ¨·Î Ãâ·ÂÀ» °­Á¦ÇÏ´Â ±¸Á¶È­µÈ Ãâ·Â ¿¡ÀÌÀüÆ®, ±×¸®°í ¿©·¯ ¿¡ÀÌÀüÆ®¸¦ Á¶ÇÕÇÏ¿© ÀÏÀÏ ºê¸®ÇÎÀ» »ý¼ºÇÏ´Â º¹ÀâÇÑ ¿öÅ©Ç÷θ¦ Á÷Á¢ ±¸ÇöÇϸç ADKÀÇ °­·ÂÇÑ ±â´ÉÀ» ü°¨ÇÕ´Ï´Ù.

    __06 ·©±×·¡ÇÁ : AI ¿¡ÀÌÀüÆ® ¿öÅ©Ç÷θ¦ ±¸ÃàÇÏ´Â °­·ÂÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÎ ·©±×·¡ÇÁ¸¦ ÇнÀÇÕ´Ï´Ù. ÀÛ¾÷ ´ÜÀ§¸¦ ÀǹÌÇÏ´Â ¡®³ëµå¡¯¿Í ½ÇÇà È帧À» ³ªÅ¸³»´Â ¡®¿¡Áö¡¯·Î ±¸¼ºµÈ ±×·¡ÇÁ ±¸Á¶¸¦ ÅëÇØ, AI°¡ »óȲ¿¡ ¸Â°Ô µ¿ÀûÀ¸·Î ½ÇÇà °æ·Î¸¦ °áÁ¤ÇÏ´Â ¡®Á¶°ÇºÎ ¶ó¿ìÆÃ¡¯À» ±¸ÇöÇÕ´Ï´Ù. ¶ÇÇÑ Ã¼Å©Æ÷ÀÎÅÍ ±â´ÉÀ» Ȱ¿ëÇØ ´ëÈ­ ±â·ÏÀ» ÀÚµ¿À¸·Î °ü¸®ÇÏ´Â ¸Þ¸ð¸® ±â´ÉÀ» ±¸ÇöÇϰí, ·çÇÁ, º´·Ä ó¸®, ¿ÜºÎ µµ±¸ ¿¬µ¿(ToolNode), ÈÞ¸Õ ÀÎ ´õ ·çÇÁ(Human-in-the-Loop) µî Á¤±³ÇÑ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛÀ» ¸¸µå´Â ÇÙ½É ÆÐÅϵéÀ» ½Ç½ÀÀ» ÅëÇØ ÀÍÈü´Ï´Ù.

    [PART 3] AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ : MCP¿Í A2A

    __07 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, Ŭ·Îµå MCP : AI ¸ðµ¨°ú ¿ÜºÎ µµ±¸ °£ÀÇ ÆÄÆíÈ­µÈ ¿¬µ¿ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Åº»ýÇÑ MCP¸¦ ½Éµµ ÀÖ°Ô ´Ù·ì´Ï´Ù. ´Ù¾çÇÑ IDE¿Í ¾ð¾îÀÇ ¿¬µ¿À» Ç¥ÁØÈ­ÇÑ LSP¿¡¼­ ¿µ°¨À» ¹ÞÀº MCP°¡ M ¡¿ NÀÇ º¹Àâµµ¸¦ M + NÀ¸·Î ÁÙÀÌ´Â ¿ø¸®¸¦ ÀÌÇØÇϰí, È£½ºÆ®/ Ŭ¶óÀ̾ðÆ®/¼­¹ö ¾ÆÅ°ÅØÃ³¿Í JSON-RPC 2.0 ±â¹ÝÀÇ Åë½Å ¹æ½ÄÀ» ÇнÀÇÕ´Ï´Ù. ÆÄÀ̽㠰ø½Ä SDK¿Í FastMCP ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ Á÷Á¢ MCP ¼­¹ö¸¦ ±¸ÃàÇϰí, @mcp.tool( ) µ¥ÄÚ·¹ÀÌÅÍ·Î µµ±¸¸¦ Á¤ÀÇÇϸç, MCP ÀνºÆåÅÍ¿Í Æ÷½ºÆ®¸ÇÀ¸·Î ¼­¹ö¸¦ Å×½ºÆ®ÇÏ´Â ½Ç½ÀÀ» ÁøÇàÇÕ´Ï´Ù.

    __08 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, ±¸±Û A2A : ºÐ»êµÈ ȯ°æÀÇ AI ¿¡ÀÌÀüÆ®µéÀÌ ¼­·Î Åë½ÅÇϰí Çù¾÷Çϱâ À§ÇÑ ±¸±ÛÀÇ °³¹æÇü ÇÁ·ÎÅäÄÝ A2A¸¦ ¾Ë¾Æº¾´Ï´Ù. ¿¡ÀÌÀüÆ®°¡ ÀÚ½ÅÀ» ¿ÜºÎ¿¡ ¾Ë¸®´Â ¡®¿¡ÀÌÀüÆ® Ä«µå¡¯, ÀÛ¾÷ ´ÜÀ§ÀÎ ¡®Å½ºÅ©¡¯, Åë½Å ³»¿ëÀÎ ¡®¸Þ½ÃÁö¡¯ µî A2AÀÇ ÇÙ½É °³³äÀ» ÇнÀÇÕ´Ï´Ù. ÆÄÀ̽ã SDK¸¦ »ç¿ëÇÏ¿© A2A ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ Á÷Á¢ ±¸ÇöÇϰí, A2A ÀνºÆåÅ͸¦ ÅëÇØ ¿¡ÀÌÀüÆ® °Ë»öºÎÅÍ ¸Þ½ÃÁö Àü¼Û, ½ºÆ®¸®¹Ö ÀÀ´ä±îÁö ÇÁ·ÎÅäÄÝÀÇ Àüü È帧À» Å×½ºÆ®ÇÕ´Ï´Ù.

    [PART 4] °í±Þ ¸ÖƼ AI ¿¡ÀÌÀüÆ® °³¹ß : µµÀü! 2°¡Áö ÇÁ·ÎÁ§Æ®

    __09 ½ÇÀü AI ¿¡ÀÌÀüÆ® °³¹ß : ·©±×·¡ÇÁ¿Í ·©Ã¼ÀÎÀ» »ç¿ëÇØ ±¸±Û ´º½º RSS Çǵ带 ¼öÁý, ¿ä¾à, ºÐ·ùÇϰí, ÃÖÁ¾ º¸°í¼­±îÁö »ý¼ºÇÏ´Â ¸ÖƼ ¿¡ÀÌÀüÆ® ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. ÀÌ ½Ã½ºÅÛÀº ´º½º ¼öÁý, AI ±â¹Ý ¿ä¾à ¹× ºÐ·ù, ¸¶Å©´Ù¿î º¸°í¼­ »ý¼º ±â´ÉÀ» ÀÚµ¿È­Çϸç, °¢ ±â´ÉÀ» Àü´ãÇÏ´Â 4°³ÀÇ ¿¡ÀÌÀüÆ®(¼öÁý, ¿ä¾à, ºÐ·ù, º¸°í)·Î ±¸¼ºµË´Ï´Ù. ºñµ¿±â 󸮸¦ ÅëÇØ ¿©·¯ ´º½º ±â»ç¸¦ È¿À²ÀûÀ¸·Î ´Ù·ç´Â ½Ç¹«ÀûÀÎ ±â¼úµµ ÇнÀÇÕ´Ï´Ù.

    __10 ·©±×·¡ÇÁ¿Í MCP¸¦ Ȱ¿ëÇÑ °í±Þ ¿¡ÀÌÀüÆ® °³¹ß : ·©±×·¡ÇÁ¿Í MCP¸¦ °áÇÕÇÏ¿© »ç¿ëÀÚÀÇ ÀÚ¿¬¾î ¸í·ÉÀ» ÀÌÇØÇÏ°í ¿ÜºÎ µµ±¸¸¦ »ç¿ëÇØ ÀÛ¾÷À» ¼öÇàÇÏ´Â °í±Þ AI ¿¡ÀÌÀüÆ®¸¦ °³¹ßÇÕ´Ï´Ù. À̸¦ À§ÇØ ³¯¾¾ Á¶È¸, ´º½º °Ë»ö µî ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â MCP ¼­¹ö¿Í, ÀÌ ¼­¹öÀÇ µµ±¸¸¦ µ¿ÀûÀ¸·Î ·ÎµåÇÏ¿© »ç¿ëÇϴ äÆÃ ¿¡ÀÌÀüÆ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ÃÖÁ¾ÀûÀ¸·Î´Â ½Ç½Ã°£ ½ºÆ®¸®¹ÖÀ» Áö¿øÇÏ´Â À¥ äÆÃ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ »ç¿ëÀÚ¿Í ¿¡ÀÌÀüÆ®°¡ »óÈ£ÀÛ¿ëÇÏ´Â ¿ÏÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿Ï¼ºÇÕ´Ï´Ù.

    __ºÎ·Ï A
    ÀÌ Àå¿¡¼­´Â AI ¿¡ÀÌÀüÆ® °³¹ß¿¡ À¯¿ëÇÑ È¯°æ ¼³Á¤ ³ëÇϿ츦 Á¦°øÇÕ´Ï´Ù. ƯÈ÷, ´Ù¾çÇÑ ÆÄÀ̽㠹öÀüÀ» °ü¸®ÇÏ´Â ·±Å¸ÀÓ ¸Å´ÏÀú uvÀÇ »ç¿ë¹ýÀ» ¼Ò°³Çϰí, API Ű¿Í °°Àº ¹Î°¨ Á¤º¸¸¦ ¾ÈÀüÇÏ°Ô ´Ù·ç±â À§ÇÑ È¯°æ º¯¼ö °ü¸® ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ, È¿À²ÀûÀÎ ·Î±× °ü¸®¸¦ À§ÇÑ ÆÄÀ̽ãÀÇ ·Î±ë ¸ðµâ »ç¿ë¹ýÀ» »ó¼¼È÷ ´Ù·ì´Ï´Ù.


     



    ÀúÀÚ ¼Ò°³

    ¹Ú½Â±Ô

    ¾ÆÁ÷µµ °³¹ßÀÌ Àç¹ÌÀÖ´Â 17³âÂ÷ °³¹ßÀÚÀÔ´Ï´Ù. À¥ °³¹ß, °ÔÀÓ ¹é¿£µå °³¹ß, Ç÷§Æû ¹× ÀÎÇÁ¶ó °³¹ß µî ´Ù¾çÇÑ ¿µ¿ªÀ» °æÇèÇß½À´Ï´Ù. ÇöÀç´Â īī¿À¿£ÅÍÅ×ÀÎ¸ÕÆ®¿¡¼­ AI ¸ðµ¨À» »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Çϰí ÀÖ½À´Ï´Ù.

    Çö) īī¿À¿£ÅÍÅ×ÀÎ¸ÕÆ® AIÀÀ¿ë±â¼ú°³¹ßÆÀ

    Àü) Æ®¸®³ëµå (Æ÷ÄÚÆÎ, Æ÷ÄÚÆ÷ÄÚ) ¼­¹ö °³¹ßÀÚ

    Àü) NHN Japan Ç÷§Æû °³¹ßÆÀ

    Àú¼­ : ¡¶Node.js ¹é¿£µå °³¹ßÀÚ µÇ±â¡·

     

    µð½ºÄÚµå Q&A : http://discord.com/invite/BYRpaDrfbH

    īī¿ÀQ&A : https://open.kakao.com/o/ggK7EAJh

    ºí·Î±× : https://blog.gyus.me

    X : https://twitter.com/wapj2000

    ºê·±Ä¡ : https://brunch.co.kr/@wapj2000

    ¸ñÂ÷

    Chapter 00 °³¹ß ȯ°æ ¼³Á¤
    __0.1 ÆÄÀ̽ã ȯ°æ ¼³Á¤
    __0.2 VSCode ¼³Á¤
    __0.3 API Ű ¹ß±Þ¹Þ±â

    [PART 1] LLM°ú ·©Ã¼ÀÎ °³¹ß

    Chapter 01 LLM APIÀÇ ±âÃÊ
    __1.1 LLM API¸¦ ¿Ö »ç¿ëÇØ¾ß Çϴ°¡?
    __1.2 LLM APIÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý
    __1.3 ½ºÆ®¸®¹Ö ó¸®
    __1.4 ºñµ¿±â ó¸® ¹× ¿À·ù Çڵ鸵
    ÇнÀ ¸¶¹«¸®

    Chapter 02 LLM API¸¦ »ç¿ëÇÏ¿© 꺿 ¸¸µé±â
    __2.1 CLI¸¦ »ç¿ëÇÑ Ãªº¿ ¸¸µé±â
    __2.2 꺿ÀÌ ÀÌÀü ´ëÈ­¸¦ ±â¾ïÇÒ ¼ö ÀÖ°Ô Çϱâ
    __2.3 ¾î¸° ¿ÕÀÚ Æä¸£¼Ò³ª Ãß°¡Çϱâ
    __2.4 À¥ ÀÎÅÍÆäÀ̽º Ãß°¡Çϱâ
    ÇнÀ ¸¶¹«¸®

    Chapter 03 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ®
    __3.1 ·©Ã¼ÀÎ ÇÁ·¹ÀÓ¿öÅ© ¼Ò°³
    __3.2 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : äÆÃ ¸ðµ¨
    __3.3 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : ¸Þ½ÃÁö
    __3.4 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : PromptTemplate°ú OutputParser
    __3.5 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : Runnable°ú LCEL
    __3.6 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : µµ±¸
    __3.7 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : ÀÓº£µù°ú º¤ÅÍ ½ºÅä¾î
    __3.8 ·©Ã¼ÀÎÀÇ ÇÙ½É ÄܼÁÆ® : ¸®Æ®¸®¹ö¿Í RAG
    ÇнÀ ¸¶¹«¸®

    [PART 2] ¿äÁò AI ¿¡ÀÌÀüÆ® °³¹ß

    Chapter 04 ¿ÀÇÂAIÀÇ ¿¡ÀÌÀüÆ® SDK
    __4.1 AI ¿¡ÀÌÀüÆ® ¾Ë¾Æº¸±â
    __4.2 ù ¹øÂ° ¿¡ÀÌÀüÆ® ¸¸µé±â : ÀλçÇÏ´Â ¿¡ÀÌÀüÆ®
    __4.3 ÇÙ½É ÄܼÁÆ®µé
    __4.4 µµ±¸(Tools) Ȱ¿ëÇϱâ : ´º½º ¿¡ÀÌÀüÆ®
    __4.5 °¡µå·¹ÀÏ »ç¿ëÇϱâ
    __4.6 ÇÚµå¿ÀÇÁ¸¦ Ȱ¿ëÇÑ ´ÙÁß ¿¡ÀÌÀüÆ® Çù¾÷ : º´¿ø ¾È³» ½Ã½ºÅÛ
    __4.7 ·Î±× È®ÀÎ ¹× Æ®·¹À̽Ì
    ÇнÀ ¸¶¹«¸®

    Chapter 05 ±¸±ÛÀÇ ADK
    __5.1 ADK °³¹ß ȯ°æ ÁغñÇϱâ
    __5.2 ADKÀÇ Æ¯Â¡°ú ÀåÁ¡
    __5.3 Çï·Î ADK ¸¸µé±â
    __5.4 ADK¸¦ ½ÇÇàÇÏ´Â 3°¡Áö ¹æ¹ý
    __5.5 ¿©·¯ µµ±¸¸¦ »ç¿ëÇÏ´Â ¿¡ÀÌÀüÆ® : ³¯¾¾¿Í ¾ß±¸ ·©Å· ¿¡ÀÌÀüÆ®
    __5.6 ±¸Á¶È­µÈ Ãâ·ÂÀ» Áö¿øÇÏ´Â ¿¡ÀÌÀüÆ®
    __5.7 ¸ÖƼ ¿¡ÀÌÀüÆ® »ç¿ëÇϱâ
    __5.8 ¿öÅ©Ç÷Π¿¡ÀÌÀüÆ® ¸¸µé±â : ³¯¾¾ Á¤º¸, ¿À´Ã ´º½º, ÁÖ½Ä ¸ÖƼ ¿¡ÀÌÀüÆ®
    __5.9 ½ºÆÔ üũ ¿¡ÀÌÀüÆ® ¸¸µé±â
    ÇнÀ ¸¶¹«¸®

    Chapter 06 ·©±×·¡ÇÁ
    __6.1 ±×·¡ÇÁ ÀڷᱸÁ¶ÀÇ ÀÌÇØ
    __6.2 ·©±×·¡ÇÁÀÇ ÇÙ½É °³³ä
    __6.3 Çï·Î ·©±×·¡ÇÁ ¸¸µé±â
    __6.4 Á¶°ÇºÎ ¶ó¿ìÆÃ Àû¿ëÇϱâ : °¨Á¤ ºÐ¼® 꺿
    __6.5 üũÆ÷ÀÎÅ͸¦ »ç¿ëÇÑ »óÅ °ü¸®Çϱâ
    __6.6 ·çÇÁ ¿öÅ©Ç÷Π±¸ÇöÇϱâ : ¼ýÀÚ ¸ÂÃ߱⠰ÔÀÓ
    __6.7 º´·Ä ó¸® ¿öÅ©Ç÷Π±¸ÇöÇϱâ : ³¯¾¾, ´º½º, ÁÖ½Ä º´·Ä ó¸®
    __6.8 ToolNode¸¦ »ç¿ëÇÑ µµ±¸ »ç¿ë ±â´É ¸¸µé±â : °è»ê±â, ³¯¾¾, ȯÀ² µµ±¸ÀÇ µµ±¸
    __6.9 ÈÞ¸Õ ÀÎ ´õ ·çÇÁ ¹Ý¿µÇϱâ
    __6.10 ÇÏÀ§ ±×·¡ÇÁ »ç¿ëÇϱâ : ±â»ó Àü¹®°¡¿Í ¹ü¿ë ¿¡ÀÌÀüÆ®
    ÇнÀ ¸¶¹«¸®

    [PART 3] AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ : MCP¿Í A2A

    Chapter 07 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, Ŭ·Îµå MCP
    __7.1 MCPÀÇ Åº»ý ¹è°æ
    __7.2 MCP¶õ ¹«¾ùÀΰ¡?
    __7.3 MCP¸¦ ±â¼úÀû °üÁ¡¿¡¼­ ¹Ù¶óº¸±â
    __7.4 MCP´Â ¼º°øÇß³ª?
    __7.5 MCP ¼­¹ö ¸¸µé±â
    __7.6 MCPÀÇ ÇâÈÄ °úÁ¦µé »ìÆìº¸±â
    ÇнÀ ¸¶¹«¸®

    Chapter 08 AI ¿¡ÀÌÀüÆ® ÇÁ·ÎÅäÄÝ, ±¸±Û A2A
    __8.1 A2A¶õ?
    __8.2 A2AÀÇ ÇÙ½É °³³ä ¹× ¿ë¾îµé
    __8.3 MCP¿Í A2A´Â ¹¹°¡ ´Ù¸¥°¡?
    __8.4 A2A µ¿ÀÛ ¿ø¸® ½Ç½ÀÇØº¸±â : AI ºñ¼­ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®
    ÇнÀ ¸¶¹«¸®

    [PART 4] °í±Þ AI ¿¡ÀÌÀüÆ® °³¹ß : µµÀü! 2°¡Áö ÇÁ·ÎÁ§Æ®

    Chapter 09 ¸ÖƼ ¿¡ÀÌÀüÆ® ´º½º ¼öÁý ¹× ¿ä¾à ½Ã½ºÅÛ
    __9.1 ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ¹× ÁغñÇϱâ
    __9.2 µ¥ÀÌÅÍ ¸ðµ¨ Á¤ÀÇÇϱâ
    __9.3 À¯Æ¿¸®Æ¼ ÇÔ¼ö ±¸ÇöÇϱâ
    __9.4 ÇÁ·ÎÁ§Æ® ¼³Á¤ °ü¸® Ãß°¡Çϱâ
    __9.5 ¿¡ÀÌÀüÆ® ±¸ÇöÇϱâ
    __9.6 ¿öÅ©Ç÷Π±¸ÇöÇϱâ
    __9.7 ¸ÞÀÎ ½ÇÇà ÆÄÀÏ ±¸ÇöÇϱâ
    __9.8 ½ÇÇà ¹× º¸°í¼­ È®ÀÎÇϱâ
    ÇнÀ ¸¶¹«¸®

    Chapter 10 ·©±×·¡ÇÁ¿Í MCP¸¦ Ȱ¿ëÇÑ °í±Þ ¿¡ÀÌÀüÆ® °³¹ß
    __10.1 ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ¹× ÁغñÇϱâ
    __10.2 MCP ¼­¹ö ±¸ÃàÇϱâ
    __10.3 äÆÃ ¿¡ÀÌÀüÆ® ¸¸µé±â
    __10.4 À¥ ÀÎÅÍÆäÀ̽º ¸¸µé±â
    __10.5 MCP ¼­¹ö¿Í ¿¡ÀÌÀüÆ® ½ÇÇà ¹× Å×½ºÆ®Çϱâ
    ÇнÀ ¸¶¹«¸®

    Appendix A °³¹ß ȯ°æ ¼³Á¤ ½Ã ¾Ë¾ÆµÎ¸é ÁÁÀº °Íµé
    __A.1 ·±Å¸ÀÓ ¸Å´ÏÀú´Â ¹«¾ùÀ» »ç¿ëÇÒ±î?
    __A.2 uv °£´Ü »ç¿ë¹ý
    __A.3 ȯ°æ º¯¼ö´Â ¾î¶»°Ô °ü¸®ÇÒ±î?
    __A.4 ·Î±ë ¼³Á¤Çϱâ

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

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

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

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

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

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

    ¹Ýǰ/±³È¯

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

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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