# Bobstr Deployment Notes

작성일: 2026-07-02
목적: 밥스토랑 프로젝트의 테스트서버/밥스토랑서버 구분 및 업로드 기준 기록

## 서버 구분

- 테스트서버
  - URL: `https://www.neopart.co.kr/admin`, `https://www.neopart.co.kr/pos`
  - 실제 서버 경로: `/var/www/bobstr/admin`, `/var/www/bobstr/pos`
  - 이 로컬 프로젝트 파일을 수정하면 테스트서버에는 바로 업로드/반영되는 구조
  - Codex가 테스트서버 반영을 위해 별도 SSH 접속할 필요 없음

- 밥스토랑서버
  - 관리자 URL: `https://manager.bobstr.co.kr`
  - POS URL: `https://pos.bobstr.co.kr`
  - 서버 SSH alias: `bobstr-pos`
  - 서버 경로:
    - admin: `/data/www/unmanded/admin`
    - pos: `/data/www/unmanded/pos`
  - 사용자가 명시적으로 요청했을 때만 업로드
  - 다른 프로젝트의 운영서버와 혼동 금지

## 업로드 주의사항

- `pos/include/dbconn.php`는 밥스토랑서버에 업로드 금지
- `admin/include/dbconn.php`도 명시 요청 없이는 업로드 금지
- 밥스토랑서버에 `admin`, `pos` 폴더 단위 반영 시 기존 폴더를 먼저 별도 압축 백업
- 밥스토랑서버 업로드 전에는 테스트서버에서 먼저 동작 확인
- PHP 파일 업로드 전후 가능하면 `php -l`로 문법 검사

## 현재 이슈 메모

- 매장별 룸 대시보드에서 `해당 매장 POS` 이동 시 매장 전환 문제 수정 중
- 관련 파일:
  - `admin/dashboard/pos-login.php`
  - `pos/include/common.php`
- 테스트서버에서 통과 후 밥스토랑서버에 적용
