30

LangGraph 핵심: State, Node, Edge

Day 3: LangGraph 멀티에이전트

학습 목표

LangGraph의 3대 구성요소(State, Node, Edge)를 이해한다 StateGraph의 동작 원리를 파악한다 Conditional Edge로 분기하는 패턴을 익힌다

LangGraph란

에디터 로딩 중...

1. State: 공유 메모리

에디터 로딩 중...

State는 모든 Node가 읽고 쓸 수 있는 공유 칠판이다. Node A가 equipment_status에 값을 쓰면, Node B가 그걸 읽을 수 있다.


2. Node: 작업 단위

에디터 로딩 중...

Node는 State를 입력받고, 변경사항을 반환하는 함수다. 반환하지 않은 필드는 그대로 유지된다.


3. Edge: 흐름 제어

일반 Edge (항상 같은 경로)

에디터 로딩 중...

Conditional Edge (조건부 분기)

에디터 로딩 중...

전체 그래프 조립

에디터 로딩 중...

LangGraph vs ReAct vs A2A 비교

비교ReActLangGraphA2A
구조자유 루프정의된 그래프Agent 간 통신
상태 관리없음State 객체Task/Message
분기Tool 선택만Conditional EdgeAgent Card 기반
복잡도낮음중간높음
적합한 경우단순 Tool 사용복잡한 워크플로우Multi-Agent 시스템