1. Concept
이름
마침표: 하루를 닫는 한 문장.
하루 한 문장 기록 앱
하루를 단 한 문장으로만 기록함으로써, 기록의 부담을 최소화하고 사고의 밀도를 높이는 미니멀한 기록 앱.
2. Motivation
- 필사 경험을 통해 짧은 문장 기록의 효용을 체감
- AI, 숏폼 중심 환경에서 사유와 사고 시간이 급격히 줄어드는 문제 인식
- 기록 분량을 극단적으로 제한하면 기록이 부담이 아니라 습관이 될 수 있다는 가설
3. Problem Statement
기록을 하고 싶지만, 무엇을 써야 할지 몰라 입력창 앞에서 멈추는 순간이 반복된다.
핵심 문제
- 기록 욕구는 있으나 앱, 분량, 형식, 완성도에 대한 진입 장벽이 높음
- 기존 다이어리 앱은 ‘많이 쓰는 사용자’에 최적화되어 있음
4. Solution & Value Proposition
4.1 Core Strategy
- 하루에 딱 한 문장만 입력
- 주제와 형식은 자유
- 이미지, 음성 등 비텍스트 요소를 배제 → 기록과 닫음 행위 자체에 집중
4.2 Record Types (제한 없는 선택)
- 사용자가 창작한 문장
- 출처가 있는 문장(명언, 문구 등)
- 하루의 요약 또는 판단 문장
5. Product Goals
- 하루를 잠시 멈춰 되돌아보는 최소한의 성찰 습관 형성
- 기록에 대한 심리적 부담 감소
- 생각과 감정을 하나의 문장으로 압축·확정하는 능력 향상
6. Core Concept Definition
6.1 ‘한 문장’의 정의
이 앱에서의 한 문장은 하루를 설명하는 문장이 아니라, 하루를 닫는 결정이다.
- 설명 X / 서사 X / 감정 나열 X
- 의미를 확정하거나, 확정하지 않기로 결정하는 최소 단위
- 잘 쓴 문장이나 완결된 생각일 필요 없음
6.2 구조적 제약
| 항목 | 제약 |
| 줄바꿈 | 불가 |
| 문단 | 1개 |
| 입력 필드 | 단일 라인 확장 |
| 글자 수 | 약 70자 (제한이 눈에 보이지 않음) |
| 저장 조건 | 엔터 또는 V 버튼 |
- 제목화, 단어 1개 입력도 허용
- 마침표 사용 여부 강조하지 않음
6.3 상태 정의
- 문장 입력 후 저장: 닫음
- 기록하지 않기 선택: 닫지 않음
- 아무 행동 없음: 닫지 못함
7. Core Features
7.1 Main Features
- 하루 한 문장 입력
- V 버튼을 통한 닫기
- 저장 완료 피드백
7.2 Supporting Features
사고 시작을 돕는 키워드 힌트 (옵션)
- 기본값 Off
- 예: 기억, 변화, 선택
- 보조 문구 제공(사고 방향만 제시, 답 강요 없음)
달력
- 닫음(고채도) / 닫지 않음(저채도) / 닫지 않음(백색) 표시
- 기록 내용 노출 최소화
8. Deliberate Exclusions
결과보다 ‘행위’에 집중하기 위해 의도적으로 제거한 요소
- 감정 상태 기록
- 사진, 음성, 파일 첨부
- 문장 분석, 통계
- SNS 공유 기능
9. Primary Use Flow
- 지정 시간에 알림: “오늘을 닫을 시간입니다.”
- 앱 진입 (최초 사용자 온보딩)
- ‘오늘의 한 문장’ 입력 화면
- 70자 제한(사용자에게 보이지는 않음) 초과 시 입력 늘어나지 않음.
- 초과 신호 보내기 “여기까지가 오늘의 마침표입니다.”
- 문장 입력 또는 ‘오늘은 기록하지 않기’ 선택
- V 버튼으로 닫기
- 저장 완료 메시지
- ‘과거와 현재 비교해보기’ 진입
- 달력 화면 표시
10. UI/UX Principles
10.1 UI
- 미니멀리즘 → 타이포그래피 중심 디자인
- 인앱 광고 없음
- “n번의 닫음이 있었습니다.” 메인 헤더
- 누적과 닫음의 메타포
10.2 UX
- 실패·결핍 감정 유발 금지
- 글자 수 제한 도달 시 긍정적 종료 메시지
- 수정 정책
- 익일 새벽(e.g. 4시, 사용자 지정)까지 허용, 이후 불가
- 예외: 가장 최근에 닫은 글만 수정 가능
- “닫힘이 굳어지기 전에 다듬어보세요”
10.3 Calendar Semantics
닫음의 흔적 확인
- 고채도: 닫음
- 저채도: 닫지 않음
- 표시 없음: 닫지 못함
11. Competitive Positioning
요약 비교
| 구분 | 메모 앱 | 다이어리 앱 | 마침표 |
| 기록 분량 | 자유 | 자유 | 제한 |
| 목적 | 저장 | 감정 기록 | 사고 압축 |
| 지속성 | 낮음 | 중간 | 높음 |
포지션 결론
마침표는 기록 앱이 아니라 하루를 끝내는 루틴이다.
- 대중 앱이 아님
- 추천으로 퍼지지 않음
- 스스로 발견한, 취향에 맞는 사용자에게 이용됨
12. Retrieval & Reflection (조회)
12.1 조회의 원칙
마침표에서 조회는 ‘되돌아봄’이 아니라 마주침이다.
- 과거 기록을 많이 보게 하지 않는다.
- 특정 문장을 찾기 위한 탐색을 최소화한다.
- 우연적 재회와 시간 간 대비만 허용한다.
12.2 조회 방식
달력 기반 접근
- 날짜 선택 시 해당 날짜의 문장 1개만 노출
- 스크롤 기반 연속 조회 비허용
비교 조회(의도적 제한)
- 과거의 특정 하루와 오늘을 나란히 배치
- 예: 오늘의 문장 vs n일 전 문장
요약·리스트 뷰 미제공
- 전체 문장 목록, 검색 결과 리스트 제공하지 않음
12.3 노출 정책
| 항목 | 정책 |
| 한 번에 노출되는 문장 수 | 최대 2개 (변경 가능) |
| 자동 스크롤 | 불가 |
| 검색 | 제공하지 않음 |
| 통계 | 제공하지 않음 |
12.4 조회의 목적
- 기록 결과를 소비하지 않게 하기 위함
- 과거의 자신을 ‘평가’하지 않게 하기 위함
- 하루라는 시간 단위를 다시 분리해 인식하게 하기 위함
조회는 기능이 아니라, 또 하나의 제약이다.
전체 목록 조회를 전제로 한 UI 및 API는 구현하지 않는다.
13. Future Considerations (Post MVP)
- 데이터 백업 및 내보내기
- 기기 간 동기화
- 테마 변경
- 퇴보 없는 성장 메타포 (나무 여러 그루 심기)
- 맞춤법 보조 (회색 밑줄)
- 하루 종료 시간 사용자 설정
- 주기적 회고 알림(비교 중심)
- 지난 달 가장 짧았던 문장
- n일 전 문장
14. Freeze Rules
- 메타포의 근간을 흔드는 기능은 추가하지 않는다.
- 편의성보다는 닫는 행위를 우선한다.