Kim Seogyu
AI/ML

LangChain & LangGraph 실전 가이드 (2025)

LangChain과 LangGraph를 언제, 어떻게 분리해서 써야 하는지 실무 기준으로 설명합니다.

Published 2026년 1월 2일1 min read145 words

LangChain & LangGraph 실전 가이드 (2025)

LangChain과 LangGraph는 경쟁 도구가 아니라 계층이 다릅니다.

  • LangChain: 모델 호출, 프롬프트, 도구 바인딩
  • LangGraph: 상태 전이, 분기, 재시도, 체크포인트

언제 무엇을 쓸까

LangChain만으로 충분한 경우

  • 단일 체인 기반 RAG
  • 도구 호출이 단순한 챗봇
  • 짧은 요청-응답 워크플로우

LangGraph가 필요한 경우

  • 다단계 에이전트 플로우
  • 실패 시 특정 단계 재실행 필요
  • 사람 검토(HITL), 상태 지속, 분기 라우팅

권장 아키텍처

  1. LangChain으로 노드 내부 로직 구현
  2. LangGraph로 노드 간 상태/흐름 제어
  3. 체크포인트 저장소로 세션/복구 지원

실패 줄이는 설계 원칙

  1. 노드 단위를 너무 크게 잡지 말 것
  2. 각 노드는 입력/출력 스키마를 고정할 것
  3. 도구 호출 실패와 모델 실패를 분리 계측할 것
  4. 프롬프트/모델 버전을 상태와 함께 기록할 것

결론

빠른 MVP는 LangChain으로 시작하고, 운영 안정성이 필요해지는 순간 LangGraph를 도입하는 순서가 가장 비용 효율적입니다.

Share

Related Articles

Comments

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim