17차시. LangGraph 입문
체크리스트와 과제
원본 PDF 끝부분의 체크리스트, 과제, 다음 차시 미리보기를 한 페이지에 모았습니다.
이 차시 체크리스트
출처: 원본 PDF 13~14쪽 · 쪽 그림 13쪽 14쪽
개념 이해
□ Graph가 무엇인지 설명할 수 있다
□ Node와 Edge의 차이를 안다
□ State가 뭐 하는 건지 안다
□ 조건부 분기를 이해한다
실습
□ State를 TypedDict로 정의해봤다
□ Node 함수를 만들어봤다
□ Graph를 구성해봤다
□ 실제로 실행해봤다
□ 그래프를 시각화해봤다
심화
□ 조건부 분기가 있는 Graph를 만들어봤다
□ Graph의 흐름을 완전히 이해했다
자주 묻는 질문
출처: 원본 PDF 14쪽 · 쪽 그림 14쪽
Q1. Node 개수에 제한이 있나요?
아니요! 얼마든지 많이 만들 수 있습니다. 하지만 너무 많으면 복잡해지므로 필요한 만큼만 만드는 게 좋습니다.
Q2. Edge는 하나만 있나요?
아니요! 한 Node에서 여러 Edge가 나갈 수 있습니다. 조건에 따라 다른 Node로 갈 수 있으니까요. (그래서 Graph가 "유연"한 거예요!)
Q3. State가 너무 복잡하면?
처음엔 간단하게 만드세요. 필요한 필드만 추가하다 보면 자연스럽게 완성됩니다.
다음 차시 미리보기
출처: 원본 PDF 14쪽 · 쪽 그림 14쪽
18차시에서는 "State 이해"를 배웁니다. 이번에 배운 기초를 바탕으로 다음을 다룹니다.
1. State가 노드 사이에서 어떻게 흐르는지
2. TypedDict로 State 스키마 설계하기
3. 노드가 '바뀐 값만' 반환하는 규칙
4. Reducer로 값을 누적하는 방법
5. RAG용 State 직접 설계
→ State 설계가 곧 그래프 설계입니다!