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` 등록 여부