전체 트랙

2. LangGraph 기본기

이 트랙을 마치면

LangGraph 의 기본 부품을 설명하고, 프로그램을 '상태가 노드를 지나며 갱신되는 그래프'로 볼 수 있습니다.

상태가 노드를 지나며 갱신되는 그래프로 프로그램을 봅니다.

차시 8개

  1. 1세 도구, 뭐가 어떻게 다른가

    LangChain·LangGraph·LangSmith 가 각각 무엇을 하는지 구분해 설명합니다.

  2. 2둘 중 무엇을 쓸 것인가

    두 프레임워크 중 무엇을 쓸지 '필요한 제어 수준'으로 판단합니다.

  3. 3그래프를 이루는 세 부품

    State·Node·Edge 로 프로그램의 흐름을 그려 봅니다.

  4. 4두 곳에서 같은 값을 고치면

    여러 곳에서 같은 값을 고칠 때 Reducer 로 합치는 규칙을 정합니다.

  5. 5멈췄다가 이어서 하려면

    checkpoint·memory·store 를 구분하고, 저장이 왜 기능의 전제인지 설명합니다.

  6. 6실행을 멈추고 사람에게 묻기

    사람 승인을 넣는 자리를 정하고, 승인 앞에 두면 안 되는 코드를 가려냅니다.

  7. 7중간 결과 보여 주기, 형식 고정해 받기

    중간 결과를 보여 주는 방법과 형식을 고정해 받는 방법을 씁니다.

  8. 8외부 자료로 답하기, 그리고 설계 패턴 일곱

    외부 자료를 근거로 답하는 두 방식을 비교하고 설계 패턴 일곱 가지를 고릅니다.

이 트랙에서 처음 나오는 용어

본문에서 점선이 그어진 낱말에 마우스를 올리면 같은 뜻이 뜹니다. 키보드로는 탭 키로 옮겨 가면 됩니다.

용어
State그래프 실행 내내 공유되는 현재 데이터. 공동 작업노트
NodeState 를 받아 일하고 갱신값을 돌려주는 실행 단위
Edge어떤 Node 다음에 무엇이 실행될지 정하는 연결
Conditional EdgeState 를 보고 다음 Node 를 고르는 갈림길
Reducer같은 값에 갱신이 여럿 들어올 때 합치는 규칙
Checkpoint그 순간의 실행 상태를 통째로 저장한 것
CheckpointerCheckpoint 를 저장하는 장치
ThreadCheckpoint 가 묶이는 작업 단위. 작업 건 번호
thread_id어느 작업 건인지 가리키는 식별자
Interrupt실행 중 일부러 멈추고 사람 입력을 기다리는 것
Store작업 건을 넘어 오래 남는 정보를 두는 저장 계층
Persistence실행 상태를 저장해 두는 계층 전체
HITLHuman-in-the-loop. 사람이 중간에 개입하는 설계
Streaming최종 답 전에 중간 결과를 조금씩 내보내는 것
Structured Output정해진 형식에 맞는 값으로 답하게 만드는 것
schema값이 어떤 모양이어야 하는지 적은 규격
RAG외부 자료를 찾아 그 내용을 근거로 답하는 구조
Tool모델이 바깥 기능을 쓰도록 연결한 함수
Agent모델과 도구를 반복해 부르며 일을 끝내는 프로그램
prompt모델에게 주는 지시문

첫 차시로