TL;DR
LLM을 활용한 소프트웨어 개발 시 세션 간 맥락 소실과 계획-구현 간의 괴리는 흔히 발생하는 문제이다. 이를 해결하기 위해 Markdown 파일, Obsidian Kanban, Git을 결합한 텍스트 중심의 협업 워크플로우를 활용한다. LLM이 코드를 파악해 research.md를 작성하고 이를 기반으로 plan.md에서 작업을 페이즈 단위로 분할하는 구조를 가진다. 실제 사례에서 이 방식은 LLM이 추가적인 정보 전달 없이도 즉시 작업 맥락을 파악하게 하여 개발 효율을 높였다. 결과적으로 인간과 AI가 동일한 소스를 공유하며 복잡한 프로젝트를 체계적으로 관리할 수 있는 환경을 제공한다.
배경
Git 기본 사용법, Markdown 문법, Obsidian 사용 경험
대상 독자
LLM을 활용해 복잡한 프로젝트를 관리하려는 소프트웨어 개발자
의미 / 영향
텍스트 기반의 단순한 구조는 복잡한 AI 에이전트 도구보다 실무에서 더 강력한 통제력을 제공한다. 특히 컨텍스트 윈도우의 한계를 파일 분할과 구조화된 기록으로 극복하는 실질적인 방법론이 유효함이 확인됐다.
섹션별 상세
- LLM은 컨텍스트가 명시적이고 읽기 쉬울 때 가장 잘 작동한다. — Why text files 섹션
- Git은 채팅 기록이 사라진 후에도 장기 기억 장치 역할을 한다. — Continuity between sessions 섹션
용어 해설
- Context Window
- — LLM이 한 번에 처리할 수 있는 텍스트 정보의 총량을 의미한다. 긴 대화나 복잡한 코드를 다룰 때 이 한계를 초과하면 이전 정보가 유실되므로, 본문처럼 파일을 분할하여 필요한 맥락만 주입하는 방식이 중요하다. 이는 모델의 추론 정확도와 비용 효율성에 직접적인 영향을 미치는 핵심 요소이다.
- Kanban Board
- — 작업의 흐름을 시각적으로 관리하는 도구로, 할 일, 진행 중, 완료 등의 상태를 카드로 표시한다. 본문에서는 Obsidian을 통해 Markdown 파일을 카드로 변환하여 인간과 AI가 프로젝트 진행 상황을 직관적으로 공유하는 인터페이스로 활용한다. 복잡한 워크플로우를 단순화하여 병목 구간을 파악하는 데 유용하다.
- Version Control
- — 파일의 변경 사항을 시간 순서대로 기록하고 관리하는 시스템이다. Git을 사용하여 AI와의 협업 과정에서 발생한 모든 수정 이력을 보존하며, 이는 LLM의 단기 기억 한계를 보완하는 장기 기억 장치 역할을 수행한다. 협업 중 발생한 오류를 추적하고 이전 상태로 안전하게 복구하는 데 필수적이다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
