sayu.day
AI/ML

LangChain & LangGraph 실전 가이드 (2025)

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

발행 2026년 1월 2일1144

같은 주제에서 이어 읽기

BM25: 검색 엔진의 핵심 랭킹 알고리즘

AI/ML 안에서 이어지는 글

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

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

언제 무엇을 쓸까

LangChain만으로 충분한 경우

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

LangGraph가 필요한 경우

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

권장 아키텍처

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

실패 줄이는 설계 원칙

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

결론

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

다음 읽기

이 생각이 이어지는 방향

AI/ML 더 보기
공유

읽은 뒤의 대화

읽은 뒤의 생각을 이어갑니다

질문, 반론, 조용한 후속 메모를 이 글 아래에 남길 수 있습니다.

sayu.day는 생각과 작업의 흔적을 천천히 정리하는 개인 출판물입니다.
직접 겪고 검토한 내용, 다시 읽을 만한 아이디어, 작업하며 남긴 메모를 모읍니다.
시간이 지난 글은 현재의 판단과 다를 수 있어 업데이트 맥락을 함께 남깁니다.

© 2026 sayu.day