아키텍트로서 한마디: 단순한 작업에는 LangChain이 필요 없는 경우가 많다
Hot take as an architect: you often don’t need LangChain for simple stuff
핵심 요약
단순한 모델 호출에는 네이티브 SDK가 훨씬 효율적이며, 복잡한 워크플로우에서만 프레임워크를 고려하라는 의견입니다.
- 단순 작업 — 모델 호출 및 답변 출력은 네이티브 SDK가 더 깔끔함
- 프레임워크 활용 — 복잡한 도구 연동이나 상태 관리가 필요할 때만 사용함
- 복잡성 관리 — 재시도, 분기, 인간 개입이 필요한 경우에만 가치가 있음
- 도구 선택 — 무조건적인 사용보다는 상황에 맞는 적절한 도구 선택이 중요함
만약 당신의 사용 사례가 “모델 호출 → 답변 출력”이라면, 네이티브 SDK와 몇 가지 유틸리티 함수를 사용하는 것이 더 깔끔하고 디버깅하기도 쉽습니다.
제가 LangChain/LangGraph를 찾는 경우는 다음과 같을 때뿐입니다:
📌 다중 도구 사용
📌 상태 유지 워크플로우
📌 재시도, 분기, 인간 개입(human-in-the-loop)이 필요한 경우
복잡한 작업을 위해 프레임워크를 사용하세요. 기본 망치처럼 휘두르지 말고요.

