RAG2026-5일20차시 · Edge 이해3 / 18← 이전목차다음 →MetaContents

20차시. Edge 이해

이번 차시에서 배우는 것

출처: 원본 PDF 20차시_Edge이해.pdf 1쪽 · 쪽 그림 1쪽

Edge 이해 — 노드를 잇는 길 놓기

✓ 일반 Edge와 조건부 Edge의 차이를 안다 ✓ START와 END를 올바르게 연결한다
✓ 19차시의 if문을 조건부 Edge로 옮긴다
✓ 분기 함수를 안전하게 작성하는 규칙을 익힌다 ✓ 루프를 만들고 무한 반복을 막는다
✓ 그래프 구조를 그림으로 확인한다

교안 해설: 이 시간에 하는 일

출처: 교안 20_Edge이해.md

노드 함수는 그대로 두고 연결만 바꾸면 다른 시스템이 됩니다. 일반 Edge는 무조건 다음입니다. 조건부 Edge는 분기 함수가 State만 보고 ok 또는 empty 같은 문자열을 돌려주고, 그 문자와 다음 노드의 표가 따로 있습니다. 분기 함수는 State를 고치지 않습니다.

루프는 이미 지난 노드로 선을 잇는 것입니다. 상한 검사가 다른 조건보다 아래 있으면 재시도 분기가 먼저 먹어 무한 반복이 됩니다. loop.py는 그 반복이 recursion_limit에서 멈추는 것을 실제로 출력합니다.

graph_v1.py는 인덱스를 읽고 graph_v2.py는 png를 쓰므로 실행하지 않았습니다. routes.py는 함수만 있어 출력이 없습니다.

강의 PPT 흐름

출처: 강의 PPT 20차시_Edge이해.pptx (17장)

장꼬리표슬라이드 제목
1-실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기
2LEARNING GOALS이번 차시에서 배우는 것
3SAME PARTS같은 부품, 다른 시스템
4KEY TERMS핵심 용어
5THREE FORMSEdge의 세 가지 형태
6TRAFFIC LIGHT조건부 Edge — 신호등 비유
7FOUR RULES분기 함수 작성 규칙 네 가지
8IF TO EDGE19차시 if문을 Edge로 옮기기
9SEE THE STRUCTURE연결이 의도대로 됐는지 확인하기
10LOOPS되돌아가는 Edge
11SAFETY FIRST안전장치는 항상 맨 위에
12SYNTAXEdge 문법 정리
13TROUBLESHOOTING자주 겪는 에러
14DESIGN FIRST코드를 짜기 전에 표로
15CHECKLIST이번 차시 체크리스트
16NEXT다음 차시 미리보기 — 21차시 첫 LangGraph 실습
17-마무리
← 이전 절20차시 · 용어 짚고 가기다음 절 →20차시 · 1. 노드가 부품이라면 Edge는 설계도