본문 바로가기
728x90
SMALL

전체 글647

LangGraph.js 1.5.0으로 올릴 때 PostgresSaver setup을 한 번만 실행해야 하는 이유 LangGraph.js의 @langchain/langgraph가 2026년 10월 12일에 1.5.0으로 올라왔어요. 병렬 노드가 같은 상태 필드에 쓴 값을 어떤 순서로 적용하고 다시 재생할지가 바뀌었고, 그 때문에 체크포인트 저장소의 테이블 구조가 달라졌어요. Postgres에 체크포인트를 저장하고 있다면 배포 순서를 잘못 잡았을 때 읽기와 쓰기가 모두 실패해요. 릴리스 노트에서 확인한 변경점과 올리기 전에 할 일을 순서대로 적어 볼게요.1.5.0에서 실제로 바뀐 것릴리스 노트에 따르면 한 단계 안에서 둘 이상의 작업이 같은 DeltaChannel에 쓰면, 예전에는 작업 ID 순서로 적용했어요. 작업 ID는 체크포인트 ID가 섞인 해시라서 실행할 때마다 병렬 작업의 순서가 뒤바뀔 수 있었다고 해요. 1.. 2026. 10. 27.
pgvector 0.8.7 보안 수정이 나온 뒤 IVFFlat과 HNSW 인덱스를 고르는 기준 pgvector 0.8.7이 2026년 10월 1일에 나왔어요. IVFFlat 인덱스를 만드는 과정의 버퍼 오버플로를 고친 버전이고, 이슈에는 IVFFlat 인덱스를 만들 수 있는 데이터베이스 사용자가 범위 밖 메모리에 쓸 수 있어 임의 코드 실행으로 이어질 수 있다고 적혀 있어요. Postgres에 임베딩을 넣어 RAG 검색을 하고 있다면 버전부터 보고, 이 기회에 인덱스 종류가 지금 데이터에 맞는지도 점검해 볼 만해요.0.8.7에서 확인한 내용pgvector 저장소의 CHANGELOG에는 0.8.7(2026-10-01) 항목이 두 줄이에요. IVFFlat 인덱스 빌드의 버퍼 오버플로 수정, 그리고 조건에 맞는 행이 없을 때 avg 집계에서 나던 오류 수정이에요. 이슈 번호는 #1036이고 영향받는 버.. 2026. 10. 27.
OpenAI Agents SDK 0.24.0에서 바뀐 점과 도구 오류 메시지를 한곳에서 정하는 방법 OpenAI Agents SDK 파이썬 판이 2026년 10월 15일에 0.24.0으로 올라왔어요. 눈여겨볼 변경은 두 가지예요. 함수 도구가 예외를 던졌을 때 모델에게 돌려줄 문장을 실행 단위로 한 번에 정할 수 있게 됐고, MCP 도구에 붙은 주석 정보를 훅에서 읽을 수 있게 됐어요. 중단된 실행을 저장해 이어 쓰는 팀은 저장 형식이 바뀐 점도 확인해야 해요.도구가 터졌을 때 모델이 읽는 문장지금까지는 함수 도구마다 실패 처리 방법을 따로 달아야 했어요. 이번에 RunConfig.tool_error_formatter 콜백이 새로운 종류의 오류를 받아요. ToolErrorFormatterArgs.kind에 ""tool_exception""이 추가됐고, 원래 예외는 error 필드로 넘어와요. 기존에 있.. 2026. 10. 26.
Cursor 클라우드 에이전트 환경 API 베타에서 설정을 확인하고 바꾸는 순서 Cursor가 2026년 10월 16일 Environments API를 베타로 공개했어요. 클라우드 에이전트가 실행되는 환경을 코드에서 조회하고 관리하는 기능이에요. 팀원이 같은 저장소를 맡겼는데 의존성 설치 결과가 다르다면, 프롬프트를 고치기 전에 각 실행이 어떤 환경 설정을 읽었는지부터 비교해 보세요.저장소 파일보다 먼저 선택되는 환경10월 24일에 확인한 공식 설정 문서에는 환경 선택 순서가 나와 있어요. 개인이 저장한 환경이 먼저이고, 그다음은 팀 환경이에요. 둘 다 없을 때 단일 저장소 실행에서 .cursor/environment.json을 찾아요. 저장소의 파일을 고쳤어도 개인 환경이 선택되면 기대한 설정이 적용되지 않을 수 있어요.저장된 환경이 저장소 파일을 읽는지도 따로 봐야 해요. 문서는.. 2026. 10. 24.
Microsoft.Extensions.AI 10.9에서 들어온 챗 클라이언트 라우팅과 장애 조치 API를 .NET 앱에 붙이는 순서 Microsoft.Extensions.AI 10.9.0이 2026년 8월 12일에 나오면서 IChatClient 여러 개 중 하나를 골라 쓰는 라우팅 API와, 앞 클라이언트가 실패하면 다음 클라이언트로 넘기는 장애 조치 API가 들어왔습니다. 주 모델 호출이 막혔을 때 보조 모델로 돌리는 코드를 직접 짜 두었다면 바꿔 볼 만한 변경입니다. 다만 전부 실험 API라서 MEAI001 경고를 풀어야 쓸 수 있습니다. 10.11.0 소스의 ChatRouting 폴더에는 빌더 확장 메서드 파일이 보이지 않아 생성자를 직접 부르는 방식으로 씁니다.10.9.0에서 들어온 것릴리스 노트가 새 실험 API(MEAI001)로 꼽은 것은 PR #7662입니다. 제목은 Add extensible chat client rou.. 2026. 10. 23.
MCP Go SDK v1.8.0에서 바뀐 서버 옵션과 업그레이드 전에 확인할 MCPGODEBUG 플래그 MCP 공식 Go SDK가 2026년 9월 14일에 v1.8.0을 냈습니다. 릴리스 노트에 따르면 새 프로토콜 개정은 없고, SDK가 협상하는 가장 높은 버전은 그대로 2026-07-28입니다. 대신 서버 옵션이 두 개 늘었고, 입력 크기 상한이 여러 곳에 생겼고, 동작이 바뀐 두 군데는 v1.9.0에서 사라질 MCPGODEBUG 플래그 뒤에 남아 있습니다. go get을 치기 전에 이 부분만 읽어 두면 됩니다.v1.7.0과 v1.8.0은 무엇이 다른가v1.7.0은 2026년 7월 28일에 나왔고 프로토콜 2026-07-28 지원을 완성한 버전입니다. initialize 핸드셰이크가 없어지고, 요청마다 _meta에 프로토콜 버전과 클라이언트 정보를 실어 보내는 무상태 방식이 됐습니다. 서버의 지원 버전은.. 2026. 10. 19.
Sonnet 5.5 캐시 읽기 단가 인하 이후 LLM 호출 비용을 프롬프트 캐싱과 배치 API로 줄이는 순서 Anthropic은 2026년 10월 7일 릴리스 노트에서 Claude Sonnet 5.5의 프롬프트 캐시 읽기 단가를 100만 토큰당 0.20달러에서 0.10달러로 낮췄다고 밝혔습니다. 기본 입력 단가의 0.05배이고, 캐시 쓰기와 나머지 단가는 그대로입니다. 긴 시스템 프롬프트를 매 요청마다 보내는 서비스라면 TypeScript 호출부에 cache_control 한 줄을 넣는 것이 가장 먼저 할 일입니다. 바로 답을 받을 필요가 없는 작업은 배치 API로 돌려 입출력 단가를 절반으로 줄입니다.4만 토큰짜리 프롬프트를 열 번 보내면공식 가격표에서 Sonnet 5.5는 기본 입력이 100만 토큰당 2달러, 출력이 10달러입니다. 5분 캐시 쓰기는 2.5달러, 1시간 캐시 쓰기는 4달러, 캐시 읽기는 0... 2026. 10. 18.
promptfoo로 프롬프트 바꿀 때마다 회귀 테스트 돌리는 방법 프롬프트 문장을 몇 글자 다듬었을 뿐인데 이전까지 잘 나오던 JSON 응답의 특정 키가 사라지거나 예외 처리가 무너지는 일이 흔합니다. promptfoo는 YAML 설정 파일 하나에 비교할 프롬프트, 호출할 언어 모델, 테스트 입력값과 단언문(assert)을 묶어 두고 명령줄에서 검증하는 평가 도구입니다. 프롬프트 수정 사항이 생길 때마다 모델 창에 일일이 붙여 넣어 보지 않고도 이전 테스트 케이스들이 그대로 통과하는지 빠르게 확인할 수 있습니다.설정 파일 하나에 프롬프트와 모델과 검증식을 모읍니다작업 폴더에서 npx promptfoo init 명령을 실행하면 기본 틀인 promptfooconfig.yaml 파일이 만들어집니다. 이 파일은 크게 prompts, providers, tests 세 덩어리로 .. 2026. 10. 15.
iOS 27에서 Foundation Models 프레임워크가 바뀐 점과 온디바이스 모델을 호출하는 순서 iOS 앱에 요약이나 태그 추출 같은 AI 기능을 넣고 싶다면 애플의 Foundation Models 프레임워크가 가장 짧은 길이에요. 2026년 9월 14일 iOS 27이 배포되면서 이 프레임워크의 온디바이스 모델이 새 버전으로 바뀌었고, 서버에서 도는 Private Cloud Compute 모델도 같은 API로 부를 수 있게 됐어요. 호출 순서와 바뀐 부분을 애플 개발자 문서 기준으로 정리해 봤어요.먼저 모델을 쓸 수 있는 기기인지 확인해요문서는 모델을 부르기 전에 availability부터 확인하라고 해요. Apple Intelligence를 지원하는 기기와 지역이어야 하고, 기능을 막 켰다면 모델 내려받기가 끝나지 않았을 수도 있어서예요.private var model = SystemLanguag.. 2026. 10. 14.
Go SDK v1.80.0으로 LLM 스트리밍 응답과 도구 호출 루프 만드는 순서 "Go로 LLM 서비스를 붙이다 보면 응답이 한꺼번에 오는 방식은 금방 답답해져요. 글자가 흘러나오는 화면을 만들려면 스트리밍을 쓰고, 모델이 함수를 부르게 하려면 도구 호출 결과를 되돌려 주는 반복문이 필요해요. Anthropic의 공식 Go SDK는 2026년 10월 9일에 v1.80.0이 나왔고, 최근 2주 사이 스트림 처리 쪽 변경이 몇 개 들어갔어요. 공식 문서와 저장소 예제를 기준으로 기본 흐름을 정리해 볼게요.요즘 릴리스에서 바뀐 부분릴리스 노트를 날짜 순으로 보면 스트리밍과 관계있는 항목이 두 개 눈에 띄어요. v1.76.0(9월 28일)에는 응답을 받는 중간에 연결이 끊기면 다시 시도하도록 고친 내용이 들어 있고, SSE 스트림을 이벤트마다 메모리를 새로 잡지 않고 해석하도록 바꾼 성능 .. 2026. 10. 13.
MCP TypeScript SDK 2.3.1에서 로컬 서버 연결을 확인하는 순서 "MCP 서버 코드를 만들었는데 호스트에서 도구가 보이지 않으면, 서버를 더 고치기 전에 연결 단계부터 나눠 보는 게 좋아요. TypeScript SDK의 서버 패키지와 클라이언트 패키지를 구분하고, 연결 뒤 도구 목록을 요청하면 어디까지 통신했는지 확인할 수 있어요. 2026년 10월 5일 공개된 2.3.1 릴리스와 그 버전의 공식 문서를 기준으로 로컬 stdio 연결을 짚어 볼게요.설치한 패키지 이름부터 맞춰요검색해서 찾은 코드가 모두 같은 세대의 SDK를 쓰는 건 아니에요. 공식 README는 v2의 서버와 클라이언트를 별도 패키지로 안내해요. 예전 @modelcontextprotocol/sdk 예제의 import 경로를 새 패키지 코드 사이에 그대로 끼워 넣으면, 연결을 시도하기도 전에 막힐 수 .. 2026. 10. 11.
Claude Code 2.1.292 업데이트 정리 에이전트 effort 옵션과 로컬 MCP 프로토콜 기본값 변경 "Claude Code 2.1.292가 2026년 10월 6일에 나왔습니다. 눈에 띄는 변경은 두 가지예요. Agent 도구에 effort 매개변수가 생겼고, 로컬 MCP 서버와 맺는 프로토콜 버전의 기본값이 바뀌었습니다. 직접 MCP 서버를 만들어 붙여 쓰는 개발자라면 한 번 확인해 볼 내용이라 공식 변경 로그 기준으로 정리했습니다.이번 업데이트에서 바뀐 것공식 변경 로그에 따르면 2.1.292의 주요 항목은 이렇습니다.Agent 도구에 effort 매개변수가 추가되어, 서브에이전트를 요청한 effort 수준으로 실행할 수 있습니다.로컬(stdio) MCP 서버는 이제 프로토콜 버전 2026-07-28을 기본으로 협상합니다. 예전 방식이 필요하면 환경 변수 MCP_PROTOCOL_NEGOTIATION=.. 2026. 10. 8.
파이썬 venv 가상환경 만들고 삭제하는 방법 "가상환경은 python -m venv .venv 한 줄로 만들고, 지울 때는 폴더를 통째로 삭제하면 끝입니다. 지우는 전용 명령은 따로 없어요. 파이썬 공식 문서도 그렇게 설명하고 있습니다. 다만 폴더를 지우기 전에 확인할 것이 두 가지 있어서, 순서대로 적어 봅니다.프로젝트마다 환경을 따로 두는 이유한 컴퓨터에서 프로젝트를 둘 이상 굴리다 보면 패키지 버전이 부딪힐 때가 있습니다. A 프로젝트는 예전 버전을 요구하고 B 프로젝트는 최신 버전을 요구하는 식이죠. 전부 시스템 파이썬에 설치하면 하나를 맞추는 순간 다른 하나가 깨집니다. 프로젝트 폴더 안에 환경을 하나씩 두면 이 문제가 사라져요.만들고 켜고 끄기프로젝트 폴더로 이동해서 아래처럼 입력합니다. 폴더 이름은 마음대로 정해도 되는데, .venv를.. 2026. 10. 7.
Comprehensive Guide to App-Based Earning (앱테크) in Korea App-based earning, or "앱테크" (app-tech), has become a popular way for Koreans to earn small rewards through smartphone apps. These apps reward users for activities like walking, completing surveys, or performing financial tasks. This guide explores the most popular apps, strategies, expected earnings, and how to bundle apps for efficiency, with a focus on Korean trends as of June 2025.Popular App.. 2025. 6. 2.
AI로 상상력을 키우는 훈련법 가이드 소개2025년, AI는 단순한 기술을 넘어 상상력을 증폭시키는 강력한 도구로 자리 잡았습니다. 상상력은 새로운 아이디어를 창출하고 문제를 창의적으로 해결하는 핵심 능력입니다. 이 가이드는 AI를 활용해 상상력을 키우는 실용적인 훈련법과 도구를 소개합니다. 상상력을 키우는 AI 기반 훈련법1. 아이디어 생성과 유창성AI는 짧은 시간 안에 수많은 아이디어를 생성해 창의적 장벽을 낮춥니다. 예를 들어, ChatGPT를 사용해 새로운 제품의 마케팅 슬로건 20개를 생성할 수 있습니다. 이는 초기 아이디어 부족 문제를 해결하는 데 효과적입니다. 2. 독창적 아이디어 개발특정 제약 조건을 설정해 AI로 독특한 아이디어를 얻을 수 있습니다. 예를 들어, “우주 비행사가 우주에서 커피를 만드는 10가지 방법”을 요청하.. 2025. 5. 29.
728x90
LIST