Commit Graph

219 Commits

Author SHA1 Message Date
5cf60e7ee6 feat(blog-marketing): 브랜드커넥트 링크 UI + 버그 수정
- 삭제 버튼 한글 깨짐 수정 (삭�� → 삭제)
- 리뷰 점수 표시 /50 → /60 (6기준 60점 체계 반영)
- 브랜드커넥트 링크 관리 UI 추가 (추가/삭제/목록)
- 마케터 실행 버튼 추가 (draft → marketed 전환)
- Marketed 필터 추가 (PostsTab)
- api.js에 링크 CRUD + 마케터 API 함수 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 02:09:54 +09:00
74f043bf29 Blog Lab 페이지 추가 (블로그 마케팅 수익화)
4탭 구성: Dashboard, Research, Write, Posts
- BlogMarketing.jsx/css: 키워드 분석, AI 글 생성, 품질 리뷰, 발행 관리
- api.js: blog-marketing API 함수 15개 추가
- routes.jsx + Icons.jsx: Blog Lab 네비게이션 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 19:59:28 +09:00
e8e45391ae Music Lyrics: 가사 저장/수정/삭제 기능 추가
- AI 생성 가사 즉시 DB 저장 (세션 휘발 → 영구 보관)
- 저장된 가사 목록 자동 로드 (탭 진입 시)
- 인라인 수정: 제목 + 가사 텍스트 편집 후 저장/취소
- 개별 삭제 버튼
- api.js: getSavedLyrics, saveLyrics, updateLyrics, deleteLyrics

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 19:11:47 +09:00
c9e29bdad9 Music: AI 작사(Lyrics) 전용 탭 추가
- Create ↔ Library 사이에 Lyrics 탭 신설
- 프롬프트 입력 (200자) → Suno AI 가사 생성
- 결과 카드: 제목, 가사 텍스트, 프롬프트 표시
- 클립보드 복사 / "Create에서 사용" 버튼 (가사 자동 세팅 후 Create 탭 전환)
- 로딩 shimmer, 에러 배너, 빈 상태 UI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 19:02:05 +09:00
c4f67e7d34 Music 서비스 전면 개편: Lab→독립 메뉴 승격 + Suno API 고도화
- 사이드바에 Music 독립 메뉴 추가 (/lab/music → /music)
- Lab 허브에서 Sonic Forge 카드 제거
- LibraryCard: 제목 최대 표시, 파일명 축소, duration 실제값 표시
- 모델 선택 UI (V4/V4_5/V5), 크레딧 잔액 표시
- 곡 연장(Extend), 보컬 분리(Vocal Split) 버튼 추가
- api.js: getMusicModels, getMusicCredits, extendMusicTrack, removeVocals
- 라이브러리 로딩 스켈레톤, Provider 에러 배너
- 모바일 반응형 개선 (모델바, 크레딧, 프로바이더, 카드 액션)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 14:52:46 +09:00
a727bbf153 MusicStudio: Suno/MusicGen 듀얼 프로바이더 UI 추가
- Provider 선택 바 (Suno 🎙️ / MusicGen 🤖)
- Suno 전용: 보컬/인스트루멘탈 토글, 가사 입력, AI 가사 생성
- 라이브러리·결과 카드에 provider 뱃지 표시
- TrackResult에 가사 접기/펼치기 추가
- api.js: getMusicProviders, generateMusicLyrics 함수 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 08:26:49 +09:00
299ce636ff Functions.jsx 컴포넌트 분할: 1,583→460줄 (3훅+8컴포넌트+유틸)
- lottoUtils.jsx: 공통 유틸·상수 추출 (Ball, NumberRow, 통계 헬퍼 등)
- hooks/useLottoData.js: 핵심 데이터 로드 (최신회차, 통계, 시뮬레이션, 리포트)
- hooks/usePurchases.js: 구매 기록 CRUD
- hooks/useManualRecommend.js: 수동 추천 + 히스토리
- components/: MetricBlock, FrequencyChart, PerformanceBanner,
  ConfidenceRing, CombinedRecommendPanel, ReportPanel,
  PersonalAnalysisPanel, PurchasePanel 분리
- getReport import 누락 버그 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 07:53:25 +09:00
2b463682d5 StockTrade 탭 컴포넌트 분리 (Phase 5+6): 1,932→210줄
5개 탭/드로어 컴포넌트를 components/ 디렉토리로 추출:
- PortfolioTab: 포트폴리오 관리, 예수금, 자산추이 차트
- AiTradeTab: AI 모의투자 잔고, 수동주문, KIS 모달
- ReportTab: 차트, 리스크 분석, 수익률 랭킹, AI 코치
- AdvisorTab: 프롬프트 빌더, 클립보드 복사
- SellHistoryDrawer: 실현손익 드로어, 필터, 폼

StockTrade.jsx는 210줄 오케스트레이터로 축소
(hooks 호출 + lazy load + 헤더 + 탭 바 + 탭 렌더)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 07:37:30 +09:00
1b16b40251 StockTrade 컴포넌트 훅 분리 (Phase 4): 2,788→1,932줄
8개 커스텀 훅으로 state/handler 로직 추출:
- usePortfolio: 포트폴리오 CRUD, 예수금, 브로커 그룹
- useSellHistory: 매도 내역 CRUD, 드로어/폼 상태
- useAiCoach: AI 코치 분석 + 캐시
- useAssetHistory: 자산 추이 차트 데이터
- useMarketContext: VIX/F&G/국채/WTI 시장 데이터
- useAiBalance: AI 모의투자 잔고, 수동 주문
- useReportData: 리포트 정렬, 차트, 집중도 분석
- useAdvisor: 어드바이저 프롬프트 빌더

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 07:31:10 +09:00
314702cb66 AI Coach: 클라이언트 API 키 제거, 백엔드 프록시로 전환
- Anthropic API 직접 호출 → /api/stock/ai-coach 백엔드 프록시로 변경
- API 키 입력 UI 제거 (서버에서 관리)
- aiApiKey 상태 변수 및 localStorage 저장 로직 제거

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 01:12:37 +09:00
8fcfb6b000 로또 종합 추론 번호 추천 기능 추가
5가지 통계 기법(빈도Z-score·조합지문·갭분석·공동출현·다양성)을
기법별 가중치(30/25/20/15/10%)로 투표 집계하여 최적 6개 번호 도출.
- 기법별 추천 번호 시각화 (최종 번호 하이라이트)
- 투표 참여 기법 수 점 표시 (최대 5개)
- 조합 품질 점수 5차원 바 차트
- 추천 이력 히스토리 누적 저장

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 08:40:35 +09:00
22573909ec AI 어드바이저: getAiAnalysis 제거, 유망 섹터 추천 프롬프트 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 04:47:24 +09:00
9bce2bfb6e fix: buildAdvisorPrompt TDZ 오류 수정 — portfolioHoldings 정의 이후로 이동
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 04:42:11 +09:00
f7175ad80c AI 어드바이저 탭을 프롬프트 생성/복사 방식으로 전환
Gemini API 직접 호출 대신 포트폴리오 데이터 기반 전문가 프롬프트를
자동 생성하고 클립보드에 복사하는 방식으로 변경.
- 보유 종목, 평균매입가, 현재가, 손익, 예수금, 시장 지표 포함
- Gemini/ChatGPT 바로가기 링크 제공
- 프롬프트 미리보기 영역 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 04:39:13 +09:00
d1ecf13400 stock AI 어드바이저 추가 및 UX 개선
- Gemini Pro 기반 AI 어드바이저 탭 추가 (TAB_ADVISOR)
  - 보유 종목 현재가 + 뉴스 → 종목별 매도/매수/분할매도 지침
  - 5분 캐시, 강제 새로고침 버튼
  - 경량 마크다운 렌더러 (AdvisorMarkdown)
- 실현손익 수수료 → 수수료 & 세금으로 레이블 변경
- 총 자산 추이 그래프: 0 데이터 제외 (장 미개장일 필터)
- Todo 완료 패널 하단 이동 + 날짜 필터 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 03:54:50 +09:00
2c4b1e2e3a TODO UX 개선 2026-03-22 12:19:02 +09:00
76447fa262 음악 제작 랩 추가 2026-03-21 10:21:11 +09:00
46e122a229 lotto 기능 고도화 2026-03-20 01:55:53 +09:00
248835fa54 stock 실현손익 보여줄 수 있게 화면 구성 추가 2026-03-19 23:36:33 +09:00
b8d6dac70a 부동산 정보 api 오류 해결 2026-03-16 08:32:42 +09:00
df54437f47 Lab 설정 변경 및 유틸 추가 2026-03-16 03:00:04 +09:00
dac06fc4eb README.md 업데이트 2026-03-16 02:30:13 +09:00
1af16dde47 부동산 정보 페이지 추가 2026-03-16 02:10:45 +09:00
c6ac849a25 주식 히스토리 API 및 블로그 작성 API 추가 2026-03-11 08:08:39 +09:00
bbc9bf36f9 home 화면 todo list 보이게 추가 2026-03-06 02:43:55 +09:00
b9aeb2ff3e 주식 각종 지표 업데이트 2026-03-05 08:14:49 +09:00
fa696b0c90 stock 지표 수정 및 자산 분석 탭 항목 추가 2026-03-05 03:12:25 +09:00
c28bd9368c 시장 주요 지표 참고 추가 2026-03-05 02:45:45 +09:00
ccc9f7c634 dashboard 형태의 UI 수정 및 고도화 2026-03-04 08:29:39 +09:00
618d5f8e6f UI 디자인 대대적으로 대시보드 형태의 전문적인 느낌으로 재구성 2026-03-04 01:39:26 +09:00
840b0a5300 주식 보유 카드 UI 수정 & 평가 금액 추가 2026-02-26 01:54:09 +09:00
3e9112c4c7 계좌 페이지 분류 2026-02-26 01:32:49 +09:00
c4abdbed3e portfolio api 오류 수정 2026-02-26 00:38:07 +09:00
9380bf331f 주식 실 계좌 정보 가져오기 추가 2026-02-26 00:17:41 +09:00
ba30de718f dev 설정 오류 수정 2026-02-26 00:17:18 +09:00
628a47b2ec lotto 추천 및 시뮬레이션 시스템 고도화 2026-02-23 22:27:21 +09:00
1d78b2c430 feat: Add Effect Lab page with an interactive Three.js sword stream animation. 2026-02-09 00:23:11 +09:00
bdb055cb32 1. 라우팅 최적화
2. API 호출 병렬 처리
3. UI개선 - 로딩 경험 개선
4. 반응형 디자인
5. API 통신 특이사항 - URL 구성 로직의 잠재적 위험 해결
2026-02-09 00:13:40 +09:00
d7e7ccdb16 주식 트레이드 핸드폰 화면 UI 개선 2026-01-29 22:51:19 +09:00
8fc7c2cb70 주식 트레이딩 페이지 고도화 2026-01-28 02:13:56 +09:00
7d01c72e58 주식 매매 api 및 화면 오류 수정 2026-01-27 03:27:01 +09:00
9ab45b64b6 주식 매매 프로그램 연동 및 페이지 개발 구체화 2026-01-27 02:03:04 +09:00
22897c3eb6 주식 잔고, 주문 창 업그레이드
- 잔고, 주문 창 분리
 - full-width 섹션으로 쌓게 변경
2026-01-26 22:47:18 +09:00
5f4742085c 주식 즉시 스크래핑 api 오류 수정 2026-01-26 03:58:00 +09:00
5dab3d99c1 주식 즉시 스크래핑 추가 2026-01-26 03:31:55 +09:00
b559eeda58 주식 주요 지수 가져오기 추가 2026-01-26 03:14:16 +09:00
07b43c48c1 stock lab 기능 구현
- 주가지수 API 연결 (KOSPI/KOSDAQ/NASDAQ 등)
 - 뉴스 카드에 키워드 하이라이트/태그 자동 추출
 - 아침 8시 스크랩” 기준 타이머/카운트다운 표시
2026-01-26 03:05:50 +09:00
9d8af6b03b 여행 기록 UI/UX 오류 수정 2026-01-26 03:05:38 +09:00
d53f581c58 여행 기록 프론트 오류 수정 2026-01-26 02:07:33 +09:00
bca9724a4b lotto lab 상단 설명 변경
여행 기록 사진 표시 모달 수정
2026-01-26 01:42:02 +09:00