diff --git a/CLAUDE.md b/CLAUDE.md index 3f5d4c5..6990e31 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -26,7 +26,7 @@ ## 기술 스택 - **Frontend**: Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS - **Backend**: Next.js API Routes (Node.js) -- **Database**: PostgreSQL (외부 공용 서버 `211.115.91.141:11140/fito`, raw SQL via `pg`) +- **Database**: PostgreSQL (외부 공용 서버 `121.156.99.3:5432/distribution`, raw SQL via `pg`) - **인증**: JWT (jose) + Cookie 기반 세션 - **상태관리**: Zustand - **UI**: SweetAlert2, Lucide Icons, Custom DataGrid (TanStack React Table) @@ -76,4 +76,4 @@ npm run dev # 개발 서버 (localhost:3000) - Docker Compose dev/prod 분리 - Traefik 리버스 프록시 + `fito.wace.me` 서브도메인 -- DB는 외부 `211.115.91.141:11140/fito` 공유 (컨테이너 내부 DB 없음) +- DB는 외부 `121.156.99.3:5432/distribution` 공유 (컨테이너 내부 DB 없음) diff --git a/README.md b/README.md index 93d7532..2e4ce15 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ - **풀스택 단일 Next.js 프로젝트** — 프론트(React 19, App Router) + 백엔드(API Routes, Node.js) 한 저장소. - **TypeScript** strict mode, **Tailwind CSS**. -- **DB**: 외부 PostgreSQL `183.99.177.40:5432/distribution` — raw SQL(`pg`). +- **DB**: 외부 PostgreSQL `121.156.99.3:5432/distribution` — raw SQL(`pg`). - **인증**: JWT(jose) + HTTP Cookie 세션 + AES-128-ECB(비밀번호). - **PWA**: `manifest.json` + Service Worker(`public/sw.js`) — 푸시 핸들러·알림 위임(badge·icon). - **푸시**: `web-push`(VAPID) — `momo_push_subscriptions` 에 endpoint 저장, 발송은 `lib/push.ts`. @@ -116,7 +116,7 @@ npm run lint | 키 | 설명 | |---|---| -| `DATABASE_URL` | PostgreSQL 접속 (예: `postgresql://momo_app:****@183.99.177.40:5432/distribution`) | +| `DATABASE_URL` | PostgreSQL 접속 (예: `postgresql://momo_app:****@121.156.99.3:5432/distribution`) | | `NEXTAUTH_URL` | 로컬: `http://localhost:3000` | | `NEXTAUTH_SECRET` | JWT 서명 시크릿 | | `AES_KEY` | 16바이트 — 비밀번호 AES 키 (기존 데이터 호환 필요) |