AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Dagu: 아프라 전통 정보 시스템을 기반으로 한 현대 이야기 공유 플랫폼

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발, 인공지능

대상자

- 웹 개발자: Headless CMS(Storyblok)와 AI 통합 기술 학습

- 문화 기술 이니셔티브 개발자: 전통 문화 보존을 위한 디지털 플랫폼 설계

- 중급~고급 개발자: Serverless 기술과 동적 데이터 처리 전략 이해

핵심 요약

  • Dagu 플랫폼은 StoryblokOpenRouter를 활용한 AI 기반 콘텐츠 자동 생성 기능을 포함한 헤드리스 CMS 통합 사례
  • 기술 스택: Next.js 15 + Tailwind CSS + Supabase + Vercel + GPT-4o
  • 문화적 목표: 아프라 전통 Dagu 시스템의 디지털화를 통한 지식 공유 플랫폼 구축

섹션별 세부 요약

1. 프로젝트 개요

  • Dagu는 아프라족의 Dagu(전구 정보) 전통을 디지털화한 스토리텔링 앱
  • Habbos라는 이름의 메시지/포스트를 생성, 편집, 공유 기능 제공
  • StoryblokAI 기능 통합을 통해 콘텐츠 생성 자동화 구현

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 기술동적 데이터 처리 전략을 통해 확장성 극대화
  • 문화-기술 융합 사례로, 향후 유사 프로젝트의 기술적 기반 제공