18차시. State 이해
먼저 큰 그림부터
여러 선생님이 공책 한 권을 돌려 쓴다고 생각해 보세요. 국어 선생님이 독후감 주제를 적고, 미술 선생님이 그 주제를 보고 "삽화 완성"을 덧붙이고, 담임 선생님이 "제출 완료"를 적습니다. 선생님이 몇 명이든 공책은 하나이고, 새 선생님은 공책만 보면 됩니다. 그래프에서 이 공책이 State입니다. 노드가 늘어도 인자 목록을 늘리지 않고, 모두 State 하나만 받습니다.
오늘 챙겨 갈 것은 세 가지입니다. 노드는 바꾼 키만 반환하고, 반환하지 않은 키는 그대로 남는다는 규칙. 기본은 덮어쓰기이고, log처럼 쌓아야 하는 키에만 Reducer를 붙인다는 점. RAG State에서 question과 query를 나눠 두는 이유입니다. 19차시에서는 이 공책에 글을 쓸 선생님, 곧 노드를 만듭니다.