Skip to main content
PromptQuorum
/고급 로컬 LLM/LangGraph 리뷰 2026: 기능, 가격, 대안
Local AI Agents & Tool Use

LangGraph 리뷰 2026: 기능, 가격, 대안

·12분 읽기·Hans Kuepper 저 · PromptQuorum 창립자, 멀티 모델 AI 디스패치 도구 · PromptQuorum

LangGraph는 노드와 엣지로 이루어진 그래프로서 상태를 가진 AI 에이전트를 구축하기 위한 무료 오픈소스(MIT 라이선스) 프레임워크로, 명시적 상태 관리, 체크포인팅, human-in-the-loop 중단 기능을 갖추고 있습니다. 벤처 투자를 받는 LangChain Inc.가 개발했으며, 이 회사는 LangGraph 에이전트의 프로덕션 호스팅을 자체 LangSmith 플랫폼 내에서 사용량에 따라 과금되는 부가 기능으로 판매하고 있으며, 별도로 가격이 책정된 제품으로 판매하지 않습니다.

LangGraph는 상태를 가진 AI 에이전트를 구축하기 위한 저수준 그래프 기반 프레임워크입니다. 에이전트를 선형적인 체인이 아니라 그래프상의 노드와 엣지로 모델링하며, 명시적인 상태 관리, 체크포인팅, 그리고 내장된 human-in-the-loop 중단 기능을 제공합니다. LangChain의 배후에 있는 것과 동일한 벤처 투자 기반 기업 LangChain Inc.가 개발했으며, 2024년 초 LangChain 라이브러리 내부의 확장 기능으로 시작해 이후 독립적으로 설치 가능한 패키지로 발전했고, 자체 프로덕션 배포 제품도 갖추게 되었습니다. 오픈소스 라이브러리 자체는 MIT 라이선스 아래 계속 무료로 제공됩니다.

LangGraph 리뷰 2026: 기능, 가격, 대안

핵심 요점

  • MIT 라이선스 — 라이브러리 자체 사용, 수정, 자체 호스팅이 완전 무료이며 사용량 제한 없음
  • LangChain Inc.가 개발. LangChain 내부의 실험적 에이전트 모듈로 존재하다가 2024년 1월 독립적으로 설치 가능한 패키지로 처음 출시
  • 핵심 저장소 langchain-ai/langgraph는 41,000개 이상의 GitHub 스타 보유
  • LangGraph 1.0은 2025년 10월 LangChain 1.0과 함께 정식 출시(GA)에 도달했으며, 2.0까지 호환성 파괴 변경을 하지 않겠다는 공동 약속이 있었음
  • 핵심 사고 모델: 에이전트를 그래프의 노드와 엣지로 표현하고, 모든 단계에서 유지되는 공유 상태 객체를 사용
  • 내장 체크포인팅(인메모리 저장기나 데이터베이스 기반 저장기 등 교체 가능한 체크포인터를 통해)을 통해 그래프가 일시 중지되고, 임의의 지점에서 재개되고, 프로세스 재시작 후 복구될 수 있음
  • LangGraph 에이전트의 프로덕션 호스팅 — 2025년까지는 "LangGraph Platform"으로 마케팅됨 — 은 이제 유료 LangSmith 요금제 내 사용량 기반 과금 기능인 LangSmith Deployment로 판매되며, 자체 가격표를 가진 독립 제품이 아님

📍 한 문장으로

LangGraph는 LangChain Inc.가 개발한 무료, MIT 라이선스 오픈소스 프레임워크로, AI 에이전트를 노드와 엣지로 이루어진 그래프로 모델링하며 명시적 상태, 체크포인팅, human-in-the-loop 중단 기능을 제공합니다.

💬 쉽게 말하면

모델을 호출하고 결과가 좋기를 바라는 단일 루프로 에이전트를 작성하는 대신, LangGraph는 에이전트를 순서도처럼 그리게 합니다. 각 단계는 노드이고, 단계 사이의 가능한 각 경로는 엣지이며, 에이전트의 현재 진행 상황은 매 단계 후 저장되는 상태로 취급되어 일시 중지, 재개, 또는 충돌 후 복구가 가능합니다.

📌참고: LangGraph는 코드를 작성해 호출하는 라이브러리이지 다운로드하는 앱이 아닙니다 — 오픈소스 프레임워크 자체를 위한 설치용 GUI는 없습니다(별도의 시각적 디버깅 도구인 LangGraph Studio는 선택 사항입니다). 이 리뷰는 LangChain Inc.가 하나로 연결된 스택으로 개발하고 판매하기 때문에 오픈소스 LangGraph 라이브러리와 유료 프로덕션 배포 옵션을 함께 다룹니다.

LangGraph는 누가 만들었고, 어떻게 독립 제품이 되었나

LangChain Inc.는 단순한 루프로는 얻을 수 없는 신뢰성이 필요한 에이전트를 위해 LangChain의 확장 기능으로 LangGraph를 개발했으며, 이후 이를 독립적으로 설치 가능한 패키지로 분리했습니다. 초기 LangChain 에이전트 추상화(2024년 이전의 "agent executor" 패턴)는 중간 단계에 대한 제어가 제한된 고정 루프로 작동했기 때문에 재시도를 추가하거나, 사람의 결정을 위해 일시 중지하거나, 충돌 후 깔끔하게 복구하기가 어려웠습니다. LangGraph는 Google의 Pregel과 Apache Beam에서 계산 단계 사이에 상태가 이동하는 방식에 대한 아이디어를 빌려와 에이전트를 명시적으로 그래프로 모델링함으로써 이 문제를 해결했습니다.

LangGraph는 2024년 1월 핵심 패키지인 langchain과 분리된 독립 Python 패키지로 출시되어, 팀이 LangChain 프레임워크의 나머지 부분에 의존하지 않고도 그래프 기반 런타임을 채택할 수 있게 되었습니다. 이후 LangChain Inc.는 이를 중심으로 호스팅형 배포 제품을 구축했습니다. 2024년 중반에는 LangGraph Cloud라는 베타 버전이 출시되었고, 2025년 5월에는 LangGraph Platform이라는 이름으로 정식 출시(GA)에 도달했습니다. 2025년 10월, LangChain 1.0과 LangGraph 1.0의 정식 출시와 함께 이 호스팅 제품은 LangSmith 제품군에 통합되었으며, 이제는 독립적으로 브랜딩된 플랫폼이 아니라 LangSmith Deployment라는 이름으로 판매되고 있습니다.

LangChain 내부의 실험적 모듈

날짜:
2023
의미:
고정된 agent-executor 루프의 한계에 대응하기 위한 그래프 기반 에이전트의 초기 아이디어가 LangChain 코드 안에 존재

LangGraph의 독립 패키지화

날짜:
2024-01
의미:
LangGraph가 핵심 패키지 langchain과 독립된, 설치 가능한 자체 Python 패키지로 출시

LangGraph Cloud(베타)

날짜:
2024-06
의미:
LangGraph 에이전트를 위한 최초의 호스팅형 배포 제공, 베타 단계

LangGraph Platform(정식 출시)

날짜:
2025-05
의미:
호스팅형 배포 제품이 LangGraph Platform이라는 이름으로 정식 출시(GA)에 도달

LangGraph 1.0

날짜:
2025-10
의미:
LangChain 1.0과 함께 정식 출시; 2.0까지 호환성 파괴 변경을 하지 않겠다는 공개 약속

LangSmith Deployment로 통합

날짜:
2025-10
의미:
호스팅형 배포가 독립 브랜드 플랫폼이 아니라 사용량 기반 과금 LangSmith 기능으로 재판매됨

📌참고: 오픈소스 LangGraph 라이브러리의 MIT 라이선스는 이러한 재포지셔닝의 영향을 받지 않습니다 — 변경된 것은 호스팅형 배포 제품의 이름과 가격 구조뿐이며, pip install로 받는 라이브러리 자체의 무료 상태는 변하지 않았습니다.

LangGraph란 무엇인가

LangGraph는 상태를 가진 그래프로서 에이전트를 구축하기 위한 오픈소스 라이브러리(MIT 라이선스, github.com/langchain-ai/langgraph)로, Python과 JavaScript/TypeScript(LangGraph.js로) 모두에서 사용할 수 있습니다. 선형적인 호출 체인 대신, LangGraph로 구축된 에이전트는 방향성 그래프입니다. 노드는 작업 단위(모델 호출, 도구 호출, 비즈니스 로직)이며, 엣지는 다음에 실행할 노드를 결정합니다 — 여기에는 현재 상태에 따라 분기하는 조건부 엣지와, 에이전트가 재시도하거나 다시 계획하기 위해 되돌아갈 수 있게 하는 사이클도 포함됩니다.

  • 상태: 모든 노드가 읽고 쓰는 단일 타입 지정 객체(일반적으로 Python의 TypedDict)로, 전체 그래프가 지금까지 일어난 일에 대해 하나의 진실 공급원을 공유하게 함
  • 노드와 엣지: 노드는 현재 상태를 받아 그에 대한 업데이트를 반환하는 단순한 함수이며, 엣지(조건부 엣지 포함)는 그 상태에 따라 다음에 실행할 노드를 결정함
  • 체크포인팅과 지속성: 교체 가능한 체크포인터(개발용 인메모리 저장기나, 프로덕션용 Postgres와 같은 데이터베이스 기반 저장기)가 각 단계 후 스레드 ID에 연결하여 그래프의 상태를 저장하므로, 실행이 정확히 중단된 지점에서 다시 일시 중지 및 재개될 수 있음
  • human-in-the-loop: interrupt() 함수는 노드 내부에서 실행을 일시 중지하고 제어권을 호출한 코드로 반환함; Command(resume=...)로 재개하면 동일한 그래프 실행이 정확히 그 지점부터 계속됨 — 이것이 LangGraph가 상태를 잃지 않고 승인 단계를 구현하는 방식임
  • 멀티 에이전트 및 계층형 그래프: 노드 자체가 컴파일된 서브그래프를 호출할 수 있기 때문에, LangGraph는 동일한 기본 요소로 단일 에이전트, 멀티 에이전트, 계층형(관리자와 작업자) 아키텍처를 모두 지원함
  • LangGraph Studio: 실행 중인 그래프를 검사하고 단계별로 살펴볼 수 있는 선택적 시각화 도구로, 핵심 라이브러리와는 별개로 제공됨
python
from typing_extensions import TypedDict
from langgraph.graph import StateGraph, START, END
from langgraph.checkpoint.memory import MemorySaver

class State(TypedDict):
    topic: str
    draft: str

def write_draft(state: State) -> dict:
    return {"draft": f"Draft about {state['topic']}"}

def review_draft(state: State) -> dict:
    return {"draft": state["draft"] + " (reviewed)"}

builder = StateGraph(State)
builder.add_node("write", write_draft)
builder.add_node("review", review_draft)
builder.add_edge(START, "write")
builder.add_edge("write", "review")
builder.add_edge("review", END)

graph = builder.compile(checkpointer=MemorySaver())
result = graph.invoke(
    {"topic": "local LLMs"},
    config={"configurable": {"thread_id": "1"}},
)
print(result["draft"])

LangGraph 비용은 얼마인가

LangGraph 라이브러리 자체는 MIT 라이선스 아래 완전히 무료이며, LangGraph 에이전트의 프로덕션 호스팅이 유료 사용량 기반 부가 기능입니다. LangChain Inc.는 자체 호스팅이든, 상업적으로 사용하든, 수정하든 오픈소스 라이브러리에 대해 요금을 청구하지 않습니다. 배포 관련 수익은 LangSmith 요금제에서 발생하며, 이는 PromptQuorum의 LangChain 리뷰에서 다룬 별도의 LangSmith 관찰 가능성/추적 등급을 판매하는 것과 동일한 회사 제품입니다.

  • LangGraph(라이브러리): Python 및 JavaScript/TypeScript용으로 MIT 라이선스 아래 영구 무료이며, 자체 호스팅하거나 어떤 애플리케이션에도 내장 가능
  • 자신의 에이전트를 직접 호스팅: 컴파일된 LangGraph 그래프를 자신의 체크포인터(예: Postgres)와 함께 자체 서버에서 LangChain Inc.에 아무런 비용 없이 실행 가능 — 자체 관리 프로덕션 사용에 라이선스 비용 없음
  • LangSmith Developer 등급: 좌석당 월 0달러, 좌석 1개, 월 최대 5,000건의 기본 추적, 이후 사용량 기반 과금 — 관리형 배포는 포함되지 않음
  • LangSmith Plus 등급: 좌석당 월 39달러, 좌석 수 무제한, 월 최대 10,000건의 기본 추적 포함, 무료 소형 서버리스 LangGraph 배포 1건 포함, 사용량 기반 과금되는 Deployment, Engine 및 관련 인프라 접근 권한 포함
  • LangSmith Enterprise: 맞춤 가격, 자체 호스팅/하이브리드 배포 옵션 및 맞춤 SLA 추가
  • 포함된 한도를 초과하는 배포 사용량은 추적 사용량과 별도로 과금됨: 컴퓨팅은 LCU로(1 LCU = 1.50달러), 데이터베이스 사용량은 LSU로(1 LSU = 1.00달러) vCPU 시간 및 GiB 시간 단위로 계량 청구됨
  • 2025년까지 "LangGraph Platform"으로 마케팅되던 것이 오늘날에는 LangSmith Deployment로 청구됨 — 예산을 세울 별도의 LangGraph Platform 가격표는 더 이상 존재하지 않으며, LangSmith 요금제 내의 한 항목일 뿐임
등급
가격
가장 적합한 대상
LangGraph 라이브러리무료(MIT 라이선스)모두 — 자체 호스팅, 비용 없음
LangSmith Developer$0/좌석/월, 5천 건 추적개인 개발자, 프로토타이핑
LangSmith Plus$39/좌석/월, +사용량 과금호스팅이 필요한 팀
LangSmith Enterprise맞춤 가격자체 호스팅/하이브리드, 컴플라이언스

가격은 2026년 9월 기준 LangChain 공식 가격 페이지를 기준으로 검증되었으며 전 세계적으로 미국 달러로 청구됩니다 — 이 페이지는 지역별 가격을 표시하지 않으므로, SaaS 등급과 과금 요율이 큰 예고 없이 변경될 수 있는 만큼 예산을 세우기 전에 최신 페이지를 확인하십시오.

LangGraph 설치 및 시작 방법

LangGraph 설치는 pip 또는 npm 명령 하나면 충분합니다 — 오픈소스 라이브러리 자체에는 계정, 라이선스 키, 서버가 필요하지 않습니다. LangSmith를 통한 관리형 배포는 선택 사항이며, 다른 사람이 호출할 수 있도록 에이전트를 호스팅하고 싶을 때만 필요합니다.

  1. 1
    패키지 설치: pip install -U langgraph(Python) 또는 npm install @langchain/langgraph(JavaScript/TypeScript).
  2. 2
    모델 제공업체의 API 키를 환경 변수로 설정합니다(예: OPENAI_API_KEY) — LangGraph 자체는 모델 접근을 제공하거나 중개하지 않으며, 선택한 모델은 노드 내부에서 직접 호출합니다.
  3. 3
    상태 스키마(TypedDict 등)를 정의하고, 이를 바탕으로 StateGraph를 구성한 뒤, add_node로 노드를 등록하고 add_edge 또는 조건부 엣지로 연결합니다.
  4. 4
    .compile()로 그래프를 컴파일하면서 checkpointer를 전달합니다(개발용 인메모리 MemorySaver 또는 프로덕션용 데이터베이스 기반 체크포인터). 이를 통해 상태가 단계와 프로세스 재시작 전반에 걸쳐 유지됩니다.
  5. 5
    계속 진행하기 전에 사람의 결정이 필요한 노드에서는 interrupt()를 사용하고, 동일한 스레드 ID에 Command(resume=...)를 사용해 일시 중지된 실행을 재개합니다.
  6. 6
    공식 LangGraph 문서를 읽고 GitHub 저장소를 살펴보며 최신 API 레퍼런스와 JavaScript/TypeScript 빠른 시작 가이드를 확인합니다.
  7. 7
    로컬 실행이 아닌 프로덕션 호스팅이 필요해지면, 선택적으로 LangSmith Deployment에 배포하거나 컴파일된 그래프를 자체 API 서버 뒤에서 직접 호스팅합니다.

LangGraph를 사용하려면 LangChain Inc. 계정이 필요한가요?

아니요. LangGraph 라이브러리는 계정 없이 설치하고 실행할 수 있으며, 모델 제공업체의 API 키는 직접 제공하면 됩니다. 계정은 LangSmith를 추적이나 관리형 배포에 사용하기로 선택한 경우에만 필요합니다.

LangGraph 설치에 LangChain이 필요한가요?

아니요. LangGraph는 자체 패키지로 출시되며 핵심 패키지 langchain 없이도 설치하고 사용할 수 있습니다. 다만 많은 팀이 LangGraph 위에서 동작하는 LangChain의 create_agent 추상화를 더 상위 수준의 시작점으로 사용합니다.

LangGraph는 누구에게 적합한가

LangGraph는 상태, 재시도, 사람의 승인에 대한 명시적 제어가 필요한 프로덕션 에이전트를 구축하는 팀에 적합합니다 — 모든 에이전트가 그래프를 필요로 하는 것은 아닙니다. 분기나 지속성 요구 사항이 없는 단순하고 선형적인 도구 호출 에이전트에는 덜 적합합니다.

LangGraph를 사용하지 말아야 할 때는 언제인가

재시도, 분기, 일시 중지 전반에 걸친 상태 지속이 필요하지 않은 단순한 선형 워크플로에는 LangGraph를 피하십시오 — 그래프 추상화는 직선형 스크립트에는 필요하지 않은 오버헤드를 추가합니다. 다른 도구가 더 나은 몇 가지 구체적인 상황입니다.

  • 항상 동일한 고정된 단계 순서를 한 번 실행하고 결과를 반환하는 워크플로 — 단순한 함수 호출 체인이나 LangChaincreate_agent가 더 적은 코드로 이를 처리함
  • 명시적인 노드와 엣지로 사고하는 대신, 페르소나, 목표, 위임된 하위 작업을 가진 이름 붙은 에이전트라는 역할 기반 사고 모델을 원하는 팀 — CrewAI가 이 추상화를 중심으로 설계됨
  • LangChain 생태계에 아직 투자하지 않았으며, 가능한 한 작은 의존성 발자국을 원하고, 상태와 재시도를 직접 관리하는 데 익숙한 팀
  • 명시적인 제어 흐름 그래프가 아니라 멀티 에이전트 대화 패턴(채팅 루프에서 서로의 결과물을 논의하거나 검토하는 에이전트)이 주된 요구 사항인 프로젝트 — AutoGen이 이 패턴을 중심으로 구축됨
  • 워크플로에 실제로 사이클, 조건부 분기, 사람의 입력을 기다리는 일시 중지 필요성이 있거나 작업 도중 재시작을 견뎌내야 하는 경우에는 대신 LangGraph를 사용

LangGraph vs. 대안

LangGraph는 다른 에이전트 오케스트레이션 프레임워크들과 경쟁하며, 각각 에이전트를 어떻게 구성해야 하는지에 대해 서로 다른 사고 모델을 중심으로 구축되어 있습니다.

도구
사고 모델
라이선스
지원 주체
가장 적합한 대상
LangGraph명시적 상태 그래프MITLangChain Inc.(벤처 투자 지원)상태를 가진 프로덕션 에이전트
LangChainChains + create_agentMITLangChain Inc.(벤처 투자 지원)범용 LLM 애플리케이션
CrewAI역할 기반 에이전트 팀MITCrewAI Inc.(벤처 투자 지원)이름 붙은 역할의 멀티 에이전트 팀
AutoGen멀티 에이전트 대화MIT / CC-BYMicrosoft Research채팅 루프형 에이전트 패턴
Semantic Kernel플러그인 + 플래너MITMicrosoft.NET 우선 기업 애플리케이션

LangGraph 평가 시 흔한 오해

이러한 오해는 LangGraph를 LangChain이나 LangGraph Platform과 혼동하거나, 더 간단한 도구로 충분한 상황에서 그래프를 사용하는 데서 비롯됩니다.

자주 묻는 질문

LangGraph는 무료로 사용할 수 있나요?

예. LangGraph 라이브러리는 MIT 라이선스 아래 오픈소스이며, 상업용 제품을 포함해 어떤 용도로도 무료로 사용할 수 있고, 사용량 제한도 없으며, 프로덕션 환경에서 자체 에이전트를 직접 호스팅하는 데에도 라이선스 비용이 들지 않습니다.

LangGraph는 누가 만들었나요?

LangGraph는 Harrison Chase가 설립한, LangChain의 배후에 있는 벤처 투자 기반 기업 LangChain Inc.가 개발했습니다. LangChain 내부의 실험적 에이전트 모듈로 시작해 2024년 1월 독립 패키지로 출시되었습니다.

LangGraph와 LangChain의 차이는 무엇인가요?

LangChain은 체인, 프롬프트, 그리고 더 상위 수준의 create_agent 추상화를 위한 범용 프레임워크를 제공합니다. LangGraph는 create_agent 자체가 그 위에서 동작하는 더 저수준의 그래프 기반 런타임입니다 — create_agent가 노출하지 않는 명시적 상태, 사이클, human-in-the-loop 제어가 필요할 때는 LangGraph를 직접 사용하십시오.

LangGraph Platform은 어떻게 되었나요?

LangGraph Platform은 2025년 5월 정식 출시부터 2025년 10월까지 LangChain Inc.의 호스팅형 에이전트 배포 제품의 이름이었습니다. 이후 LangSmith 제품군에 통합되었으며, 이제는 자체 가격표를 가진 독립 브랜드 플랫폼이 아니라 유료 LangSmith 요금제 내 사용량 기반 과금 기능인 LangSmith Deployment로 판매되고 있습니다.

프로덕션에서 LangGraph 에이전트를 호스팅하는 데 비용이 얼마나 드나요?

LangSmith Plus 등급(좌석당 월 39달러)에는 무료 소형 서버리스 배포 1건이 포함됩니다. 이를 초과하는 사용량은 컴퓨팅은 LCU(1 LCU = 1.50달러), 데이터베이스 사용량은 LSU(1 LSU = 1.00달러)로 vCPU 시간과 GiB 시간 단위로 별도 계량 청구됩니다. Enterprise 가격은 맞춤형입니다.

관리형 배포에 비용을 지불하는 대신 LangGraph 에이전트를 직접 호스팅할 수 있나요?

예. LangGraph는 MIT 라이선스이므로 그래프를 컴파일하고 자체 체크포인터(예: 직접 관리하는 Postgres 데이터베이스)를 선택해 자체 API 서버나 인프라 뒤에서 라이선스 비용 없이 실행할 수 있습니다 — LangSmith를 통한 관리형 배포는 선택적 편의 기능일 뿐 필수 요건이 아닙니다.

LangGraph의 체크포인터란 무엇인가요?

체크포인터는 스레드 ID에 연결하여 각 단계 후 그래프의 상태를 저장하는 교체 가능한 구성 요소입니다. 인메모리 MemorySaver는 개발과 테스트에 흔히 사용되며, 프로덕션 배포에서는 일반적으로 프로세스 재시작 후 실행을 재개할 수 있도록 데이터베이스 기반 체크포인터를 사용합니다.

LangGraph에서 human-in-the-loop는 어떻게 동작하나요?

노드 내부에서 interrupt()를 호출하면 그 지점에서 그래프 실행이 일시 중지되고, 이미 체크포인트로 저장된 상태와 함께 제어권이 호출한 코드로 반환됩니다. 동일한 스레드 ID에서 Command(resume=...) 호출로 재개하면 정확히 일시 중지된 지점부터 실행이 계속됩니다.

LangGraph의 GitHub 스타 수는 얼마나 되나요?

핵심 저장소 langchain-ai/langgraph는 41,000개 이상의 GitHub 스타를 넘어섰습니다 — 핵심 LangChain 저장소(140,000개 이상)보다는 적으며, 이는 LangGraph가 범용 프레임워크라기보다는 더 전문화된 저수준 라이브러리임을 반영합니다.

멀티 에이전트 시스템에는 LangGraph가 CrewAI보다 나은가요?

어느 쪽이 절대적으로 더 낫다고 할 수는 없습니다 — 둘은 멀티 에이전트 시스템을 서로 다르게 모델링합니다. LangGraph는 노드 단위로 제어하는 명시적 상태 그래프를 제공하며, 세밀한 제어나 사람의 승인 단계가 필요한 팀에 적합합니다. CrewAI는 목표와 위임된 작업을 가진 이름 붙은 에이전트라는 역할 기반 추상화를 제공하며, 저수준 제어가 덜 필요한 팀이 더 빠르게 구축할 수 있습니다.

출처

← 고급 로컬 LLM으로 돌아가기