에이전트 엔지니어링 패턴(Agentic Engineering Patterns)을 수집하고 정리하는 프로젝트를 새롭게 시작했습니다. AI 코딩 에이전트 개발이 본격화되는 지금, 더 나은 결과를 이끌어내는 코딩 실천법과 패턴들을 한데 모으는 것이 목표입니다.
여기서 에이전트 엔지니어링이란, Claude Code나 OpenAI Codex처럼 코드를 생성하는 데 그치지 않고 직접 실행까지 할 수 있는 코딩 에이전트를 활용해 소프트웨어를 만드는 방식을 가리킵니다. 이러한 도구들은 사람이 매 단계마다 개입하지 않아도 스스로 코드를 테스트하고 개선해 나갈 수 있습니다.
바이브 코딩은 원래의 정의대로, 코드 자체에는 전혀 신경 쓰지 않는 방식을 뜻합니다. 오늘날에는 주로 비개발자가 LLM을 활용해 코드를 작성하는 행위와 연결되어 쓰이고 있습니다.
에이전트 엔지니어링은 그 반대편에 있습니다. 숙련된 소프트웨어 엔지니어가 코딩 에이전트를 활용해 자신의 전문성을 극대화하고, 작업의 질과 속도를 함께 높이는 방식입니다.
이 새로운 분야에는 배우고 탐구할 것들이 정말 많습니다. AI 보조 프로그래밍 태그로 이미 많은 글(현재 345편)을 써왔지만, 체계 없이 쌓인 면이 있습니다. 이번 프로젝트의 목표는 "어떻게 하면 이 도구에서 좋은 결과를 끌어낼 수 있는가"라는 질문에 한 곳에서 답할 수 있는 콘텐츠를 만드는 것입니다.
이 프로젝트는 블로그에서 챕터 형식의 패턴 시리즈로 이어갈 계획입니다. 1994년에 출간된 《디자인 패턴: 재사용 가능한 객체지향 소프트웨어의 요소》가 대중화한 형식에서 느슨하게 영감을 받았습니다.
오늘 첫 두 챕터를 공개했습니다.
앞으로 주 1~2편 속도로 챕터를 추가해 나갈 생각입니다. 다룰 내용이 워낙 많아서, 언제 끝날지는 저도 아직 모르겠습니다.
AI가 생성한 글을 제 이름으로 발행하지 않는다는 것은 제가 오래전부터 지켜온 원칙입니다. 에이전트 엔지니어링 패턴에서도 이 원칙은 변함없이 적용됩니다. LLM은 교정이나 예제 코드 보완 등 여러 보조 작업에 활용하지만, 여러분이 읽는 글은 온전히 제 자신의 언어로 쓴 것입니다.
에이전트 엔지니어링 패턴은 엄밀히 말해 책은 아니지만, 책과 비슷한 형태를 갖추고 있습니다. 블로그에서 가이드라는 새로운 콘텐츠 형식으로 공개할 예정입니다. 가이드는 여러 챕터로 구성되며, 각 챕터는 날짜가 크게 부각되지 않는 블로그 포스트 형태로, 처음 게시된 시점에 고정되는 것이 아니라 지속적으로 업데이트되도록 설계되어 있습니다.
가이드와 챕터는 블로그에서 '시간이 지나도 유효한' 콘텐츠를 발행하는 문제에 대한 저의 해답입니다. 오랫동안 좋은 방법을 찾고 있었는데, 이 형식이라면 오래 갈 수 있을 것 같습니다.
구현 방식이 궁금하다면 Guide, Chapter, ChapterChange 모델과 관련 Django 뷰 코드를 참고하세요. 대부분의 코드는 아이폰으로 웹에 접속해 Claude Code에서 실행한 Claude Opus 4.6이 작성했습니다.
현재 보고 계신 것은 블로그의 long-form 아티클만입니다. 모든 포스트를 받아보려면 /atom/everything/을 구독하거나, 다른 구독 옵션을 확인해 보세요.