Dagu: 아프라 전통 정보 시스템을 기반으로 한 현대 이야기 공유 플랫폼
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발, 인공지능
대상자
- 웹 개발자: Headless CMS(Storyblok)와 AI 통합 기술 학습
- 문화 기술 이니셔티브 개발자: 전통 문화 보존을 위한 디지털 플랫폼 설계
- 중급~고급 개발자: Serverless 기술과 동적 데이터 처리 전략 이해
핵심 요약
- Dagu 플랫폼은
Storyblok
과OpenRouter
를 활용한 AI 기반 콘텐츠 자동 생성 기능을 포함한 헤드리스 CMS 통합 사례 - 기술 스택:
Next.js 15
+Tailwind CSS
+Supabase
+Vercel
+GPT-4o
- 문화적 목표: 아프라 전통 Dagu 시스템의 디지털화를 통한 지식 공유 플랫폼 구축
섹션별 세부 요약
1. 프로젝트 개요
- Dagu는 아프라족의 Dagu(전구 정보) 전통을 디지털화한 스토리텔링 앱
- Habbos라는 이름의 메시지/포스트를 생성, 편집, 공유 기능 제공
- Storyblok과 AI 기능 통합을 통해 콘텐츠 생성 자동화 구현
2. 기술 스택 및 인프라
- Frontend:
Next.js 15
(App Router) +Tailwind CSS
- CMS:
Storyblok
(Management API + Delivery API) - 인증/데이터베이스:
Supabase
(사용자 인증) - 배포:
Vercel
(Serverless 기반 배포) - AI 통합:
OpenRouter
(GPT-4o 모델 활용)
3. Storyblok CMS 통합
- 사용자 인증 기반으로
Storyblok
콘텐츠와Supabase
사용자 계정 연동 - Delivery API로 포스트 데이터 로드 및 동적 라우팅 구현
richTextResolver
를 통한 콘텐츠 렌더링 처리
4. AI 기능 구현
- AI 자동 생성 기능: 주요 콘텐츠를 바탕으로 포스트 요약 생성 (OpenRouter 활용)
- 사용자 맞춤형 콘텐츠 생성을 위한 AI 모델 테스트 (GPT-4o 포함)
5. 개발 과제 및 해결
- Vercel에서의 동적 데이터 로딩 처리:
force-dynamic
설정 + 캐싱 헤더 조정 - CMS와 사용자 인증 연동 시 데이터 일관성 유지 방안 적용
결론
- Storyblok과 AI 통합을 통해 문화적 가치를 보존하는 현대 플랫폼 개발 가능
- Serverless 기술과 동적 데이터 처리 전략을 통해 확장성 극대화
- 문화-기술 융합 사례로, 향후 유사 프로젝트의 기술적 기반 제공