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

GitHub Actions 운영 배포 빌드 실패 (`api-server`)

현상/기능

  • 방금 github에 올리고 actions으로 자동배포했는데 에러가 남

작업

  • 실패 런 확인: `CJungHwi/PulseUp2` Actions `37468330418` (커밋 `3af42db`). 웹 빌드는 성공, `build:api`의 `tsc --build --force`가 실패함
  • 에서 `Executor.execute` 인자 타입을 `unknown[]`에서 mysql2 `Connection.execute`(`ExecuteValues`)와 같게 변경함. 예약 저장·심박계 배정 로직은 그대로 유지함
  • 하루 중복 예약 조회 파라미터(`assertNoDailyDuplicate`)도 `ExecuteValues[]`로 맞춤

앱 아이콘 배경 불투명 (`mobile-app`)

현상/기능

  • 앱 아이콘 배경이 투명하여 불투명하게 만들 필요가 있음
  • `assets/images/app-icon.png`의 첨부 1024 아이콘 투명 배경을 검은색으로 합치고 알파 채널을 제거함. 케틀벨·사람 도형은 흰색으로 밝힘

iOS 번들 ID·아이콘 연결 (`mobile-app`)

현상/기능

  • iOS 번들 ID와 아이콘 연결이 필요함
  • `app.json`의 iOS `bundleIdentifier`를 `com.serviceon.pulseupmobile`로 설정하고, 아이콘을 `assets/images/app-icon.png`로 지정하며 `ITSAppUsesNonExemptEncryption`을 false로 설정함

안드로이드 아이콘을 같은 그림으로 (`mobile-app`)

현상/기능

  • 안드로이드 아이콘도 동일한 이미지로 변경할 필요가 있음
  • `app.json`의 기본 아이콘을 `app-icon.png`로, adaptive 배경색을 `#000000`으로 변경함
  • `android-icon-foreground.png`, `android-icon-background.png`, `android-icon-monochrome.png`에 같은 케틀벨·사람 그림을 원형 마스크 안에 들어가도록 70%로 줄여 넣음