30분
LangGraph 핵심: State, Node, Edge
Day 3: LangGraph 멀티에이전트
LangGraph 핵심: State, Node, Edge
AI Agent 심화 > 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 비교
| 비교 | ReAct | LangGraph | A2A |
|---|---|---|---|
| 구조 | 자유 루프 | 정의된 그래프 | Agent 간 통신 |
| 상태 관리 | 없음 | State 객체 | Task/Message |
| 분기 | Tool 선택만 | Conditional Edge | Agent Card 기반 |
| 복잡도 | 낮음 | 중간 | 높음 |
| 적합한 경우 | 단순 Tool 사용 | 복잡한 워크플로우 | Multi-Agent 시스템 |