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/`