피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Git 기반 SSOT와 GPT-5.4로 구축한 Odoo 18 다국어 콘텐츠 파이프라인
Automating Multilingual Content for Odoo 18: Our Headless CMS Pipeline with GPT-5.4
AI 요약
Context
Odoo 18 웹사이트 에디터의 수동 관리 한계 발생함. 다국어 콘텐츠 유지보수 및 디자인 일관성 확보가 어려움.
Technical Solution
- Docs-as-Code 아키텍처 도입함. Markdown과 YAML frontmatter를 사용해 로컬 파일 시스템을 Single Source of Truth(SSOT)로 설정함.
- Odoo XML-RPC API를 통해 로컬 파일과 CMS 레코드를 동기화함.
- Context Vault를 구축함. design_system.md, tone_and_voice.md, link_graph.json을 통해 AI 에이전트에게 일관된 제약 조건을 제공함.
- GPT-5.4 기반의 FastMCP 서버(content_rewrite.py)를 구현함. list_articles, rewrite_article 등 4개 엔드포인트를 통해 대량 편집을 자동화함.
Impact
- Git을 통한 버전 관리 및 롤백 가능함.
- CLI 도구를 활용한 일괄 편집 및 MkDocs Material 기반 로컬 프리뷰 구현함.
- Context Vault를 통해 AI 생성 콘텐츠의 스타일 드리프트 현상을 방지함.
Key Takeaway
- 콘텐츠를 코드로 취급하여 관리 효율성을 높임.
- AI 모델의 단순 생성보다 결정론적인 인프라(Graph, Rules) 제공이 더 중요함.
- Staging 환경에서의 렌더링 검증 절차 필수임.
실천 포인트
CMS 관리 시 로컬 Markdown 기반 SSOT를 구축하고, AI 활용 시 시스템 프롬프트에 디자인 가이드와 링크 맵을 포함한 Context Vault를 반드시 주입할 것