2026년 5월 13일
# Relay 프로젝트 개발 회고
Relay는 사용자들이 함께 이야기를 이어 나갈 수 있는 협업형 스토리텔링 플랫폼입니다. Next.js와 Firebase Firestore를 기반으로 구축했으며, 두 개의 단계적 개발 페이즈를 거쳐 완성했습니다. Phase 1에서는 핵심 기능인 홈 피드, 새 이야기 작성, 그리고 다른 사용자의 글에 이어쓰는 기능을 구현했고, Phase 2에서는 사용자 경험을 한 단계 업그레이드하기 위해 밑줄 기능, 완결된 이야기를 보관하는 아카이브, 그리고 검색 엔진 최적화(SEO)를 추가했습니다.
이 프로젝트의 가장 흥미로운 부분은 실시간 협업 시스템입니다. Firestore의 실시간 리스너를 활용하여 사용자들이 작성한 새로운 이어쓰기가 즉각 반영되도록 했고, 복잡한 컬렉션 쿼링과 인덱싱 전략을 통해 수천 개의 이야기를 효율적으로 관리할 수 있게 했습니다. 특히 Phase 2에서 구현한 Firestore 인덱스 최적화는 성능과 비용 효율성 사이의 균형을 맞추는 데 중요한 역할을 했습니다.
개발 과정에서 AI 도구를 활용하여 SEO 메타데이터 생성, 컴포넌트 아키텍처 설계, 그리고 Firestore 쿼리 최적화 방안을 함께 검토했습니다. 이러한 협업을 통해 개발 속도를 높이면서도 코드 품질을 유지할 수 있었고, 특히 밑줄 기능의 UX 개선안에 대한 다양한 피드백을 받을 수 있었습니다. 이제 Relay는 사용자들이 창의력을 나누고 함께 성장할 수 있는 플랫폼으로서 준비를 마쳤습니다.