VibeLoop 자동화를 위한 세션 관리 & UI 개선 도전기 ✨

소개

VibeLoop는 반복적인 행동 기록과 회고, 그리고 자동화된 질문 생성을 통해 일상의 리듬을 정리하는 개인화 루틴 앱입니다. 처음에는 간단한 웹앱 형태로 시작했지만, 실제 개발을 진행하며 여러 제약과 문제를 경험하게 되었고, 그 과정에서 클로드와의 협업 자동화 시스템, Replit 최적화, 직관적인 UI/UX 설계라는 세 가지 핵심 과제를 해결하고자 노력했습니다.

진행 방법

1️⃣ 세션 자동화 시스템 도전

  • 문제: 클로드(Claude)의 토큰이 짧아 세션이 자주 끊기며, 이전 맥락을 매번 수동으로 전달해야 했습니다.

  • 시도한 방법:

    • Notion API → 쓰기 권한 제한으로 실패 ❌

    • GitHub README 자동화 → 맥락 연결 어려움 ❌

    • Google Docs 수동 로그 → 작동은 되나 매번 복사/붙여넣기 필요 😓

  • 결론: 아직 자동화된 세션 관리가 어렵고, Replit에서도 지속 맥락 공유가 불가능한 상황이 반복되었습니다.

👉 해결 아이디어: VibeTrack.js 같은 간단한 토큰/세션 관리 CLI 툴 제안

2️⃣ Replit 환경에 맞춘 개발 구조 재설계

  • 기존 PRD는 React, Tailwind, PostgreSQL 기반이었지만 Replit에서는 과부하 및 충돌 문제가 발생했습니다.

  • Session-1 실패 분석 후, 아래와 같이 전환했습니다:

    • Express 4.x + Vanilla JS + JSON 저장소

    • Node-cron을 통한 스케줄링 유지

    • 파일 구조를 8개 이하로 단순화

project/
├── server.js          # Express 서버
├── package.json       # express, node-cron만
├── public/
│   ├── index.html     # 3C×5W UI 매트릭스
│   ├── app.js         # 앱 로직
│   └── style.css      # 간단한 UI 스타일
└── data/
    └── projects.json  # 프로젝트 데이터 저장소

3️⃣ 원하는 UI/UX 구성 찾기

  • 3C×5W 매트릭스 UI(행동기록 + 분류 + 회고)를 설계했지만 실제 사용 시:

    • 정보 시각화가 직관적이지 않음

    • 드래그 앤 드롭 구현은 되었지만 몰입감 부족

  • 문제: 사용성, 리듬감, 집중도를 줄 수 있는 구성은 아직 부족

  • 향후 계획:

    • Figma 기반 인터페이스 리디자인 시도

    • Vanilla JS + Tailwind로 가벼운 전환형 UI 구성 테스트 예정

결과와 배운 점

✅ 얻은 교훈:

  • "자동화"는 코드만으로 되지 않으며, 맥락 유지 시스템과 연결돼야 진짜 쓸모가 생깁니다.

  • 단순하고 명확한 구조가 오히려 더 강력한 UX를 만들어줄 수 있습니다.

📌 아직 미해결:

  • 클로드와의 자동 세션 연동 어려움

  • 완벽한 UI/UX 만족을 위한 사용자 피드백 필요

💡 다음 단계:

  • GPT API 연동 및 회고 질문 생성 자동화

  • UI 리디자인 시도 → 몰입형 회고 환경 설계

  • 세션 로그 자동화 도구(VibeTrack.js) 개발 검토

도움 받은 글


이 글은 지피터스 ✕ 개발자F의 협업을 통해 생성된 사례입니다 🙌

4
3개의 답글

뉴스레터 무료 구독