2026-07-13 PulseUp 작업일지입니다. 오늘은 3건의 작업을 진행했습니다.

통합 메인 운동 반복 저장 업데이트

현상/기능

  • 저장한 운동을 다시 저장할 때마다 신규 기록이 생성되는 문제 수정

작업

  • 저장 성공 즉시 반환된 마스터 ID와 날짜·운동분류·서킷 타입을 현재 편집 원본 상태로 반영하여, 조건을 바꾸지 않은 후속 저장이 기존 마스터를 UPDATE하도록 수정
  • **Web**

로컬 개발 포트 역할 복구

현상/기능

  • API와 Electron이 모두 3002를 사용해 로그인·등록 코드 요청이 실패하는 포트 충돌 수정
  • 웹 로그인과 Electron 설정이 API 대신 Electron 정적 서버 3002를 호출하는 문제 수정
  • 전체 프로젝트 점검 중 발견된 이전 운영 도메인과 무효 Web 환경변수 정리

작업

  • 로컬 API 기본/환경 포트를 3001로 복구하고, 개발 환경의 API 업로드 공개 URL fallback도 3001로 통일
  • 개발 API URL·Vite proxy·인증 refresh·Electron 전달 API root를 3001로 통일하고, Electron 직접 제어 포트 3002는 유지
  • 설치본 `API_SERVER_URL`을 `pulsebox.co.kr`로 통일하고, Vite에서 사용하지 않는 `API_BASE_URL=linkhiit.co.kr` 설정을 제거해 환경별 API 주입 기준을 명시
  • **API** · , , `src/`, `src/services/`, `src/routes/`
  • **Web** · , `src/services/`, `src/services/`, `src/services/`
  • **Electron/설정**

COMBO-Stress 인트로 타이틀

현상/기능

  • COMBO 인트로 실행 시 타이머와 운동 그리드 타이틀이 모두 Main Training으로 표시되는 문제 수정
  • COMBO metadata의 표시 판별 회귀 방지

작업

  • `shared/`, , `components/`
  • UUID 카테고리 ID와 `major_category_name=COMBO` 조합을 COMBO 표시 타입으로 판별하고, 인트로 타이머 및 각 메인 운동 패널에 `COMBO (Stress)` 타이틀을 적용
  • UUID인 workoutCategory를 COMBO 카테고리명으로 보정해 그리드와 인트로 타이틀을 생성하는 테스트 추가
  • **Test**