2026-07-31 Ruga 작업일지입니다. 오늘은 4건의 작업을 진행했습니다.
네이밍
현상/기능
- ruga 이름을 luga 로 변경 / 이어서 **DB는 수정하지 말 것**
작업
- 변경(유지): 패키지명 `luga`, PM2 `luga-web`/`luga-admin`, `/var/www/luga`, UI `Luga365`, README `Luga`
- DB 미변경: 스키마명·`서버 설정`·SQL·apply 기본값은 **`ruga` 유지**. rename SQL 삭제, 배포 DB 이전 안내 제거
- 주의: 로컬 폴더 `D:\BUSINESS\23. ruga365\source\Ruga` 는 OS 경로라 문서에 실경로 유지
배포 경로
현상/기능
- `/var/www/luga` 에서 `pm2 start ecosystem.config.cjs` 실패
현상/기능
- 서버 배포 디렉터리를 `/var/www/luga` 로 변경
작업
- 원인: 소스용 설정(`require('./ports.cjs')` + `./apps/*`)을 서버에 둠 — standalone에는 `ports.cjs` 없음
- 수정: `ecosystem.config.cjs`를 standalone 자체완결(포트 인라인, `./web`·`./admin`/`server.js`, `luga-web`/`luga-admin`)로 교체. 소스용은 `ecosystem.source.config.cjs`. pack-deploy·start-on-server 동기화
- 서버: 아래 내용으로 `/var/www/luga/ecosystem.config.cjs` 교체 후 `pm2 start`
- 수정: `deploy/README.md`, `SERVER-CHECKLIST.md`, `start-on-server.sh`, `ecosystem.standalone.config.cjs`, `deploy/env/*`, `scripts/`, 주석, 주석
- 서버 PM2: `cd /var/www/luga && pm2 start ecosystem.config.cjs`
빌드 캐시
현상/기능
- `build:admin` 실패 — `.next/dev/types/:116min/notices">> = Specific`
현상/기능
- `npm run build` 실패 — `.next/dev/types/` 에서 `AppRoutes` 미정의
작업
- 원인: web과 동일 — `dev`와 빌드 경합으로 `.next/dev` 타입 캐시 깨짐
- 조치: 삭제 후 `npm run build:admin` 성공(exit 0)
- 원인: `npm run dev` 실행 중 빌드 → `.next/dev` 캐시 손상. `tsconfig`가 `.next/dev/types/**/*.ts` 포함
- 조치: 삭제 후 `npm run build:web` 성공(exit 0)
- 주의: 빌드 전 `dev` 종료. 동일 오류 시 해당 앱 `.next` 클린 후 재빌드
web 네이버 지도
현상/기능
- 지도 미표시, F12 `Authentication Failed` / Client ID `yrwwdx1c6u` / URI `http://로컬 화면/`
작업
- 원인: 통합 NCP Maps는 SDK 파라미터 `ncpKeyId` 사용 — 코드가 구식 `ncpClientId` 사용
- 수정
- `ncpKeyId` 로드 + `navermap_authFailure` 폴백
- `docs/루가365의원_네이버지도_연동_요청.md` — Web URL은 포트 제외(`http://localhost`)
- 콘솔 확인: NCP Application → Web 서비스 URL에 `http://localhost` 등록 여부