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

1Monitor COMBO 구간 전환 30초 카운트다운 화면

현상/기능

  • DS 끝나고 30초 휴식에 A1 영상 하나가 전체화면으로 나옴 — 처음 시작 6초 카운트와 같은 화면이 나와야 함

작업

  • `main/workout-modules/circuits/shared/`, `renderer/`, `renderer/`, `renderer/single/`, `renderer/single/`
  • 카운트다운 모달이 구간 전환을 5초로 하드코딩해 COMBO의 30초 전환에서 5초만 세고 사라져 나머지 25초는 프리뷰 영상만 보였다. `ReadyModule`이 `countdown-started`에 실제 countdown 시퀀스 길이를 실어 보내고, 모달이 그 길이만큼 세도록 `resolveCountdownSeconds`를 분리해 적용했다. 전환이 5초인 다른 운동은 동작 변화 없음. 테스트 4건 추가

싱글트레이닝 COMBO position A1·A2·A3 부여

현상/기능

  • 1Monitor COMBO 영상에 1, 2, 3…으로 나오는데 A1, A2, A3, B1…으로 나와야 하고 저장도 그렇게 되어야 함
  • 이미 저장된 계획도 A1·A2·A3로 표시

작업

  • `Singleexercises`는 메인 position을 linear(1,2,3…)로 부여해 왔는데, COMBO는 3분할 슬롯 구분이 필요하다. `reorderMainPositions`/`sortMainExercises`를 추가해 COMBO일 때만 `positionFromMainIndex`(A1~D3)와 grid 정렬을 쓰게 하고, 이력 불러오기는 아직 갱신 전인 state 대신 불러온 카테고리로 판단하도록 했다
  • `renderer/single/combo/`
  • position이 순번(1,2,3…)인 기존 데이터를 3개 단위로 A·B·C·D 구역에 대응시켜 라벨을 만들도록 변환을 추가(4 → B1). 변환 불가 시 원래 position을 그대로 쓰며, 테스트 4건 추가
  • **Web** · `Singleexercises/`

1Monitor COMBO 헤더 상단 바 잘림 수정

현상/기능

  • 1Monitor COMBO Stress 실행 시 상단 정보 바가 화면에 딱 맞게 들어오지 않음
  • 수정 전/후 헤더 넘침 여부 확인

작업

  • `renderer/single/combo/`
  • 헤더 높이는 `7.5vh`인데 글자 크기가 `vw` 전용이라 가로가 넓은 화면에서 2줄인 TIME/ELAPSED 셀이 헤더를 넘쳤다. 글자 크기를 `min(vw, vh)`로 상한을 두는 `HEADER_*_FONT` 상수로 통일하고 헤더에 `overflow:hidden` 가드를 추가했다
  • 컴파일된 `SingleComboView`를 Electron 창에 띄워 측정 — 1920×1080에서 수정 전 TIME 셀 110.2px(헤더 81px, ELAPSED 잘림) → 수정 후 81px·overflow 0. 세로 1080×1920은 글꼴 22.68px로 수정 전과 동일해 실제 1Monitor 외형은 변화 없음
  • **Test** · Electron 실측 검증(임시 스크립트, 미커밋)

월간프로그램 운동영상 팝업 이전/다음·Reload·반복재생

현상/기능

  • 운동명 클릭 영상 팝업에서 이전/다음·반복재생, 호버 시 좌우 꺽쇠, 타이틀 Reload 버튼

작업

  • 영상 있는 상세를 플레이리스트로 넘기고 호버 시 좌우 꺽쇠·키보드로 이동, 타이틀 Reload로 iframe 재시작, embed `loop` 옵션으로 자동 반복재생 지원
  • **Web** · `MonthProgram/components/`