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

Electron 운동 종료 시 심박 박스 초기화

현상/기능

  • electron-app에서 운동 중 심박정보 박스가 나왔다가 운동이 끝나도 심박정보가 사라지지 않는다
  • electron-app을 껐다 켜지 않는 이상 심박정보 박스가 꺼진 채로 계속 남아있다
  • 운동이 끝나면 심박정보 박스들이 모두 없어져서 electron-app을 끄지 않더라도 다른 운동을 시작하면 심박정보 박스가 초기화되어 있어야 하는 상황이다

작업

  • 운동 종료 시 심박 슬롯을 초기화하도록 수정함
  • 종료 사유를 슬롯 리셋 이벤트에 전달하도록 수정함 웹 종료 경로도 동일하게 적용함
  • 종료 후 박스를 비우고 재연결로 다시 만들지 않도록 수정함 다음 운동 시작 시에만 표시되도록 함
  • 심박 박스 업데이트 수락 여부를 판단하는 로직을 추가함

Electron 심박 카드 사용자 이름

현상/기능

  • 심박 카드의 큰 글씨가 기기 ID로 표시되는 상황이다
  • 수업예약에 예약된 심박계와 연결된 사용자 이름이 표시되어야 하고, 사용자가 없으면 기존처럼 표시되어야 하는 상황이다
  • 수업예약 배정에서 기기 ID 대신 사용자 이름을 표시하도록 수정했습니다. 사용자가 없으면 기기 ID를 표시하도록 했습니다
  • 수집·연결 표시에 사용자 이름을 사용하도록 수정했습니다. 저장되는 식별자는 기존과 동일하게 유지했습니다
  • 연결 이벤트에도 예약 사용자 이름이 반영되도록 수정했습니다
  • 한글 사용자 이름은 끝 숫자로 줄이지 않도록 수정했습니다

심박계 기기명 라벨

현상/기능

  • 기기명 라벨에 기기표식 표기가 필요한 상황이다
  • 기기명 라벨 문구에 기기표식 표기를 추가했습니다

출석체크 임의배정

현상/기능

  • 출석체크 팝업에서 새로고침 버튼 앞에 임의배정 버튼이 없는 상황이다
  • 버튼 클릭 시 소속된 사용자 목록이 나오고 현재 시간에 예약된 사용자를 제외한 목록이 나와야 하며, 선택하면 예약자로 등록되어야 하는 상황이다
  • 출석체크 팝업의 새로고침 버튼 앞에 임의배정 버튼을 추가했습니다
  • 지점 회원 목록에서 해당 시간대 예약자를 제외하고 선택 시 대리 예약되는 화면을 추가했습니다
  • 배정 가능한 회원 조회와 예약 생성 기능을 추가했습니다
  • 관련 조회·등록 경로를 추가했습니다
  • 관련 화면 호출 기능을 추가했습니다
  • 관련 검증 규칙을 추가했습니다

예약자 출석체크 팝업 한 줄 배정

현상/기능

  • 예약자를 클릭하면 뜨는 팝업에서 상단에 예약자, 하단에 심박계 배정 현황이 별도로 나뉘어 표시되는 상황이다
  • 이를 한 줄로 합쳐 이름(ID), 전화번호, 출석처리만 나오고 같은 줄에 연결된 심박계 배정 정보가 보여야 하며, 배정이 안 되어 있으면 배정할 수 있어야 하는 상황이다
  • 심박계 자동배정 옆에 저장 버튼을 눌러 개인별 심박계를 저장할 수 있어야 하는 상황이다
  • 예약자 표와 하단 심박계 패널을 한 표로 합치고 열을 이름(ID)·전화번호·출석처리·심박계 배정으로 구성했습니다
  • 상단 심박계 자동배정 옆에 저장 버튼을 추가했습니다
  • 개인별 심박계 선택과 일괄 저장 기능을 정리했습니다
  • 기존 별도 패널 화면을 삭제했습니다
  • 관련 저장 구조를 조정했습니다
  • 예약자 조회 항목에 전화번호를 추가했습니다

심박 저장 주기 공통코드

현상/기능

  • 심박 저장 주기를 2초 격자, 1초 전송 확인으로 구성하고 이를 공통코드로 등록하되 화면 내에서는 수정·삭제할 수 없어야 하는 상황이다
  • 필요 시 DB에서 직접 수정하여 변경하는 방식으로 운영하는 상황이다
  • 관련 저장 구조를 조정했습니다
  • 재실행 가능한 시드 스크립트를 추가했습니다
  • 심박 주기 조회 기능을 추가하고 시스템 코드는 등록·수정할 수 없도록 제한했습니다
  • 공통코드 주기를 적용하도록 수정했습니다. 기본값은 2초/1초이며 주기적으로 재조회하도록 했습니다
  • 공통코드 관리 화면에서 잠금 행의 수정과 더블클릭을 차단하고 상태열에 시스템 표시를 추가했습니다

약관-시스템 비교 PDF

현상/기능

  • 전체 비교 내용을 PDF로 정리할 필요가 있는 상황이다
  • 대조 내용을 정리한 문서를 작성했습니다
  • 해당 문서를 PDF로 변환했습니다

약관 vs 시스템 구성 대조

현상/기능

  • 시스템 내 약관 내용과 시스템 구성이 다른 부분을 확인할 필요가 있는 상황이다
  • 코드 변경 없이 약관 문서와 웹·앱의 약관 텍스트, 가입·탈퇴·예약·결제 구현을 대조했습니다
  • 탈퇴 파기 미구현, 필수 수집 항목 불일치, 약관에 없는 수집 항목, 위치정보 조항만 존재, 웹의 이용약관 동의 누락, 약관 재동의·동의 철회·처리정지 부재 등 어긋나는 부분을 정리했습니다
  • 기존 체크리스트 문서와 현재 코드가 동일한 결론임을 확인했습니다