Product/2025.12.16/6 min read

주간 리포트와 아카이브 흐름 만들기

사용자가 자신의 변화를 이어서 볼 수 있도록 주간 리포트와 보관 흐름을 만든 이유를 정리했습니다.

Weekly ReportRetentionArchive

Code notes

코드에서 확인한 구현 포인트

배포 기준 2025.12.16

관련 파일

apps/web/app/api/reports/weekly/route.tsapps/web/app/api/reports/weekly/archive/route.tsapps/mobile/app/reports/index.tsxapps/mobile/app/reports/[id].tsx

구현 메모

주간 리포트는 생성 API와 아카이브 API를 분리해 최신 결과와 과거 기록을 따로 다룬다.

모바일에는 리포트 목록과 상세 화면을 나눠, 사용자가 지난 결과를 다시 열어볼 수 있게 했다.

분석이 일회성으로 끝나지 않고 변화 기록으로 쌓이도록 만든 첫 구조다.

피부 관리는 하루짜리 경험이 아니다

피부 분석 앱은 한 번의 결과만 보여주면 금방 끝난다. 하지만 실제 피부 관리는 시간이 지나며 변화를 확인하는 경험에 가깝다.

주간 리포트는 사용자가 지난 기록을 이어서 보고, 자신이 어떤 루틴을 유지했는지 돌아볼 수 있게 만드는 장치다.

아카이브가 필요한 이유

리포트가 쌓이면 사용자는 과거 결과를 다시 보고 싶어진다. 단순히 최신 결과만 보여주는 구조는 변화의 맥락을 잃게 만든다.

그래서 주간 리포트는 생성뿐 아니라 보관과 조회까지 하나의 흐름으로 봐야 했다. 사용자가 나중에 돌아와도 자신의 기록이 이어져 있다는 느낌이 중요했다.

앞으로의 확장

주간 리포트는 나중에 루틴 추천, 제품 추천, 미션과 연결될 수 있다. 사용자의 변화 기록을 바탕으로 다음 행동을 제안하면 제품의 체류 이유가 더 분명해진다.