2026-07-01 PulseUp 작업일지입니다. 오늘은 1건의 작업을 진행했습니다.
도메인 변경(linkhiit → pulsebox) 대응 및 브랜딩 리네이밍
현상/기능
- 도메인이 linkhiit.co.kr → pulsebox.co.kr(+www)로 변경됨에 따라 문제되는 부분 점검, 특히 electron-app 위주
- 도메인 fallback 및 LINKHIIT 브랜딩 텍스트 정리
- 업로드 URL/CORS 도메인 fallback 및 브랜딩 메시지 정리
- 사용자 노출 브랜딩 텍스트(에러 메시지/카피라이트/다운로드 링크) 정리
- 빌드 스크립트/문서 내 브랜딩 텍스트 정리
작업
- `linkhiit` 하드코딩 참조 전수 조사. electron-app의 서버 중계(WS) 연결 fallback, IPC 최초 접속 fallback, api-server의 업로드 URL/CORS fallback 등 런타임에 영향 주는 지점을 식별. 로컬 인증서(IP 기반 self-signed)·electron 로컬 HTTP 서버 CORS(`*`)·web↔electron 자동 호스트 감지 로직은 도메인과 무관해 영향 없음을 확인
- , , , , , , `renderer/index.html`, , , `package.json`
- WS 중계/최초 접속 시 서버 URL fallback을 `https://pulsebox.co.kr`로 변경. `npm run dev` 스크립트, `appId`(com.pulsebox.workout)·`productName`·NSIS shortcutName·커스텀 프로토콜 스킴(`linkhiit://`→`pulsebox://`) 전면 교체. 스플래시/워크아웃 화면 로고 alt, 기본 디바이스 표시 라벨(`링크힛`→`펄스박스`), 인증서 commonName, 로그 헤더 문구 등 브랜딩 텍스트 일괄 변경. 배포 후 재설치 전까지는 딥링크 프로토콜 재등록이 필요함을 별도 안내
- `API_BASE_URL`/`PUBLIC_UPLOAD_BASE_URL` 미설정 시 기본값을 `https://pulsebox.co.kr`로 변경. CORS `origin`이 `FRONTEND_URL`을 쉼표로 구분해 다중 도메인(apex+www)을 허용하도록 개선하고, 미설정 시 기본값을 `pulsebox.co.kr`/`www.pulsebox.co.kr`로 지정. 기본 디바이스 표시 라벨/에러 메시지의 `LINKHIIT`·`링크힛` 문구를 `PulseBox`·`펄스박스`로 교체. **실제 배포 서버의 (`FRONTEND_URL`, `API_BASE_URL`)는 레포에 없어 별도 확인/수정 필요.**
- 에러 메시지·카피라이트·다운로드 파일명의 `LINKHIIT`/`링크힛`을 `PulseBox`/`펄스박스`로 교체. 세션 만료 플래그(`window.__LINKHIIT_SESSION_EXPIRED__`)도 `__PULSEBOX_SESSION_EXPIRED__`로 리네이밍
- 배포 안내 문구, 설치 파일명, pm2 프로세스명 예시(`linkhiit-api`→`pulsebox-api`), 문서 제목 등을 PulseBox 기준으로 갱신. `LINKHIIT_*` 환경변수명, 내부 저장 경로(`~/.linkhiit`, `linkhiit-electron-config.json` 등)는 이미 배포된 현장 PC의 설정·설치 데이터 유실을 막기 위해 의도적으로 유지
- **분석** · 전체 리포지토리
- **API** · (CORS)
- **Web**
- **빌드/문서** · `build-for-production.js`, `build-scripts/publish-electron-installer.js`, `docs/project-guide.md`, `docs/mobile-app-scope.md`, `.cursor/rules/참고.txt`, `.cursor/plans/linkage-management-plan.md`