From a50c6c8be2b4626c2dd5dd68a128dc08ae575c52 Mon Sep 17 00:00:00 2001 From: gahusb Date: Mon, 27 Apr 2026 17:29:23 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=20=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20=EB=84=A4=EC=9D=B4=EB=B0=8D=20=EB=B3=80=EA=B2=BD=20+=20perso?= =?UTF-8?q?nal=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 42e93fe..692288a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -27,6 +27,7 @@ | `/todo` | `Todo` | 태스크 보드 | | `/blog-lab` | `BlogMarketing` | 블로그 마케팅 수익화 대시보드 | | `/agent-office` | `AgentOffice` | AI 에이전트 가상 오피스 (WebSocket + 채팅) | +| `/portfolio` | `Portfolio` | 개인 포트폴리오 (프로필·경력·프로젝트·자기소개) | 라우트 정의: `src/routes.jsx` / 라우터 설정: `src/Router.jsx` @@ -63,7 +64,7 @@ proxy: { } ``` -- `/api/*` → NAS 백엔드 +- `/api/*` → NAS 백엔드 (nginx가 서비스별 라우팅: lotto, personal, stock-lab, music-lab 등) - `/media/*` → NAS 미디어 파일 (여행 사진 `/media/travel/`, 음악 `/media/music/`) - 개발 서버 포트: **3007** @@ -93,10 +94,10 @@ proxy: { | 실현손익 | GET | `/api/portfolio/sell-history?broker=X&days=N` — response: `{ records: [...] }` | | 실현손익 | POST/PUT | `/api/portfolio/sell-history`, `/api/portfolio/sell-history/:id` | | 실현손익 | DELETE | `/api/portfolio/sell-history/:id` | -| TODO | GET/POST | `/api/todos` | -| TODO | PUT/DELETE | `/api/todos/:id`, `/api/todos/done` | -| 블로그 | GET/POST | `/api/blog/posts` | -| 블로그 | PUT/DELETE | `/api/blog/posts/:id` | +| TODO | GET/POST | `/api/todos` — personal 서비스 | +| TODO | PUT/DELETE | `/api/todos/:id`, `/api/todos/done` — personal 서비스 | +| 블로그 | GET/POST | `/api/blog/posts` — personal 서비스 | +| 블로그 | PUT/DELETE | `/api/blog/posts/:id` — personal 서비스 | | AI 음악 | POST | `/api/music/generate` — body: `{ title, genre, moods, instruments, duration_sec, bpm, key, scale, prompt }` → `{ task_id }` | | AI 음악 | GET | `/api/music/status/:task_id` → `{ status, progress, message, audio_url?, error?, track? }` | | AI 음악 라이브러리 | GET/POST | `/api/music/library` — response: `{ tracks: [...] }` | @@ -114,6 +115,9 @@ proxy: { | 부동산 | GET | `/api/realestate/announcements`, `/api/realestate/matches` | | 부동산 | PUT | `/api/realestate/profile` | | AI 큐레이터 | GET | `/api/lotto/briefing/latest`, `/api/lotto/curator/usage` | +| 포트폴리오 | GET | `/api/profile/public` — personal 서비스 | +| 포트폴리오 | POST | `/api/profile/auth` — personal 서비스 | +| 포트폴리오 | CRUD | `/api/profile/careers`, `/api/profile/projects`, `/api/profile/skills`, `/api/profile/introductions` — personal 서비스 | ---