Files
web-page-backend/STATUS.md
gahusb ace0339d33 refactor: rename stock-lab → stock (graduation)
- git mv stock-lab/ → stock/
- docker-compose.yml: 서비스 키 + container_name + build.context +
  frontend.depends_on + agent-office STOCK_LAB_URL → STOCK_URL
- agent-office/app: config.py, service_proxy.py, agents/stock.py, tests/
  STOCK_LAB_URL → STOCK_URL
- nginx/default.conf: proxy_pass http://stock-labhttp://stock (3 lines)
- CLAUDE.md / README.md / STATUS.md / scripts/ 문구 갱신
- stock/ 내부 자기 참조 갱신

lab 네이밍 정책 (feedback_lab_naming.md) graduation.
API URL / Python import / DB 파일명 변경 없음.
2026-05-15 01:45:44 +09:00

4.7 KiB

web-backend — 구현 현황 & 로드맵

최종 갱신: 2026-05-07 자세한 서비스·환경변수·DB 표는 CLAUDE.md, 설계는 docs/superpowers/specs/, 실행 계획은 docs/superpowers/plans/ 참조.


1. 서비스 구현 현황

1-1. 운영 중인 컨테이너 (10개)

서비스 포트 상태 핵심 기능
lotto-backend 18000 로또 추천·통계·리포트·구매내역 + 블로그·투두
stock 18500 주식 뉴스·지수·트레이딩·포트폴리오·자산 스냅샷
music-lab 18600 Suno + MusicGen + YouTube 수익화 + 컴파일
blog-lab 18700 블로그 마케팅 수익화 파이프라인
realestate-lab 18800 청약 수집·5티어 매칭·매칭 알림
agent-office 18900 AI 에이전트 (WebSocket + 텔레그램 + YouTubeResearcher)
packs-lab 18950 NAS 자료 다운로드 자동화 (HMAC + Supabase) — 2026-05-05
travel-proxy 19000 여행 사진 API + 썸네일 + 지역 관리
nginx 8080 SPA + 리버스 프록시 (5GB body limit)
webpage-deployer 19010 Gitea Webhook 자동 배포

1-2. 최근 큰 작업 (2026-04 ~ 05)

시기 영역 핵심
2026-05-05 packs-lab sign-link / upload / list / delete + admin mint-token + 5GB nginx body limit + Supabase DDL
2026-05-01~06 music-lab YouTube 수익화 백엔드 (market_trends·trend_reports DB + 5개 API) + 다중 트랙 FFmpeg concat MP4
2026-04-28 realestate-lab targeting enhancement (5티어 매칭·5축 점수·알림 대상 카운트)
2026-04-27 personal personal 서비스 분리 마이그레이션 (블로그·투두·포트폴리오 인증)
2026-04-27 agent-office v2 — youtube_researcher (YouTube API + pytrends + Billboard) + 알림
2026-04-24 travel-proxy 갤러리 리디자인 + 성능 개선 (썸네일/페이지네이션)
2026-04-15 lotto-backend AI 큐레이터 (Claude 기반 주간 브리핑 자동 생성)
2026-04-08 music-lab Suno enhancement + MusicGen 통합
2026-04-06 blog-lab 마케팅 파이프라인 (research → generate → market → review)

1-3. 인프라 / DX

항목 상태
docker-compose 통합 (10 서비스)
Gitea Webhook → deployer rsync 자동 배포
nginx 라우팅 표 (/api/* 서비스별)
배포 환경변수 (PEXELS·YOUTUBE_DATA·VIDEO_DATA_DIR 등)

2. 진행 중 / 향후 계획

2-1. 로또 프리미엄 (Phase 3) — 구독 모델

출처: docs/lotto-premium-roadmap.md

  • 회원 시스템 (JWT 인증, users 테이블)
  • 구독 플랜 (subscription_plans, user_subscriptions)
  • 결제 연동 (Toss Payments 또는 Stripe)
  • 이메일 발송 자동화 (SendGrid)
  • 소셜 증거 데이터 집계 API (가장 많이 선택된 번호 TOP 10 등)

Phase 1·2 (성과 통계 / 회차별 공략 리포트 / 개인 분석 / 구매 추적)는 이미 완료.

2-2. Pet Lab (신규 서비스) — 설계 단계

출처: docs/superpowers/specs/2026-04-07-pet-lab-design.md, plans/2026-04-07-pet-lab.md

  • 컨테이너 추가 + 포트 배정
  • 핵심 도메인 모델 (반려동물 등록·기록·일정)
  • 프론트 페이지 신설

2-3. Music YouTube 자동화 후속

  • VideoProjects 실제 렌더링 잡 큐 (현재 스켈레톤)
  • 시장 트렌드 → 자동 음악 생성 트리거 연결
  • Revenue 트래킹 정확도 개선 (YouTube Analytics API)

2-4. Travel 영상 지원

  • travel-proxy에 영상 메타·썸네일 API 추가
  • /media/travel/.video-thumb/ 처리
  • /api/travel/videos 엔드포인트

2-5. 청약 (realestate-lab) 후속

  • 알림 dry-run API (사용자가 사전 시뮬레이션 가능)
  • 신규 매칭 텔레그램 알림 노이즈 필터링 (이미 본 공고 제외)
  • 백오피스용 공고 수동 보정 API

2-6. packs-lab 후속

  • 사용자별 다운로드 쿼터 제어
  • 만료된 토큰/링크 정리 스케줄러
  • Vercel SaaS 측 UI 연결 검증

2-7. 인프라 일반

  • APScheduler 잡 모니터링 대시보드 (현재 로그 의존)
  • 백업 자동화 (lotto.db / stock.db / 사진 메타)
  • OpenAPI 스펙 통합 (서비스별 자동 수집)

3. 참고 문서

  • 서비스·포트·API 전체 표: CLAUDE.md
  • 워크스페이스 통합 가이드: ../CLAUDE.md
  • 프론트엔드 상태: ../web-ui/STATUS.md
  • 설계 스펙: docs/superpowers/specs/
  • 실행 계획: docs/superpowers/plans/
  • 로또 프리미엄 로드맵: docs/lotto-premium-roadmap.md