RAG2026-5일21차시 · 첫 번째 LangGraph 실습5 / 19← 이전목차다음 →MetaContents

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를 건너뛰면
→ 연결 실수를 실행해봐야 알게 됩니다
이 순서는 시간을 아끼기 위한 것입니다.

← 이전 절21차시 · 1. 왜 가짜 데이터로 먼저 만들까?다음 절 →21차시 · 3. 실습 ① — State와 더미 노드