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

COMBO MOVE 설정 (WorkoutSettings ↔ Totalexercises)

현상/기능

  • COMBO MOVE(콤보 그룹 1~4) 기본값 시드
  • MOVE 저장·조회 연동
  • WorkoutSettings에서 MOVE 설정, Totalexercises COMBO 선택 시 운동설정 패널에 표시
  • COMBO 운동설정 패널 MOVE 표시 단순화

작업

  • `round=0` 메타 행(`time`=MOVE 수)을 COMBO-STRESS/LOOP에 INSERT
  • PUT body에 `moveCount` optional 추가, 저장 시 `round=0` 메타 행을 `rows` 앞에 포함
  • MOVE +/- UI·state·저장 연동, `fetchWorkoutSettingComboConfig`로 MOVE+Set 로드, 패널에 MOVE 읽기 전용 표시 및 저장 검증(`MOVE×3`개)
  • 헤더를 `MOVE n`만 표시하고 하단 MOVE 설명 줄 제거
  • **DB**
  • **API**
  • **Web** · `WorkoutSettings/*`, , , `Totalexercises/*`
  • **Web**

COMBO Stress Electron 재생

현상/기능

  • COMBO-Stress를 기존 운동처럼 별도 파일로 분리하고, 가변 SET 수에서 3개 운동 콤보 전체를 1 MOVE로 재생

작업

  • `*`
  • `combo-stress` 전용 모듈·메인 재생·순서 계산·네비게이션 파일을 추가하고 `COMBO + stress` 세션을 별도 모듈로 선택하도록 연결. `SET 1/N`, `MOVE A~D(1/4)` 계산 단위 테스트를 추가

운동설정 COMBO Set 가변

현상/기능

  • COMBO Set 수 조정 가능 (기본 4, 1~4)
  • Totalexercises COMBO 운동설정 패널에서 반복 횟수 컬럼 제거

작업

  • Set 4 고정 제거, +/- 로 Set 추가·삭제, 마지막 Set 물보충 유지, 저장·실행 로직 전 Set 수 반영
  • Set 패널은 시간·휴식·물보충만 표시, COMBO 횟수 안내 배너 제거(횟수는 메인 목록에서 편집)
  • **Web**

운동설정 COMBO Stress/Loop

현상/기능

  • COMBO Stress/Loop에 Set 1~4(=1 MOVE) 시간·휴식·물보충 입력 UI 반영
  • COMBO 운동편집·저장 로직을 Set 4(1 MOVE) 구조에 맞게 연동
  • workout_exercises_logic.md COMBO Stress 기본 구조(1MOVE=Set1~4) 정합
  • COMBO Stress/Loop DB 기본값 4 Set 반영

작업

  • 3행(운동1~3) 구조를 Set 4행으로 변경, Round 1~4 모두 시간(초)·휴식(초) 편집 가능, Set 4에만 물보충(초) 컬럼 추가, 기본값·저장·레거시 3행 마이그레이션 적용
  • 패널 UI 4 Set·물보충 컬럼 반영, Stress(콤보 고정·세트 순환)/Loop(라운드 고정·콤보 순환) workout_exercises 생성, plan 저장·시간 합산·불러오기 수정
  • Set 시간을 A1→A2→A3 블록 합계로 처리(운동별 duration 분할), Stress 시간 합산을 Set×MOVE 기준으로 수정
  • Set1~4 시간·휴식·물보충 기본값 마이그레이션 SQL 추가
  • **Web** · `WorkoutSettings/`, `components/`, `components/`
  • **Web**
  • **DB** · `migrations/20260706_combo_workout_setting_4set.sql`

PULSE UP 공개 랜딩 페이지

현상/기능

  • 첨부 디자인 7섹션을 핀포인트 interior 처럼 모듈형 랜딩 페이지로 구현
  • 한 페이지 내 세로 스크롤로 전체 섹션 탐색
  • 임의 추가 텍스트 제거, 디자인 이미지만 표시
  • Admin 문의 상담 상태 관리
  • Admin 문의 목록·상세·상태 변경
  • Admin 문의 관리 페이지

작업

  • Hero·적용분야·프로그램·현장운영·문제해결·매출·비용절감·문의 섹션 컴포넌트 분리, `/` 공개 라우트 연결, 랜딩 이미지 에셋 public 배치
  • 앱 전역 `overflow:hidden`을 랜딩에서만 해제하는 `landing-page` 클래스 적용, 해시 네비 스크롤·고정 네비바 오프셋 보정, 섹션 id·네비 링크 정리
  • 섹션별 HTML 텍스트·문의폼·네비·푸터 삭제, 이미지 7장 세로 스크롤 구조로 단순화. 로그인 진입용 아이콘 링크만 유지
  • `consultation_status`(pending/completed) 컬럼·인덱스·슈퍼관리자 메뉴 시드 추가
  • `GET/PATCH /api/admin/landing-inquiries` super_admin 전용 API 구현
  • 전체/상담전/상담완료 라디오 필터, 좌측 목록·우측 상세·상담완료 변경 UI, `/admin/landing-inquiries` 라우트
  • **Web** · `pages/Landing/`, `pages/Landing/components/*`, , `public/landing/*`
  • **Web** · , , `index.css`
  • **Web**
  • **DB** · `database/migrations/20260706_landing_inquiries_status.sql`
  • **API** · `routes/`, `services/`
  • **Web** · `pages/Admin/LandingInquiryManagement/*`