묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
인텔리제이와 mcp서버 연결이 안되네요.
node.js도 잘 설치하여 셋팅했는데, jetbrains 활성화가 전혀 안되네요. 윈도우 환경이라서 그럴까요? 문제 해결 방안은 있을까요?
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
yfinance 의 응답 (char 0)
안녕하세요 강의 잘 듣고 있습니다 ^^강의 진행중 yfinance. 의 응답이 (char 0) 이 나오는데요, 구글링 해보니 같은 경우가 과거에도 있었더라구요.해당 api. 서버가 죽은건지, 무엇인지 알수가 없네요대채 할수 있는 방법이 있을까요?
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
window 11 환경 셋팅
안녕하세요! langraph를 업무에 사용예정이여서 강의 수강중입니다.윈도우 환경셋팅이 필요해서 다음 에러를 해결해서 개발환경 셋팅을 완료했습니다.앞으로 강의를 수강하는데 다음 uvloop 패키지가 없어도 괜찮을까요? chroma-hnswlib 도 무시하고 설치로 해도 괜찮은지 궁금합니다.가능하다면 윈도우 환경에서의 패키지 모듈 관리도 되면 좋을 것 같습니다 🙂 uvloop window 환경에서는 무시하고 설치하도록 변경'uvloop; sys_platform != "win32"', # ⬅ Windows에서는 설치 안 함chroma-hnswlibVisual C++ Build Tools 설치
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
2.8 Multi-Agent 시스템과 RouteLLM 강의에서
from langchain_core.prompts import ChatPromptTemplate from pydantic import BaseModel, Field from typing import Literal class Route(BaseModel): target: Literal["income_tax", "llm", "real_estate_tax"] = Field( description="The target for the query to answer" ) router_system_prompt = """ You are an expert at routing a user's question to 'income_tax', 'llm', or 'real_estate_tax'. 'income_tax' contains information about income tax up to December 2024. 'real_estate_tax' contains information about real estate tax up to December 2024. if you think the question is not related to either 'income_tax' or 'real_estate_tax'; you can route it to 'llm'.""" router_prompt = ChatPromptTemplate.from_messages( [("system", router_system_prompt), ("user", "{query}")] ) structured_router_llm = small_llm.with_structured_output(Route) def router(state: AgentState) -> Literal["income_tax", "real_estate_tax", "llm"]: """ 주어진 state에서 쿼리를 기반으로 적절한 경로를 결정합니다. Args: state (AgentState): 현재 에이전트의 state를 나타내는 객체입니다. Returns: Literal['income_tax', 'real_estate_tax', 'llm']: 쿼리에 따라 선택된 경로를 반환합니다. """ query = state["query"] router_chain = router_prompt | structured_router_llm route = router_chain.invoke({"query": query}) return route.target 안녕하세요 강병진 강사님:) 혹시 위 코드에서 router_prompt없이 Route class의 Field에만 프롬프트 지침을 넣어도 문제가 없을까요? 테스트 결과는 잘 나왔습니다. 아래는 수정 코드입니다.class Route(BaseModel): target: Literal["real_estate_tax", "llm", "income_tax"] = Field(description = """ 당신은 사용자의 질문을 보고 적절한 라우터를 연결해주는 전문가입니다. 부동산에 관련된 질문은 real_estate_tax라우터를, 소득세에 관한 질문은 income_tax라우터를, 그 외의 질문은 llm라우터로 연결해주세요. """) def router(state: AgentState): query = "역삼역 떡볶이 맛집을 알려주세요 " router_llm = llm.with_structured_output(Route) response = router_llm.invoke(query) return response.target print(router({})) >> 'llm'
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
tool의 Output Size 관련 질문
MCP Server 나 langgraph 나 모두 tool 입니다. 만약 tool 에서 결과 값이 너무 많이 나오는 경우 어떻게 처리 해야 할까요?예1) MCP Server의 "우리 회사 고객 정보중 매출 얼마 이상 되는 정보를 보여줘?" 라고 고객이 입력 했는데, 그 고객 정보가 10만명이 나와서 tool 의 결과가 너무 커 버리는 예)DB의 Limit 등으로 어떻게 하더라도 다음 호출을 LLM이 잘 못해주는 경우가 있음.예2) 슬랙의 채널을 보여줘 했을 때, 슬랙의 채널이 너무 많은 경우 ... 결국 전부다 예3) 소스코드를 분석해 줘소스코드가 1만 - 2만 라인 되었을 경우 Tool 의 결과라도 양이 많으면 Summary를 하면서 계속 돌려야 하는게 효과 적일까요? 아니면 페이지 1, 2 등을 호출할 수 있게 어떻게 하던 LLM 에게 권한을 주는게 효과 적일까요?더 괜찮은 방법이나 좋은 prompt 등이 있으시면 답변 부탁 드립니다.감사합니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
public 모델 사용시 주의점
안녕하세요 좋은 수업제공해주셔서 많은 도움을 받고있습니다. langChain에 public 모델을 사용할때 개인정보 관련해서 질문이 있는데요예를 들어 챗봇이나 자동 상담 기능에 적용을 한다고하면 입력이 매우 자유로울거같은데 개인정보에대해서는 어떻게 처리를 해야할까요? 기본적으로는 정규식으로 전처리를 하는데 100%보장된 작업은 아니라 현업에서는 어떻게 처리하는지 궁금합니다. 만약 개인정보 처리가 매우 중요하다면 public 모델(ex. chatGPT, gemini)은 사용 못하고 private 한 환경에 오픈소스로 운영할수밖에는 없을까요?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
인텔리제이 메모리가 폭주 합니다.
간단한 프로그램인데 Claude 연동해서 Claude ai가 코드를 작성할 때인텔리제이의 메모리를 16GB로 설정해도 부족하다고...저만 그런가요... 아님 다른 분도 그런가 궁금하네요 인텔리제이 메모리 시스템 사용량 이것 때문에 CPU 사용량이 급격하게 올라가면서 시스템이 넘 느려져서 프로세스 강제로 종료를 몇 번을 해도 똑같네요 그리고 실제 Claude가 작성한 코드는 처음 한 번 외에 늘어나지가 않고...설정은 잘 되고 Claude ai가 프로젝트 인식도 다 잘했는데... 코드를 작성하기 시작하면 이런 문제가 계속 발생합니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
Multi Agent vs Multi tools (강좌 처럼)
뭔가 제가 이해하기로는 Multi Agent의 개념이 Multiple tool로의 개념으로 이번 강의를 이해했는데요 맞을까요 ? 둘의 명시적인 기능의 차이는 없어보이는데 클린 코드 작성 측면에서는 더 Multi tools가 효과적으로 보입니다 다만, 명확히 왜 이렇게했지? 라는 생각이 계속 듭니다. 어떤 점에서 장점이 있다고 이해하면 될까요 ?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
커서 AI 와 클로드 비교에 대한 질문
안녕하세요. 우선 Claude 가 되지 않는데 영상 시청으로 마무리하였습니다.양질의 컨텐츠를 제공해주셔서 감사합니다.강의를 듣고 제가 질문드리고 싶은 몇가지가 있습니다. 저는 비전공자로서 어플을 개발해보고 싶습니다. 이 경우 제가 프롬프트를 복붙할 수는 있지만 하나도 이해를 못했는데, 이 프롬프트는 비전공자는 어떻게 어디에서 가져올 수 있나요 ? 예를 들어서 제 요구사항을 Gemini 에 부탁하고 그걸 Gemini 가 Claude 에 맞게 변형해주면 그걸 그대로 복붙만 하면 되는건가요? 강의에서는 GPT 를 사용한다고 하셨는데, GPT 랑 Gemini 둘중 무엇을 이용해도 상관이 없을까요 ? 그리고비전공자가 어플을 개발한다고 해도 간단한 어플만 개발이 가능할까요? 아니면 나름 정말 배포해도 될만한 어플도 비전공자가 프롬프트만을 이용해서도 충분히 가능할까요 ? 몇몇 제 친구는 비전공자한테는 Cursor AI 가 더 나을 수 있다고 하는데, 어떻게 생각하시는지 궁금합니다. 요즘 개발자분들 이야기들어보면 클로드가 커서를 잡아먹을 정도로 성장했다는 이야기를 볼 수 있었습니다. 4. 강의를 듣고 느낀 점은 제가 프롬프트를 정교하게 잘 쓸 수 있고, 만약에 개발 과정에서 발생하는 틀리거나 해결해야하는 부분들을 이해할 수 있을까 라는 생각을 하고 있는데, 충분히 비전공자도 해결 가능한지 궁금합니다. 예를 들어 저는 Thymeleaf 나 signup.html 이런 용어 조차 친숙하지 않습니다.
-
미해결모두를 위한 MCP를 이용한 업무자동화 - 다양한 사례로 배우는 MCP(Model Context Protocol) 활용 (feat. Cursor)
playwright mcp로 종목토론방 내용 추출
안녕하세요, playwright mcp 내용 중 cursor 진행이 안 되는 부분이 있어서 문의드립니다.==========================죄송합니다! 제가 잘못된 함수를 사용했네요. MCP Playwright 브라우저에서 JavaScript를 실행하려면 mcp_playwright_browser_evaluate 함수를 사용해야 합니다. 다시 올바르게 시도해보겠습니다. 네, 계속하겠습니다! 올바른 함수로 JavaScript를 실행해서 데이터를 추출하겠습니다. ========================== 이렇게 뜨고 계속 Calling browser_evaluate에 멈춰있어요.Parameters:에는 이렇게 있습니다.{ "function": "() => {\n // 게시판 테이블에서 데이터 추출\n const table = document.querySelector('table[summary=\"종목 토론 게시판\"]');\n if (!table) {\n return { error: \"게시판 테이블을 찾을 수 없습니다.\" };\n }\n \n const rows = table.querySelectorAll('tr');\n const data = [];\n \n // 헤더 행을 건너뛰고 데이터 행만 처리\n for (let i = 1; i < rows.length; i++) {\n const row = rows[i];\n const cells = row.querySelectorAll('td');\n \n // 빈 행이나 특수 행은 건너뛰기\n if (cells.length < 6) continue;\n \n // 날짜, 제목, 글쓴이, 조회, 추천, 비추천 데이터 추출\n const date = cells[0]?.textContent?.trim() || '';\n const title = cells[1]?.textContent?.trim() || '';\n const author = cells[2]?.textContent?.trim() || '';\n const views = cells[3]?.textContent?.trim() || '';\n const likes = cells[4]?.textContent?.trim() || '';\n const dislikes = cells[5]?.textContent?.trim() || '';\n \n // 빈 데이터가 아닌 경우만 추가\n if (date && title && author) {\n data.push({\n 날짜: date,\n 제목: title,\n 글쓴이: author,\n 조회: views,\n 공감: likes,\n 비공감: dislikes\n });\n }\n }\n \n return {\n totalCount: data.length,\n data: data\n };\n}" }
-
미해결Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
질문
비활성화라고 뜹니다. 당연히 인텔리제이에서 MCP server, AI assistant 다 설치했어요. 뭐가 문제일까요?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
도와주세요
이렇게 연결이 되어 있는데, MCP tools 이 안뜨고 인텔리제이에 구조를 알려줘 하면 다르게 떠요. 전 이렇게 뜹니다. 어떤 걸 제가 잘못한걸까요 ?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
[긴급질문] 도와주세요 세팅
말씀해주신대로 json 파일에서 복붙하고 Claude 재 실행하면 이렇게 뜨는데 왜 그러는걸까요 ?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
MCP 툴이 안보이네요...
안녕하세요. 이미 나와 있는 글들을 참고는 했습니다. 따라서 해 보았지만 딱히 변경이 안되네요.제 경우 지금 mcp 부분이 안보이네요.이부분이 제일 시작 부분 같은데요.일단 강의 내용대로 설정은 다 한 상태인데요이상히 변경이 안되네요.강의를 완강 할수 있도록 부디 도와 주십시요. 감사합니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
zerox 사용 시, input token 값이 크게 나옵니다.
안녕하세요. 강의 듣던 도중에 궁금한 점이 있어 질문드립니다!현재 zerox로 gpt-4o-mini를 이용하여 pdf -> md로 변환하는 과정에서Rate limit 에러가 나서 임의로 concurrency = 2로 변경하여 진행하였습니다. (속도는 36분 걸렸습니다.) 이때 input token이 강사님보다 한자리수 많이 나오는데, 제가 건드린 게 concurrency 밖에 없어서요.concurrency 값과 input token 사이에 어떤 연관관계가 있는지 아실까하여 질문드립니다...!!! 저는 병렬처리에 관한 값이라고 생각하고 숫자를 줄여 rate를 내린다는 생각으로 concurrency 값을 조정했는데(프롬프트는 동일하고 병렬적으로 수행하는 프로세스의 수만 줄어든다고 생각했습니다.), 뭔가 프롬프트의 양이 늘어난 걸 보면 한번에 변환 요청하는 페이지수? 같기도 하다는 생각이 듭니다...
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
InvalidUpdateError: At key 'tax_deduction': Can receive only one value per step. Use an Annotated key to handle multiple values.
InvalidUpdateError: At key 'tax_deduction': Can receive only one value per step. Use an Annotated key to handle multiple values. For troubleshooting, visit: https://python.langchain.com/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATEOutput is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... graph를 최종 실행하니 에러가 발생하네요여러 노드가 한가지 값을 바꾸려고 한다는 얘기 같은데 langgraph 0.6.3langgraph-checkpoint 2.1.1langgraph-prebuilt 0.6.3langgraph-sdk 0.2.0제 랭그래프에서 지원이 안되는걸까요 ?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
claude code 의 커넥터 관리 설정 미표시!
안녕하세요 강의를 구매 후 클로드코드와 intelliJ ultimate 버전을 연동하려고 하는데요. Mcp server 를 인텔리제이 플러그인으로 설치하고 클로드 코드에의 개발자 설정에서 jetbrains running이라고 뜨는걸 확인했는데요.강의에서 설명하신것처럼 채팅창의 하단의 커넥터에서는 저는 이렇게만 뜨고 제가 설정한 연동내용들이 뜨지 않습니다. 그래서인지 질문을 해도 연동이 안됐다고 뜨고요! 도와주십쇼 !혹시 확장프로그램의 문제인건가 해서 그 화면도 캡쳐했습니다.
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
yfinance 429 Client Error 문제
429 Client Error: Too Many Requests for url: https://query2.finance.yahoo.com/v10/finance/quoteSummary/SNOW?modules=secFilings&corsDomain=finance.yahoo.com&formatted=false&symbol=SNOW&crumb=Edge%3A+Too+Many+Requests안녕하세요 강사님, 현재 3.7 Multi agent 강의 듣고 따라하고 있는데, yfinance 로 agent 를 통해 필요한 정보를 받아오도록 시키면 위와 같은 문제가 뜹니다. 확인해보니 url request를 단기간에 너무 많이 하는게 원인인것 같다는데, Agent를 통해 tool로 알아서 호출 하는 방식이니 횟수를 제한하거나 할 방법이 없습니다. 혹시 어떻게 해결해야 할지 아시면 해결책을 제시해주시면 감사하겠습니다.
-
미해결모두를 위한 MCP를 이용한 업무자동화 - 다양한 사례로 배우는 MCP(Model Context Protocol) 활용 (feat. Cursor)
Agent Auto on / off 관련 문의
안녕하세요 저는 auto로 설정해서 FE 개발 작업이나 경제 지식 공부를 하고 있습니다. 강사님의 강의를 보니 기능에 따라 o3나 gemini 로 설정하시는데 이렇게 llm 모델을 변경하는 이유 나 어떤 경우엔 특정 llm을 사용하는게 좋다 란 노하우가 있으신가요?
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
claude에 연결을 하였지만 위와 같이 나옵니다
지금 위와 같은 문제가 발생하고 있는데 node, nvm 모두 가장 최신 버전 하나만 있고 인텔리제이 claude또한 가장 최신 버전인데 같은 오류가 생기는 이유를 모르겠습니다..다른 글을 읽으며 node 버전과 다른 버전들을 파일들 모두 확인 결과 가장 최신 버전 하나만 존재하는데 안되는 이유가 뭔지 모르겠습니다...!