Commit Graph

  • b6976f5612 fix(auth): 애플 로그인 aud 기본값 application.yml → kr.sblog.slimbudget.app main sb 2026-07-11 00:28:42 +09:00
  • 4b23632314 chore(auth): 애플 로그인 aud 기본값 = iOS 번들ID kr.sblog.slimbudget.app sb 2026-07-10 23:43:31 +09:00
  • 6db6cb055e feat(shop): 포인트 상점 구현 — 계좌 슬롯(500P)·AI 통계 크레딧(1000P→10회) ByungCheol 2026-07-10 00:32:30 +09:00
  • 75d5c9fa9b feat(point): 월별 포인트 내역 조회 API — year/month 파라미터 추가 ByungCheol 2026-07-09 23:46:24 +09:00
  • 22c492c1d2 fix(backup): budget_onetime 삭제 누락 추가 — deleteAll·restore 양쪽 모두 적용 ByungCheol 2026-07-09 23:10:03 +09:00
  • 795afc80ff feat(account): 가계부 데이터 전체 삭제 API (DELETE /account/all) ByungCheol 2026-07-09 22:39:06 +09:00
  • ee644515cb fix(wallet): updateWallet 에서 loanPayment 저장 누락 수정 sb 2026-07-07 23:12:10 +09:00
  • ee2bc08b1e feat(wallet): 대출 월 상환금(loan_payment) 필드 추가 sb 2026-07-07 23:07:49 +09:00
  • 646d5f53fa fix(ai): 교통 분류 절약 팁 제외 — 정기권 최저비용 사용 중 ByungCheol 2026-07-07 21:59:00 +09:00
  • 0780546d4f feat(recurring): 고정지출 무료 2건 허용(써보고 업셀) — 유료전용 해제 sb 2026-07-07 21:22:31 +09:00
  • 489c3aacb7 fix(ai): 빠른입력 금액 — 한글 수(오만원·삼만원·십만원 등) 해석 예시 추가 sb 2026-07-06 22:28:36 +09:00
  • 4132a17c6a feat(ai): 빠른입력 이체(TRANSFER) 지원 — 출금/입금 계좌 분리 추출 sb 2026-07-06 22:16:38 +09:00
  • 29b14a5464 feat(wallet): 무료 회원 계좌 종류별 2개 한도 (유료 무제한) sb 2026-07-06 01:40:25 +09:00
  • cc36f9e939 revert(point): 개근 보너스 전월 제한 복구 — 현재 월만 인정 sb 2026-07-05 17:07:35 +09:00
  • 56197c2689 test(point): 개근 보너스 전월 제한 임시 해제 — 6월 데이터 검증용 sb 2026-07-05 17:01:00 +09:00
  • 45bb025247 feat(point): 한 달 개근(모든 날 기록) 랜덤 보너스 1~100P sb 2026-07-05 16:56:48 +09:00
  • a0509099f7 feat(budget): 1회성 예산 API 추가 ByungCheol 2026-07-05 16:15:15 +09:00
  • 24858f23e8 style(ai): 재무 코멘트·절약가이드 말투를 정중한 종결어미로 통일 sb 2026-07-05 15:45:25 +09:00
  • 7d15f06390 revert(ai): 예상 지출을 AI에서 제거 — 비결정성으로 매 접속 값 변동 sb 2026-07-05 15:43:44 +09:00
  • 2802ec9d5a feat(ai): 월말 예상 지출을 AI 추정으로 — 일회성 큰 지출 왜곡 제거 sb 2026-07-05 15:28:53 +09:00
  • a34a8250a4 feat(ai): 재무 코멘트에 절약 가이드(tips) 추가 sb 2026-07-05 15:13:09 +09:00
  • 4aeac2ac0f feat(ai): 통계 화면 AI 재무 코멘트 sb 2026-07-05 15:05:32 +09:00
  • 655af7af63 feat(fx): 환율 캐시 시각 노출 — updatedAt 응답 추가 ByungCheol 2026-07-05 14:51:13 +09:00
  • c5f16795ef fix(ai): 영수증 AI 멀티파트 파트수 초과(500) 수정 sb 2026-07-05 14:46:14 +09:00
  • 28670b69a1 feat(ai): 영수증 사진 → Claude Vision 구조화 sb 2026-07-05 14:18:50 +09:00
  • 53326f089b feat(ai): 자연어 입력 시 분류·결제수단 자동 추천 sb 2026-07-05 13:47:52 +09:00
  • 82eea0b908 feat(board): 스팸 키워드 자동 블라인드 및 관리자 신고 목록 노출 ByungCheol 2026-07-05 13:46:50 +09:00
  • b3b42f0db6 fix(ai): 모델이 설명문 섞어 반환해도 JSON만 추출 — 파싱 견고성 sb 2026-07-05 12:56:14 +09:00
  • 32da57e0e0 feat(point): 게시판 포인트 정책 개편 ByungCheol 2026-07-05 12:34:50 +09:00
  • d65dd88bba chore(ai): 파싱 전과정 진단 로그(요청텍스트·모델원문·결과) 추가 sb 2026-07-05 12:36:40 +09:00
  • 30cb68c003 chore(ai): 시작 시 AI 파서 활성/키로딩 진단 로그 추가 sb 2026-07-05 12:12:04 +09:00
  • 811cc1b391 feat(ai): 자연어 한 줄 입력 파싱 — Claude Haiku 프록시(키 서버보관·실패 시 규칙 폴백) sb 2026-07-05 11:24:14 +09:00
  • 0082e647c2 ci: setup-java 캐시 제거 — 'Save cache' 후처리 hang 회피 sb 2026-07-05 09:56:10 +09:00
  • 9b5abedd40 ci(deploy): 배포 잡에서 테스트/서비스 제거 — bootJar 만 빌드 sb 2026-07-05 09:48:20 +09:00
  • 9fdec36758 fix(ci): SQL_INIT_MODE=always 추가 — 컨텍스트 테스트 스키마 초기화 sb 2026-07-05 00:00:27 +09:00
  • 1d90f065e5 feat(point): 가계부 내역 작성 포인트 — 건당 10p, 일 50p 한도 ByungCheol 2026-07-04 23:14:46 +09:00
  • a10e16c1af feat(auth): 애플 로그인 API — Sign in with Apple identity token 검증(JWKS) sb 2026-07-04 17:01:31 +09:00
  • 2f376e6f77 feat(board): 신고 목록 조회 API + 신고 무시(관리자) sb 2026-07-04 12:11:58 +09:00
  • 11d1655261 docs: BACKEND.md 현행화(신규 API·스키마·투자 모델·구글로그인) sb 2026-07-04 12:11:58 +09:00
  • 8ced77480e fix(cors): localhost:5174 허용 추가 — Vite 포트 충돌 시 자동 증가 대응 ByungCheol 2026-07-03 00:45:14 +09:00
  • 9ed80f7085 fix(config): 로컬 기동 시 SQL 초기화 스킵(never) — 운영은 SQL_INIT_MODE=always 환경변수로 제어 ByungCheol 2026-07-03 00:07:24 +09:00
  • 9b04ad3310 fix(logging): 로그 파일 경로를 상대경로(logs/)로 변경 — 절대경로 디렉토리 미존재 문제 해결 ByungCheol 2026-07-02 23:49:02 +09:00
  • f62889ac62 chore: 일별 롤링 로그 추가 (/opt/sb-backend/logs/app.YYYY-MM-DD.log, 30일 보관) ByungCheol 2026-07-02 23:25:46 +09:00
  • 511843f1b6 fix(account): findTagsByEntryIds Map key 소문자로 통일 + null guard ByungCheol 2026-07-02 23:20:55 +09:00
  • 79fc8fea16 Merge branch 'dev' ByungCheol 2026-07-02 01:47:29 +09:00
  • 190fbe835f perf(account): 내역 목록 태그 조회 N+1 → 배치 단일 쿼리로 개선 ByungCheol 2026-07-02 01:47:08 +09:00
  • 3ceb3c4253 Merge branch 'dev' ByungCheol 2026-07-02 00:45:44 +09:00
  • 947c7a1f68 feat(account): 대출 계좌 loan_amount/loan_rate/loan_method/loan_months/loan_start 필드 추가 dev ByungCheol 2026-07-02 00:45:42 +09:00
  • 186aec7bb4 Merge branch 'dev' ByungCheol 2026-06-30 22:35:35 +09:00
  • 24e235404b feat: 월별 예산 + 전월/다음달 복사 ByungCheol 2026-06-30 22:35:32 +09:00
  • 3535c2e220 Merge branch 'dev' ByungCheol 2026-06-30 21:37:07 +09:00
  • 10f51976d9 feat: 외화 결제 입력 — 통화+환율→원화 환산, 원본 보존 + 환율 API ByungCheol 2026-06-30 21:37:04 +09:00
  • 204c5ce430 Merge branch 'dev' ByungCheol 2026-06-28 18:25:50 +09:00
  • b969ba6104 feat: 내 글/댓글 모아보기 API ByungCheol 2026-06-28 18:25:48 +09:00
  • 706deb057e Merge branch 'dev' ByungCheol 2026-06-28 18:16:58 +09:00
  • ddcd6f4335 feat: 신고 블라인드 관리자 해제 + 해제 시 신고기록 초기화 ByungCheol 2026-06-28 18:16:56 +09:00
  • e5d1b5d40c Merge branch 'dev' ByungCheol 2026-06-28 18:05:13 +09:00
  • ba75613e1c feat: 게시판 신고 — 누적 5건 시 블라인드(관리자만 열람) ByungCheol 2026-06-28 18:05:10 +09:00
  • d028d957b6 Merge branch 'dev' ByungCheol 2026-06-28 17:29:17 +09:00
  • a47b8405f4 feat(billing): 구매 복원 + RTDN 수신 스캐폴드 + 만료 강등 정합성 ByungCheol 2026-06-28 17:29:15 +09:00
  • f28ecd853e Merge branch 'dev' ByungCheol 2026-06-28 16:56:25 +09:00
  • 8142b8b518 feat: 회원 탈퇴(자기 계정 삭제) — Play 정책 대응 ByungCheol 2026-06-28 16:56:23 +09:00
  • 5fec464f90 Merge branch 'dev' ByungCheol 2026-06-28 16:04:22 +09:00
  • be15f5b85d feat: 정기결제 관리 — 구독 현황/해지/재개/플랜변경 백엔드 ByungCheol 2026-06-28 16:04:20 +09:00
  • 483aaa6473 Merge branch 'dev' ByungCheol 2026-06-28 15:44:26 +09:00
  • a4b6c3fd2d fix: 목록 태그 필터도 게시판별로 — /board/tags?category 로 매핑된 그룹 태그만 ByungCheol 2026-06-28 15:44:24 +09:00
  • 5bd2616de9 Merge branch 'dev' ByungCheol 2026-06-28 15:24:13 +09:00
  • d5366e8e72 feat: 태그 그룹 게시판 매핑 엄격 모드 — 미체크 그룹은 어디에도 미노출 ByungCheol 2026-06-28 15:24:12 +09:00
  • ad40af18b2 Merge branch 'dev' ByungCheol 2026-06-28 15:12:47 +09:00
  • 1e93280140 feat: 인앱 결제(Google Play) 스캐폴드 + 멤버십 만료 처리 ByungCheol 2026-06-28 15:12:45 +09:00
  • 95d84c8138 Merge branch 'dev' ByungCheol 2026-06-28 14:44:25 +09:00
  • d1c13e7cc1 feat: 포인트 적립내역 조회 — GET /auth/point-history ByungCheol 2026-06-28 14:44:24 +09:00
  • 629ab1f811 feat: 기본 분류 초기 시드 — default_category 비어있으면 기본 세트 생성 ByungCheol 2026-06-28 14:44:23 +09:00
  • 08338d516f Merge branch 'dev' ByungCheol 2026-06-28 14:05:01 +09:00
  • b94f162f7e refactor: 게시판별 태그 매핑 도입으로 불필요해진 board_setting 제거 ByungCheol 2026-06-28 14:04:59 +09:00
  • dc4e99a6db Merge branch 'dev' ByungCheol 2026-06-28 13:34:21 +09:00
  • caaad65ca2 feat: 태그 그룹을 게시판별로 매핑 — 게시판 성격에 맞는 태그만 노출 ByungCheol 2026-06-28 13:34:19 +09:00
  • f408715e17 Merge branch 'dev' ByungCheol 2026-06-28 13:21:21 +09:00
  • b4344f5270 feat: 게시판 인기글/블라인드/자기글 추천차단 + 프로필 전역 동기화 ByungCheol 2026-06-28 13:21:19 +09:00
  • 74a2cae9ef Merge branch 'dev' ByungCheol 2026-06-28 12:29:27 +09:00
  • ef9dace1df feat: 게시판 추천/비추천 + 작성자 아바타 + 추천자 + 활동 포인트 ByungCheol 2026-06-28 12:27:35 +09:00
  • 98f5f51112 feat: 프로필 사진 — 구글 아바타 동기화 + 사용자 지정 이미지 ByungCheol 2026-06-28 11:39:35 +09:00
  • 6e269888c2 Merge branch 'dev' ByungCheol 2026-06-28 11:07:51 +09:00
  • 6256d3e63d feat: 멤버십(무료/유료) 게이팅 — 백엔드 ByungCheol 2026-06-28 11:02:19 +09:00
  • 39a11d299c Merge branch 'dev' ByungCheol 2026-06-28 09:22:46 +09:00
  • 93e06c9475 ci: main 푸시 시 CI 중복 실행 제거(Deploy만) — 배포 시간 단축 ByungCheol 2026-06-28 09:22:44 +09:00
  • f19f653715 Merge branch 'dev' ByungCheol 2026-06-28 09:04:22 +09:00
  • f130d53f62 fix: 복구 - 계좌를 이름 대신 원본 ID 기준 매핑 + 잘못된 이체 스킵 ByungCheol 2026-06-28 09:03:11 +09:00
  • 16ddf88de3 Merge branch 'dev' ByungCheol 2026-06-28 08:38:52 +09:00
  • 3b46d2ba09 feat: 데이터 가져오기(복구) — 엑셀 백업으로 전체 교체 (트랜잭션) ByungCheol 2026-06-28 08:38:21 +09:00
  • d794549f66 Merge branch 'dev' ByungCheol 2026-06-27 23:00:14 +09:00
  • bf6fb97ed8 feat: 게시글 수정 시에도 공지 체크박스 반영 (관리자) ByungCheol 2026-06-27 22:59:04 +09:00
  • 0e26237577 Merge branch 'dev' ByungCheol 2026-06-27 22:27:13 +09:00
  • 8d8d26ec3a feat: 게시판 공지 기능 (관리자) — 목록 최상단 고정 ByungCheol 2026-06-27 22:06:48 +09:00
  • 1646ec0a7f Merge branch 'dev' ByungCheol 2026-06-27 19:02:12 +09:00
  • b48d8c667c feat: 구글 로그인 — 같은 이메일이면 기존 계정에 자동 연결 ByungCheol 2026-06-27 19:01:57 +09:00
  • fe0837cfd6 Merge branch 'dev' ByungCheol 2026-06-27 18:03:44 +09:00
  • 09efd65fa9 feat: 구글 로그인/가입 — ID 토큰 검증 후 세션 발급 ByungCheol 2026-06-27 18:02:19 +09:00
  • 68f6c985bc Merge branch 'dev' ByungCheol 2026-06-27 14:47:00 +09:00
  • a1697a7a22 feat: 자주 쓰는 내역(빠른등록) + 문자/푸시 텍스트 파싱 API ByungCheol 2026-06-27 14:47:00 +09:00