17차시. LangGraph 입문
이번 차시에서 배우는 것
출처: 원본 PDF 17차시_LangGraph입문.pdf 1쪽 · 쪽 그림 1쪽
LangGraph 입문 — 왜 Graph가 필요할까?
✓ 지금까지 만든 RAG의 문제점을 이해한다
✓ Graph가 무엇인지, 왜 필요한지 안다
✓ Node와 Edge의 개념을 완벽히 이해한다
✓ State가 무엇이고 왜 필요한지 안다
✓ 간단한 Graph 구조를 직접 그려본다
✓ LangGraph로 첫 번째 Graph를 만들어본다
교안 해설: 이 시간에 하는 일
출처: 교안 17_LangGraph입문.md
1부 RAG는 검색 다음 생성이 고정입니다. 검색이 비었는데도 생성을 부르거나, 인사에도 문서를 뒤집니다. 그래프는 노드(일하는 함수)와 엣지(다음 함수)로 갈림길을 그립니다. State는 그 함수들이 같이 쓰는 딕셔너리입니다.
만드는 순서는 State 선언, 노드 함수, Edge 연결, 컴파일입니다. simple_graph.py는 노드 둘을 직선으로 잇습니다. conditional_graph.py는 조건에 따라 다른 노드로 가고, 반복 상한이 있습니다. visual_graph.py는 그림을 띄우므로 교안에서는 실행하지 않았고 샘플은 예시입니다. 설치확인.py는 패키지 임포트만 확인합니다.
강의 PPT 흐름
출처: 강의 PPT 17차시_LangGraph입문.pptx (16장)
| 장 | 꼬리표 | 슬라이드 제목 |
|---|---|---|
| 1 | - | 실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기 |
| 2 | LEARNING GOALS | 이번 차시에서 배우는 것 |
| 3 | THE LIMIT | 16차시까지의 RAG, 뭐가 문제일까 |
| 4 | - | ONE ROAD vs MANY |
| 5 | GRAPH IS EVERYWHERE | Graph는 이미 주변에 가득합니다 |
| 6 | NODE & EDGE | 일하는 곳과 가는 길 |
| 7 | STATE | 노드들이 공유하는 메모판 |
| 8 | FOUR STEPS | 그래프를 만드는 순서 |
| 9 | CONDITIONAL | 조건부 분기가 있는 그래프 |
| 10 | SEE IT | 그래프를 그림으로 볼 수 있습니다 |
| 11 | COMPARISON | 1부 방식과 Graph 방식 |
| 12 | WHY IT MATTERS | 실제로 어떤 상황에서 필요한가 |
| 13 | FAQ | 자주 묻는 질문 |
| 14 | CHECKLIST | 이번 차시 체크리스트 |
| 15 | NEXT | 다음 차시 미리보기 — 18차시 State 이해 |
| 16 | - | 마무리 |