2026-07-13 Ruga 작업일지입니다. 오늘은 1건의 작업을 진행했습니다.
배포 (일반 Linux 서버)
Before/After crypto.randomUUID SSR 오류
- 증상: Application Error `crypto.randomUUID is not a function` (Node 16 서버)
- 수정: `lib/` 폴백, before-after·notices 클라이언트 적용
standalone node_modules 누락 (MODULE_NOT_FOUND next)
- 원인: monorepo standalone의 node_modules가 apps/web 밖(standalone 루트)에만 있음
- 수정: — 각 app에 standalone/node_modules 복사
서버 접속 실패 (env 경로·AUTH_URL·SG)
- 원인: 만 업로드, AUTH_URL=example.com, 3100 SG 미개방, deploy/out 미배포
- 추가: deploy/SERVER-CHECKLIST.md, deploy/env/*.example
- 수정: AUTH_URL → http://서버:3101
현상/기능
- 에 AUTH_SECRET 없음
현상/기능
- 서버 3000 점유 → 비어 있는 포트로 변경
현상/기능
- 서버에서 빌드 없이 로컬 build → 복사만
현상/기능
- Vercel 대신 일반 서버 배포 (DB는 이미 운영 중)
작업
- 조치: 생성 (Git 제외), 주석 보강
- 운영 포트: web **3100**, admin **3101** (`deploy/ports.cjs`)
- 추가: `deploy/check-ports.sh` (서버 포트 확인)
- 변경: ecosystem, nginx.example, pack-deploy
- 개발 포트: 로컬 `npm run dev`는 **3000/3001 유지** (서버와 분리)
- 추가: `scripts/`, `npm run pack:deploy`, `deploy/README.md`, `deploy/ecosystem.standalone.config.cjs`
- 변경: — `output: "standalone"` (admin과 동일)
- 추가: `deploy/ecosystem.config.cjs`, `deploy/nginx.example.conf`
- 스크립트: `npm run start:web`, `npm run start:admin`