20

LangGraph State 설계: 제조 워크플로우 패턴

Day 3: LangGraph 멀티에이전트

학습 목표

LangGraph State를 제조 워크플로우에 맞게 설계하는 방법을 이해한다 Conditional Edge로 분기하는 고장 진단 그래프를 설계할 수 있다 Checkpoint를 활용한 워크플로우 이력 관리를 이해한다

LangGraph State 설계 가이드

제조 진단 State 설계

에디터 로딩 중...

State 설계 원칙:

  • Optional 필드는 각 Node에서 순차적으로 채움
  • 불변 데이터(장비 ID)와 가변 데이터(진단 결과) 분리
  • requires_human 같은 플래그로 Human-in-the-Loop 구현

조건부 분기 설계

에디터 로딩 중...

Checkpoint: 워크플로우 이력

에디터 로딩 중...

실무 가치: 동일 설비의 연속 이상 신호를 하나의 이력으로 관리하면, 누적 데이터 기반의 정확한 진단이 가능하다.

핵심 포인트
  • State에 urgency, requires_human 같은 플래그를 포함하면 조건부 분기 설계가 자연스러워진다
  • Conditional Edge의 라우팅 함수는 State를 읽어 다음 Node를 반환하는 단순 함수다
  • Checkpoint의 thread_id로 동일 설비의 연속 이상 신호를 하나의 이력으로 추적할 수 있다