왜 LangGraph 도입 후 스파게티가 되었나: 실패에서 배운 구조화

Threads Disquiet

LangGraph를 도입했는데 코드가 오히려 스파게티가 됐다. 노드 1개짜리 래퍼, 이중 체크포인팅, 3개 Executor에 흩어진 8천여 줄의 중복. 개인 프로젝트에서 직접 겪은 실패의 해부와, 거기서 배운 구조화 원칙을 정리한다.

langgraph langchain ai-agent typescript refactoring architecture lessons-learned

Deep Agents: Skill 실행 체계가 웹으로 내려온 순간

Threads Disquiet

LangChain/LangGraph의 연장선에서 등장한 Deep Agents가 무엇인지, 어떻게 발전해 왔는지, 그리고 기술적으로 어떤 특징을 갖는지 정리한다. 핵심은 하나다 — Claude Code가 로컬에서 보여준 Skill 기반 실행 체계가, 이제 웹 애플리케이션 안에서 그대로 재현 가능해졌다는 점이다.

deepagents langchain langgraph ai-agent skills agent-harness

블로그가 매일 아침 뉴스를 큐레이션하게 만들었다 — /feed 섹션과 cron 발행 파이프라인

Threads Disquiet

블로그에 큐레이션 피드 섹션을 신설하고, Hermes cron 두 잡이 매일 아침 실데이터를 수집·요약해 md로 발행하고, 스크립트가 커밋·배포까지 끌고 가게 만든 과정. 왜 뉴스 잡에 opus를 버리고 sonnet을 골랐는지, 유형 구분을 색이 아니라 라벨로 한 이유, 발행을 cron이 아니라 스크립트에 맡긴 판단까지.

astro cloudflare blog ai-agent automation cron curation

Linear가 빠른 이유 — 네트워크를 UI에서 뺀 아키텍처

Linear가 왜 그렇게 빠른지를 아키텍처 관점에서 분해한다. 비결은 최적화가 아니라 '네트워크를 UI의 임계 경로에서 완전히 제거한다'는 설계 결정이다. local-first 동기화 엔진, MobX observable, IndexedDB 세 가지가 맞물려야 50ms 페이지 로드가 나오고, 하나라도 빠지면 무너진다. 앞서 살핀 로컬 우선 도구들과 같은 가치관을, Linear는 앱 아키텍처 수준에서 극단까지 밀어붙인 사례다.

local-first architecture performance mobx indexeddb frontend

루프 엔지니어링 — 프롬프트를 반복하는 대신 루프를 설계한다

코드팩토리 영상이 정리한 RAG Loop·하네스·루프 엔지니어링 세 단어는 경쟁이 아니라 한 줄로 이어진 발전이다. 하네스(정적 제약) 다음에 오는 루프 엔지니어링은, 내가 매번 AI에게 다시 치던 N번째 프롬프트를 시스템 안으로 옮기는 일이다. 내 블로그 발행 파이프라인이 사실상 루프였다는 걸 돌아보며, 루프가 비효율이 되는 조건까지 짚는다.

ai-agent loop-engineering harness-engineering prompt-engineering ai-coding claude-code

작고 로컬한 도구 4종 — GeekNews에서 눈에 걸린 것들

GeekNews에서 눈에 멘 도구 네 개 — Slumber(터미널 HTTP 클라이언트), mq(jq형 Markdown 쿼리), korean_bank_tx_crawler(국내 은행 거래내역), OpenLogi(Logitech Options+ 대체). 주제는 제각각이지만 따져보니 하나의 가치관으로 엮여 있었다. 계정·클라우드·텔레메트리 없이 로컬에서 도는, 가볍고 작은 도구. 그리고 넷 중 셋이 Rust로 짜여 있다.

developer-tools cli rust local-first geeknews automation

블로그 발행을 LLM Wiki로 넘겼다

개인 LLM Wiki를 블로그 발행까지 확장하며, 글쓰기 skill을 버리고 위키 기반 workflow로 갈아탄 설계 판단을 정리한다. 발행물이 AI처럼 보이는 원인을 어휘·톤·사고과정으로 좁히고, 발행할수록 위키가 글투를 배우는 구조를 만들었다.

llm knowledge-base ai-agent blog workflow

Git으로 관리하는 LLM Wiki

개인 지식베이스를 raw 자료 저장소가 아니라 출처와 승급 경계를 가진 LLM Wiki로 구성하며 남긴 설계 판단. inbox·source·context 3계층으로 '아직 쓰면 안 되는 것'과 '재사용해도 되는 것'을 나누고, Git을 원본 경로로 Obsidian을 조작면으로 둔 운영 구조를 정리한다.

llm knowledge-base rag obsidian git ai-agent

Zeude로 본 AI CLI 운영 모델

Codex OTEL 로그는 들어왔지만 Zeude 사용자 identity가 빠졌던 장면에서 출발해, AI CLI 관측이 왜 wrapper, identity, proxy, 저장소 설계의 운영 문제인지 정리했다.

ai observability opentelemetry clickhouse lgtm github-copilot claude-code codex architecture

프롬프트에서 하네스까지 — Ouroboros, Ralph Loop, 그리고 Harness Engineering의 세계

Threads Disquiet

Q00/ouroboros(4.2k stars)의 명세 우선 워크플로우, Ralph Loop의 자율 진화 사이클, 그리고 Harness Engineering이 만드는 AI 에이전트 시대의 새로운 개발 패러다임을 정리한다. 이재규의 Ralphthon 우승 사례를 중심으로, 프롬프트 엔지니어링에서 하네스 엔지니어링으로의 전환을 추적한다.

ai-agent harness-engineering ouroboros ralph-loop specification-first ai-coding

CI/CD는 죽었다 — 에이전트 시대의 Continuous Compute와 의도 기반 워크플로우

Namespace의 Hugo Santos와 Madison Faulkner가 AI Engineer 채널에서 발표한 'CI/CD Is Dead' 영상을 정리하고, 핵심 질문에 대한 답을 찾는 과정. 에이전트 Harness가 만드는 코드 변화량의 폭발, 이를 수용하기 위한 Continuous Compute 아키텍처, 그리고 '준비한다'는 것이 구체적으로 무엇을 의미하는지까지.

cicd ai-agent continuous-compute devops software-architecture

MS-OpenAI 2026년 4월 재편 보도, 1차 출처 기반 추가 해설

Microsoft-OpenAI 파트너십 재편 발표(2026-04-27)를 다룬 한 한국어 블로그의 7개 주장을 1차 출처(MS·OpenAI 공식 발표, GitHub Blog, Reuters/Bloomberg/CNBC)와 함께 해설. 같은 발표의 후속인 GitHub Copilot 가격 구조 변화 타임라인 포함.

microsoft openai github-copilot ai-industry ai-pricing partnership analysis

MCP 보안 1년 — 19개 사건으로 본 4가지 결함 패턴

Threads

Ox Security 발표를 트리거로, 2025.04~2026.04까지 누적된 19개 MCP 보안 사건을 사실 기반으로 정리하고 4가지 결함 패턴을 도출한다

mcp 보안 ai-agent claude claude-code anthropic supply-chain 취약점-분석

LangGraph 설계 패턴과 프로덕션 전략: 노드 설계부터 멀티 에이전트까지

Threads Disquiet

LangGraph 노드 설계 원칙부터 멀티 에이전트 오케스트레이션, 서브그래프 팩토리, 분산 환경 상태 관리까지. 프로덕션 LangGraph 시스템을 구축할 때 필요한 설계 패턴과 의사결정 프레임워크를 정리했다.

langgraph langchain ai-agent typescript multi-agent production design-patterns state-management workflow-orchestration

LangGraph 핵심 컴포넌트 가이드: StateGraph부터 Checkpointer까지

Threads Disquiet

LLM 애플리케이션의 구조적 문제를 LangChain/LangGraph가 어떻게 해결하는지, 대안 프레임워크와의 비교, 그리고 StateGraph, Node, Edge, State, Reducer, Command, Checkpointer 등 핵심 컴포넌트의 존재 이유와 동작 원리를 정리했다.

langgraph langchain ai-agent typescript state-management workflow-orchestration

로그인 없는 정적 사이트에서 사용자를 어떻게 구분하는가

GeekNews Threads

정적 사이트에서 로그인 없이 사용자를 구분하는 세 가지 방법 — localStorage UUID, IP 해시, Browser Fingerprinting의 원리와 한계, 그리고 어떤 조건에서 어떤 방식을 선택해야 하는가

browser-fingerprinting privacy static-site gdpr cloudflare web-analytics

ArgoCD App of AppSets로 PR Preview 환경 완전 자동화하기

Threads Disquiet

ArgoCD App of Apps에서 ApplicationSet PR Generator로 전환하며 PR Preview를 완전 자동화한 구축기. CSI Secret 부트스트래핑, PreDelete Hook 우회, Race Condition 해결까지.

argocd kubernetes gitops github-actions ci-cd applicationset pr-preview azure aks

mlx-audio + Qwen3-TTS로 로컬 뉴스 브리핑 음성 자동화하기

Threads Disquiet

Apple Silicon에서 mlx-audio와 Qwen3-TTS를 활용해 클라우드 비용 없이 Telegram 뉴스 브리핑을 음성으로 자동화한 과정. NanoClaw의 skill 철학과 플랫폼 제약의 타협, IPC fire-and-forget 패턴, upstream 기여 범위까지.

nanoclaw tts mlx-audio apple-silicon telegram

3개 AI Family가 내 블로그를 검수한다: 멀티 모델 리뷰 파이프라인 구축기

GeekNews Threads Disquiet

Gemini, Claude, GPT-5.1 — 3개 모델 family의 6개 AI Critic이 블로그 초안을 병렬 검수하는 파이프라인. Devil's Advocate, Synthesis 충돌 중재, 글쓰기 규칙 강화, PR 기반 Human-in-the-Loop 발행까지.

claude-code gemini gpt opencode multi-agent blog-automation developer-tools telegram prompt-engineering

Submodule도 Monorepo도 아닌 제3의 선택: AI + Multi-Remote Git

여러 Git 저장소의 코드를 하나의 워킹트리에서 AI가 merge하는 패턴. 플러그인이 코어 소스를 수정해야 할 때, AI 코딩 에이전트가 충돌 해결 비용을 0으로 낮추면서 실용적인 선택지가 되었다.

git ai claude-code architecture multi-remote

Java Virtual Thread — 21에서 25까지의 진화

Java 21에서 정식 도입된 Virtual Thread의 동작 원리, Pinning 문제, Java 24의 JEP 491 해결, Scoped Values, Structured Concurrency까지. I/O 바운드 워크로드의 동시성을 근본적으로 바꾸는 경량 스레드의 전체 그림을 정리합니다.

java virtual-thread concurrency jvm spring-boot

Kubernetes 1.35 신규 기능 총정리

Kubernetes 1.35 Timbernetes 릴리스의 주요 신규 기능과 변경 사항을 정리합니다. In-Place Pod Resource Updates, Image Volumes, IPVS Deprecation 등 60개 개선 사항을 다룹니다.

kubernetes cloud-native container devops

NanoClaw Skills 기반 Telegram 전환 및 Fork 정리

NanoClaw의 Telegram 기능을 skills engine 기반으로 전환하고, upstream과 fork custom의 3계층 코드 구조를 확립한 과정을 정리합니다.

ai claude telegram architecture devops