1. 프로젝트 개요
DailyLog는 캘린더 중심(Calendar-first) 개인 기록 서비스이다.
목표는 생산성을 강요하거나 목표를 관리하는 앱이 아니라,
“하루를 인식하고, 무엇을 했는지를 가볍게 남기는 도구”
를 만드는 것이다.
- 기록은 짧고 단순하게
- 한 달의 흐름은 색 블록으로 한눈에
- 입력 피로를 최소화하는 UX를 최우선으로 한다
2. 핵심 철학
❌ 하지 않기로 한 것
- 목표 관리 / 점수화
- 생산성 평가
- 알림 남발
- 과도한 설정(템플릿, 커스터마이징)
✅ 집중하는 것
- 행동 기록 중심
- 캘린더 기반 시각화
- 최소 입력 + 재사용(복사)
- “보고 싶어지는 UI”
3. 서비스 구조 (Calendar-first)
첫 화면
- 월간 캘린더가 기본 화면
- 날짜별 기록이 카테고리 색 블록으로 표시됨
- 색만 봐도 그날의 활동이 인식되도록 설계
사용 패턴 (하루 3회 기준)
- 아침: 캘린더를 열어 오늘을 인식
- 점심: 오늘/이번 주 흐름 확인
- 저녁: 클릭 → 빠른 입력으로 기록
알림은 웹 단계에서는 도입하지 않는다.
4. 기록 데이터 설계 (MVP 기준)
필수 필드
logDate : 기록 대상 날짜
category : 행동 분류(enum)
title : 짧은 행동 설명
선택 필드
카테고리(enum)
EXERCISE
STUDY
MEETING
운동 세부 분류(러닝, 웨이트-가슴 등)는
category가 아니라 title 문자열로 처리한다.
5. 입력 UX 전략
최소 입력
- 날짜 + 카테고리 + 제목만으로 저장 가능
- 메모는 선택
최근 7일 복사 기능
- 최근 1주일 기록(우선 EXERCISE)을 목록으로 제공
- 클릭 1번 → 입력 자동 채움
- 저장까지 포함해 2~3번 터치로 기록 완료
템플릿 관리 UI는 의도적으로 배제했다.
6. 단계별 개발 로드맵
🟢 1단계 – Calendar-first 기록 MVP
- 캘린더 중심 UI
- 카테고리 색 블록 표시
- CRUD
- 최근 7일 복사 입력
- 단일 사용자 기준
🤖 2단계 – AI 어시스턴트 (개인용)
- 주간/월간 기록 요약
- 패턴 인식 및 맥락 정리
- 평가/훈계/목표 설정 ❌
- “정리자” 역할의 AI
2단계까지는 나만 쓰는 도구로 개발
☁️ 2.5단계 – CI/CD & 클라우드
- Docker 기반 배포
- GitHub Actions CI/CD
- 클라우드 환경 구성
- 서비스 안정화 목적
📱 3단계 – Web / App 크로스오버
- PWA → 필요 시 App 래핑
- 모바일 접근성 강화
- 이 단계에서만 감성 요소 확장 고려
7. 미뤄둔 기능들 (의도적 제외)
- 사용자 커스텀 이미지 / 도트 트래커
- 알림 및 리마인드
- 차트/통계
- 세부 운동 데이터 구조화
- 로그인/공유
이 기능들은 3단계 이후로 명확히 분리한다.
8. 정리
DailyLog는 범용 생산성 앱을 목표로 하지 않는다.
대신,
기록 피로를 줄이고,
하루의 흐름을 시각적으로 인식하게 하는
캘린더 중심 개인 기록 도구
를 지향한다.
현재는 상업성보다 제품 감각과 UX 검증을 우선하며,
2단계까지는 철저히 개인 사용 경험에 집중한다.
거창하게 작성하긴 했지만 이리저리 공부 및 코딩감 잃지 않게 하기 위한 장치이다.
12월부터 프로젝트 투입이었으나 어른들의 사정 으로 못하니 내가 필요한 것을 만들어볼 수 있는 최적의 시간 같다.