RAG2026-5일17차시 · LangGraph 입문15 / 20← 이전목차다음 →MetaContents

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 설계가 곧 그래프 설계입니다!

← 이전 절17차시 · 왜 이게 중요한가?다음 절 →17차시 · 실습 1 — LangGraph 입문 실습 따라 하기