DailyLog 1단계 MVP 정의

msus_xxvii·2025년 12월 22일

DailyLog

목록 보기
12/37
post-thumbnail

🧱 DailyLog 1단계 MVP 정의와 Definition of Done

이번 글에서는 1단계(MVP) 를 어디까지 구현하면 “완료”로 판단할지,
그리고 무엇을 의도적으로 하지 않을 것인지를 명확히 정리한다.


1. 왜 1단계 MVP를 명확히 정의하는가

사이드 프로젝트에서 가장 흔한 실패는
기능을 계속 추가하다가 끝나지 않는 것이다.

그래서 DailyLog는 기능을 늘리는 대신,

“여기까지 만들면 1단계는 끝이다”
라는 완료 기준(Definition of Done) 을 먼저 정의한다.


2. 1단계 MVP의 목적

1단계의 목적은 단 하나다.

“캘린더를 열었을 때
내가 어떤 하루들을 보내고 있는지
직관적으로 인식할 수 있는가?”

  • 생산성 향상 ❌
  • 목표 달성 ❌
  • 습관 강제 ❌

오직 인식과 기록만 다룬다.


3. 1단계 MVP 핵심 기능 (Must Have)

1️⃣ 캘린더 중심 UI

  • 첫 화면 = 월간 캘린더
  • 날짜별 기록이 카테고리 색 블록으로 표시
  • 한 달의 흐름이 스크롤 없이 인식 가능

2️⃣ 기본 기록 CRUD

  • 기록 생성(Create)
  • 기간 조회(Read)
  • 수정(Update)
  • 삭제(Delete)

조회는 월 단위(from ~ to) 만 우선 지원한다.


3️⃣ 카테고리 + 색상 고정

  • 카테고리는 enum으로 고정
    • EXERCISE
    • STUDY
    • MEETING
  • 색상은 카테고리 기준으로 통일
  • 사용자가 색을 커스터마이징하지 않는다

4️⃣ 최소 입력 UX

  • 필수 입력
    • 날짜(logDate)
    • 카테고리
    • 제목(title)
  • 메모(note)는 선택

기록은 “작성”이 아니라
“확인 후 저장”에 가깝게 설계한다


5️⃣ 최근 7일 복사 입력

  • 최근 1주일 기록 목록 제공
  • 클릭 1번으로 입력 자동 채움
  • 저장까지 포함해 2~3번 터치

운동 기록(EXERCISE)을 우선 대상으로 한다.


4. 1단계에서 하지 않는 것 (Won’t Have)

의도적으로 제외한 기능들이다.

  • 알림 / 리마인드
  • 차트 / 통계
  • AI 요약
  • 사용자 커스텀 이미지 / 도트 트래커
  • 세부 운동 분류 구조화
  • 로그인 / 계정 / 공유
  • 모바일 앱 대응

이 기능들은 1단계 범위를 넘는다.


5. Definition of Done (완료 기준)

아래 조건을 모두 만족하면 1단계는 완료로 판단한다.

  1. 캘린더에 월 단위 기록이 정상 표시된다
  2. 날짜 클릭 → 기록 추가/수정/삭제가 안정적으로 동작한다
  3. 카테고리 색 블록만 보고도 하루의 활동이 인식된다
  4. 최근 7일 복사 입력으로 기록이 빠르게 가능하다
  5. 실제로 내가 며칠 이상 사용해도 거부감이 없다

6. 1단계가 끝난 이후

1단계는 기능 검증 단계가 아니다.

  • “기술적으로 가능한가?” ❌
  • “이걸 계속 열게 되는가?” ⭕

이 질문에 스스로 YES라고 답할 수 있을 때,
비로소 2단계(AI 어시스턴트)를 고려한다.


7. 정리

DailyLog의 1단계는
작고 단순하지만, 방향이 명확한 MVP다.

기능을 많이 만드는 대신
사용 흐름이 깨지지 않는 것을 목표로 한다.

이 기준을 넘어서지 않는 한,
1단계는 성공이다.

0개의 댓글