jacewiki 🌳

weneedstress

최근 수정 시각: 2026-08-28 22:24:49

분류: | 건강 | PWA

1. 개요

weneedstress는 운동·식단·신체를 한 앱에서 기록하는 개인 건강 트래커 PWA다. 세트 단위로 무게·횟수·시간·거리·RPE를 남기고, 끼니마다 먹은 것을 담고, 체중과 부위 변화를 추적한다.

이름이 재미있는데, 스트레스가 필요하다는 뜻이다 — 근육은 부하 없이 자라지 않는다.

이 앱은 jacemaster운동·식단 탭의 원본이기도 하다. 2026-06-08에 jacemaster가 이 앱의 스키마와 데이터를 복사해 셸 안에 네이티브로 다시 구현했는데, 그때 규약이 원본 무변경이었다 — 읽기만 하고 쓰지 않는다. 그래서 지금도 독립 앱과 통합 모듈이 나란히 산다. 통합 과정에서 원본의 제공량 환산 버그가 발견돼 jacemaster 쪽에서 고쳐지기도 했다.

2. 핵심 기능

3. 기술 스택

영역 기술
SvelteKit 2 + Svelte 5 + TypeScript, Tailwind 4, chart.js
ORM Drizzle
저장 Cloudflare D1(기록) + R2(식단 사진)
인증 better-auth (자체 계정)
AI Google Gemini — 식단·제품 사진 분석
호스팅 Cloudflare Pages

4. 개발 배경

운동 기록 앱도, 식단 앱도, 체중 앱도 이미 세상에 널려 있다. 문제는 셋이 따로 논다는 것이다. 이번 주에 얼마나 들었는지와 이번 주에 뭘 먹었는지를 나란히 놓고 보려면 앱을 세 번 열어야 했다.

weneedstress는 그 셋을 한 데이터베이스에 담는다. 그래서 통계 화면에서 "주간 운동량"과 "일별 칼로리 흐름"이 같은 화면에 있고, 그게 이 앱을 만든 이유의 거의 전부다.

식단 사진 분석은 나중에 붙은 기능인데, 실제로는 이게 앱을 계속 쓰게 만든다. 먹은 걸 손으로 입력하는 일은 사흘이면 그만두게 되지만, 사진 한 장은 계속 찍게 된다.

5. 링크

6. 관련 문서