21차시. 첫 번째 LangGraph 실습
2. 그래프 만드는 4단계
출처: 원본 PDF 21차시_첫번째LangGraph실습.pdf 5쪽 · 쪽 그림 5쪽
이 순서를 외워두면 앞으로 모든 그래프를 같은 방식으로 만들 수 있습니다.
┌─────────────────────────────────────────┐
│ ① State 정의 │
│ TypedDict로 어떤 값이 오갈지 선언 │
│ → 여기가 흔들리면 전부 흔들립니다 │
├─────────────────────────────────────────┤
│ ② 노드 함수 작성 + 단독 테스트 │
│ 아직 그래프는 만들지 않습니다 │
│ → 각 함수를 직접 호출해 검증 │
├─────────────────────────────────────────┤
│ ③ 그래프 조립 │
│ add_node → add_edge → 조건부 Edge │
│ → START와 END 빠뜨리지 않기 │
├─────────────────────────────────────────┤
│ ④ compile & 실행 │
│ draw_ascii로 확인 → stream으로 추적 │
└─────────────────────────────────────────┘⚠️ 순서를 지키지 않으면
State를 대충 정하고 시작하면
→ 노드를 다 만든 뒤 키를 추가하게 되고
→ 모든 노드를 다시 확인해야 합니다
노드 테스트 없이 그래프부터 만들면
→ 에러가 나도 노드 문제인지 연결 문제인지 모릅니다
draw_ascii를 건너뛰면
→ 연결 실수를 실행해봐야 알게 됩니다
이 순서는 시간을 아끼기 위한 것입니다.