LangChain의 개요
LangChain은 언어 모델 위에 애플리케이션을 만드는, 가장 잘 알려진 오픈소스 프레임워크입니다. 1.0 버전(2025년 10월) 이후 핵심 패키지는 create_agent를 중심으로 합니다. create_agent는 내부적으로 LangGraph 위에서 동작하는 표준 도구 호출 에이전트 루프입니다.
동작은 미들웨어로 사용자화합니다. 미들웨어는 모델 호출과 도구 호출 전후에 실행되는 작은 훅입니다. 내장 미들웨어는 도구 호출에 대한 사람의 승인, 긴 대화 요약, 개인정보 마스킹을 다룹니다. 예전의 AgentExecutor 방식 에이전트는 지원 중단됐습니다.
또 하나의 큰 자산은 통합입니다. 대부분의 제공업체에 대한 채팅 모델, 임베딩, 벡터 저장소, 도구의 표준 인터페이스가 별도 패키지로 배포됩니다. 2026년 10월 22일 기준 현재 버전은 langchain 1.4.7과 langchain-core 1.7.0입니다. 개발사는 트레이싱, 평가, 배포용 LangSmith를 판매합니다.
LangChain, 쓸 만한 가치가 있습니까?
애플리케이션이 여러 모델 제공업체, 벡터 저장소, 도구와 통신해야 한다면 LangChain은 여전히 가장 안전한 선택이고, 그렇지 않다면 과한 선택입니다. GitHub 스타는 약 148,000개이고 거의 매일 릴리스됩니다. langchain 1.4.7과 langchain-core 1.7.0은 2026년 10월에 연이틀 나왔습니다.
1.0 재작성으로 패키지는 하나의 에이전트 루프로 줄었고, 미들웨어 설계가 가장 좋은 부분입니다. 사람의 승인, 대화 요약, PII 마스킹은 사용자 정의 코드가 아니라 create_agent에 넘기는 목록의 항목이며, 루프가 LangGraph 위에서 돌기 때문 에 미리 만든 루프가 맞지 않게 되면 팀은 완전한 그래프로 내려갈 수 있습니다.
구매자가 읽어야 할 부분은 보안 기록입니다. 2025년 11월 이후 저장소에 대해 보안 권고 9건이 공개됐습니다. 여기에는 dumps와 loads를 통해 공격자가 비밀 정보를 빼낼 수 있었던 치명적인 직렬화 결함과, 프롬프트 템플릿 처리 및 레거시 load_prompt 경로 처리의 높은 심각도 문제가 포함됩니다. 대부분은 오래된 로딩 및 템플릿 API에 있으므로, langchain-core를 최신으로 유지하고 신뢰할 수 없는 객체를 역직렬화하지 않으면 노출의 상당 부분이 사라집니다.
많은 튜토리얼이 여전히 1.0 이전 것이고, Pydantic AI 같은 가벼운 SDK는 단일 제공업체 에이전트를 더 적은 학습으로 만들 수 있게 합니다. 상업적 흐름은 LangSmith로 향합니다. Plus는 좌석당 월 $39에 기본 트레이스 10,000개가 포함되고, 기본 트레이스는 14일간 보관되며, 자체 호스팅은 Enterprise 전용입니다. 즉 무료 라이브러리의 가장 좋은 디버깅 경험은 유료입니다.
제 역할을 하는 곳
고객이 고른 LLM을 지원해야 하는 SaaS 기업의 제품팀
엔터프라이즈 고객마다 OpenAI, Anthropic, Bedrock, Azure를 직접 가져오게 하기
표준 채팅 모델 인터페이스 덕분에 통합 패키지만 바꾸면 하나의 에이전트 정의가 지원되는 모든 제공업체에서 실행됩니다. 라이브러리는 무료이며, 비용은 모든 제공업체 경로를 테스트하고 패키지를 패치해 두는 일입니다.
사내 도우미를 만드는, 규정 준수를 중시하는 은행 엔지니어
개인정보를 마스킹하고 도구가 어딘가에 쓰기 전에 승인을 요구하기
PII 마스킹과 human-in-the-loop 미들웨어는 create_agent의 설정 항목입니다. 직렬화와 템플릿 코드에 대한 권고들을 고려해 langchain-core 버전을 고정하고 신속하게 패치합니다.
10명 규모 AI 팀의 관측성 예산을 짜는 엔지니어링 리드
도구를 직접 만들지 않고 에이전트를 트레이싱하고 평가하기
좌석당 $39인 LangSmith Plus는 엔지니어 10명이면 10,000개를 넘는 종량제 트레이스를 빼고 월 약 $390입니다. LangSmith는 고객 데이터로 학습하지 않는다고 말하며, 자체 호스팅에는 Enterprise 계약이 필요합니다.
도입 전 확인할 점
- 설정
- Python 3.10 이상에서 pip install -U langchain과 langchain-openai 같은 제공업체 패키지를 설치합니다. create_agent 빠른 시작은 몇 분이면 실행됩니다. 별도의 TypeScript 패키지도 있습니다.
- 연동
- 대부분의 채팅 모델, 임베딩, 벡터 저장소 제공업체 용 별도 패키지. 도구와 MCP. 내부의 LangGraph. 트레이싱과 평가를 위한 LangSmith.
- 데이터와 개인정보
- MIT 라이선스. LangSmith 트레이싱을 켜지 않으면 라이브러리는 아무것도 보내지 않습니다. LangSmith Developer와 Plus 데이터는 LangChain의 미국 또는 EU 클라우드에 저장되며 학습에 쓰이지 않습니다. GitHub 보안 권고 9건, 그중 치명적 1건과 높음 3건.
- 대규모 사용 시 비용
- 라이브러리는 무료입니다. LangSmith Plus는 좌석당 월 $39에 기본 트레이스 10,000개가 포함되고 이후 종량제입니다. 기본 트레이스는 14일, 확장 트레이스는 180일 보관되며, Enterprise는 별도 견적입니다.
- 제한
- 열린 이슈와 풀 리퀘스트 665개. 여러 패키지에 걸쳐 거의 매일 릴리스됩니다. 레거시 체인과 AgentExecutor는 지원 중단됐으므로 1.0 이전 코드는 마이그레이션이 필요합니다.
좋은 점
- 모델, 벡터 저장소, 도구 통합이 가장 많음
- 미들웨어로 승인, 요약, PII 마스킹 처리
- LangGraph 위에서 동작해 사용자 정의 그래프로 내려갈 수 있음
- Python과 TypeScript 버전
아쉬운 점
- 2025년 말 이후 보안 권고 9건, 그중 1건은 치명적
- 1.0 이후 예전 튜토리얼과 API가 낡음
- 여러 패키지에 걸친 거의 매일의 릴리스를 따라가야 함
- 가장 좋은 트레이싱과 디버깅은 유료 LangSmith에 있음
추천 대상
많은 제공업체 및 데이터 통합이 필요하고 사용자 정의 LangGraph 워크플로로 확장할 수 있는 에이전트를 만드는 팀.
