차이 요약
| 항목 | Workflow | Agent |
|---|---|---|
| 경로 | 사전 정의 | 런타임 동적 결정 |
| 예측 가능성 | 높음 | 중간~낮음 |
| 유연성 | 낮음~중간 | 높음 |
| 운영 난이도 | 낮음 | 중간~높음 |
| 적합한 작업 | 정해진 절차 | 개방형 질의/탐색 |
선택 체크리스트
아래 질문에 예가 많을수록 Agent 비중을 높이세요.- 질문 유형이 자주 바뀌나요?
- 실행 전에 필요한 정보가 고정되지 않나요?
- 도구를 여러 번 호출해야 정확한 답이 나오나요?
- 사용자별 맥락에 따라 실행 경로가 달라지나요?
추천 아키텍처
안티패턴
- 모든 단계를 Agent로 처리하려고 시도
- 승인 없이 쓰기 도구를 직접 실행
- 상태 설계 없이 대화 길이만 늘림
프레임워크 철학 비교
LangChain, LangGraph, Deep Agents 선택 기준으로 이어집니다.
학습 완료 기준
- 이 문서의 핵심 개념을 3분 내로 설명할 수 있습니다.
- 현재 프로젝트 기준으로 적용할 범위와 제외 범위를 구분할 수 있습니다.
- 다음 학습 단계에서 필요한 입력(코드/정책/데이터)을 준비할 수 있습니다.
실무 적용 체크리스트
- 노드 입출력 State 계약을 문서화했습니다.
- 조건부 엣지 default/END 경로를 테스트했습니다.
- recursion_limit/timeout을 설정했습니다.
- 실패 시 재시도와 중단 규칙을 분리했습니다.
자주 나는 실수
- State 키를 일관되게 관리하지 않아 노드 간 충돌이 납니다.
- 조건부 라우팅 반환값과 매핑 키가 불일치합니다.
- END/재시도 경로를 누락해 무한 루프가 발생합니다.
다음 문서
다음: 프레임워크 철학 비교
학습 흐름을 이어서 진행합니다.

