17차시. LangGraph 입문
그래서 뭐가 필요한가? → Graph!
출처: 원본 PDF 17차시_LangGraph입문.pdf 2~3쪽 · 쪽 그림 2쪽 3쪽
지금까지는 "한 길로만 가는 길"이었습니다. 하지만 실제 세상은 훨씬 복잡합니다. 때로는 갈림길에서 선택해야하고, 때로는 돌아가야 합니다.
Graph는 "선택할 수 있는 길"입니다
서울에서 부산에 가는 길을 생각해봅시다.
순차식 RAG (한 길만)
서울 → 대전 → 대구 → 부산
→ 한 경로만 가능합니다
Graph (여러 길)
서울 → (교통 상황 확인)
├ 좋으면: 고속도로 → 부산
└ 나쁘면: 국도 → 부산
또는
서울 → 기차/차/비행기 중 선택
→ 동시에 모두 예약
→ 가장 빠른 것 선택
→ 조건에 따라 다르게 진행할 수 있습니다!
Graph가 해결하는 것들
✓ 조건부 분기 — "검색 결과가 좋은가?" → YES면 진행, NO면 다시 검색
✓ 루프 (반복) — 결과를 확인 → 나쁘면 → 다시 처음부터
✓ 병렬 처리 — 여러 작업을 동시에 수행
✓ 사람 개입 — 중간에 사용자에게 물어보기
✓ 유연한 흐름 — 상황에 따라 다르게 진행