ByungCheol
4e6a89fd7a
feat: 홈 일별 캘린더·시세 갱신·게시판 카테고리·약관동의·계좌 마스킹
...
- 홈: 6월 예산 아래 일별 수입/지출 캘린더(마우스오버/탭 시 내역 목록)
- 투자: 시세 자동조회 버튼/진입 시 갱신, 보유종목 2줄 표기, 평가액 직접입력
- 게시판: 커뮤니티/짠테크 수다방/재테크 팁 분리, 사이드바 영역 구분선
- 회원가입: 이용약관·개인정보 수집 동의(필수 체크)
- 보안: 계좌번호 화면 마스킹(끝 4자리+눈 토글)
- 정기→고정지출, 내역/정기 라디오·sticky 저장, 태그 드래그 정렬
- fix: 모바일웹 새로고침 시 로그인 팝업(restore localStorage 우선)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 05:01:33 +09:00
ByungCheol
468852d839
Merge branch 'dev'
Deploy / deploy (push) Successful in 20s
CI / build (push) Failing after 11m11s
2026-06-03 19:03:58 +09:00
ByungCheol
67aa635dd8
refactor: 메뉴 평탄화 + 홈/가계부 대시보드 통합 + 통계 분리
...
CI / build (push) Failing after 12m23s
- 사이드바: '가계부' 상위 메뉴 제거, 단일 레벨로(홈/가계부 내역/통계/정기거래/계좌/분류/예산/태그/자유게시판)
- 자유게시판을 가계부 메뉴들 아래로 이동
- 홈(/)을 통합 대시보드로, 기존 가계부 대시보드 차트는 통계(/account/stats)로 이동
- /account → /account/entries 리다이렉트, 대시보드 제목 '통계'로
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 19:03:56 +09:00
ByungCheol
3066e3b37e
Merge branch 'dev'
Deploy / deploy (push) Failing after 13m45s
CI / build (push) Failing after 14m58s
2026-06-03 18:55:50 +09:00
ByungCheol
3be1d8792c
feat: 카드 결제 알림 자동인식 네이티브 플러그인
...
CI / build (push) Failing after 11m11s
- CardNotifListenerService: 결제 알림(금액+승인/결제/카드) 가로채 백엔드로 전송
(토큰은 Capacitor Preferences에서, 결제성 알림만 전송)
- CardNotifPlugin: 알림 접근 권한 확인/설정 열기
- AndroidManifest 서비스 등록, MainActivity 플러그인 등록
- 가계부 화면: 네이티브 미허용 시 '알림 접근 권한' 안내 배너
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:55:48 +09:00
ByungCheol
488cc79bca
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m24s
CI / build (push) Failing after 13m36s
2026-06-03 18:51:44 +09:00
ByungCheol
633aa54274
feat: 카드 알림 자동인식 - 확인 필요 배지/확정 UI/카운트
...
CI / build (push) Failing after 14m50s
- 미확인(pending) 내역에 '확인필요' 배지 + 행 강조 + '확인' 버튼(즉시 확정)
- 수정 저장 시 미확인 건은 확정 처리
- 가계부 헤더에 '확인 필요 N건' 카운트 배지
- accountApi: pendingCount/confirmEntry
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:51:43 +09:00
ByungCheol
af272f0ffb
Merge branch 'dev'
CI / build (push) Failing after 11m0s
Deploy / deploy (push) Failing after 14m46s
2026-06-03 18:29:02 +09:00
ByungCheol
8f8744ba4b
fix: 모바일 웹 가계부 내역 진입 불가(청크 로드 실패) 해결
...
CI / build (push) Failing after 12m17s
- @capacitor/camera 정적 import 제거 → 네이티브에서만 동적 import
(웹은 카메라를 호출하지도 않는데 정적 import가 AccountView 청크 평가를 깨뜨려
모바일 웹에서 진입 시 청크 로드 실패 → onError 새로고침 → 로그인 루프 발생)
- router.onError 경로별 1회 새로고침으로 제한(무한 루프 방지) + 성공 시 플래그 정리
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:29:00 +09:00
ByungCheol
da8f64b738
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m1s
CI / build (push) Failing after 13m14s
2026-06-03 18:11:54 +09:00
ByungCheol
f45be09ff1
fix: 배포 후 청크 로드 실패 시 자동 새로고침 + index.html no-cache
...
CI / build (push) Failing after 14m26s
- 모바일 웹에서 옛 index.html 캐시가 삭제된 옛 청크를 불러 메뉴(가계부 내역 등)가
안 열리는 문제 → router.onError 로 청크 실패 감지 시 목적지로 전체 새로고침
- nginx 설정에 index.html no-cache 추가(재발 방지) — 서버 적용 필요
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:11:51 +09:00
ByungCheol
6448756aef
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m48s
CI / build (push) Failing after 13m1s
2026-06-03 18:07:04 +09:00
ByungCheol
7acd2163fb
feat: 영수증 등록 방식 선택을 커스텀 레이어 팝업으로 변경
...
CI / build (push) Failing after 14m14s
- OS 기본 프롬프트 대신 앱 톤의 모달(카메라 촬영 / 갤러리에서 선택 카드)
- 네이티브: CameraSource.Camera / Photos 직접 호출, 웹: file input(capture 토글) 폴백
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:07:01 +09:00
ByungCheol
e8c5237ed0
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m1s
CI / build (push) Failing after 13m13s
2026-06-03 18:01:54 +09:00
ByungCheol
f50859140d
feat: 영수증 인식 중 무한 로딩 바 표시
...
CI / build (push) Failing after 14m26s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 18:01:51 +09:00
ByungCheol
3f94ca4d2b
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m35s
CI / build (push) Failing after 13m48s
2026-06-03 17:56:20 +09:00
ByungCheol
537cea31b0
feat: 영수증 OCR 상호명→메모, 카드사 감지→카드 자동선택
...
CI / build (push) Failing after 15m1s
- 상호 추출 개선(GS25 등 숫자 포함 상호 허용, 날짜·전화·사업자·주소 제외)
- 카드 결제 영수증의 카드사 감지 → 등록된 카드(issuer/name 매칭) 자동 선택
- 매칭 실패해도 카드결제면 계좌종류를 카드로 좁혀줌
- 결과 표시에 💳 카드명 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 17:56:18 +09:00
ByungCheol
c8690b6d62
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m54s
CI / build (push) Failing after 14m7s
2026-06-03 17:44:04 +09:00
ByungCheol
41d6f11531
fix: 투자 소수점 매수 금액 입력 모드 추가
...
CI / build (push) Failing after 15m19s
- 매매 모달에 '입력 방식: 단가/금액' 선택 추가
- 금액 모드: 수량+총금액 입력 → 단가=round(금액/수량) 자동계산 (소수점 매수)
- 예) 0.6주를 10,000원에 매수 시 6,000원이 아니라 10,000원으로 정확히 기록
- 단가/금액 상호 미리보기 표시
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 17:44:01 +09:00
ByungCheol
5bf4e9f516
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m32s
CI / build (push) Failing after 12m46s
2026-06-03 17:37:37 +09:00
ByungCheol
68dd926cce
feat: 영수증 OCR을 Google Vision(백엔드) 방식으로 전환
...
CI / build (push) Failing after 14m1s
- 이미지를 백엔드(/account/ocr/receipt)로 업로드 → Vision 텍스트 → 금액·날짜·상호 파싱
- 업로드 전 이미지 축소(최대 1600px JPEG), Tesseract.js 의존성 제거
- 진행률 표시 제거(인식 중…), 정확도·속도 대폭 개선
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 17:37:35 +09:00
ByungCheol
0bd0e847c5
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m12s
CI / build (push) Failing after 12m27s
2026-06-03 17:02:37 +09:00
ByungCheol
715dae70ab
perf: 영수증 OCR 속도·정확도 개선
...
CI / build (push) Failing after 13m42s
- Tesseract 워커 1회 생성 후 재사용(매 스캔 모델 재로드 제거) → 2번째부터 빠름
- 인식 전 이미지 축소(최대 1600px)+Otsu 이진화로 숫자 인식률 향상
- 금액 파싱 개선: 합계 키워드 다음 줄까지 탐색, 콤마 금액 우선, 전화/사업자/카드번호·시간 제외
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 17:02:34 +09:00
ByungCheol
efb1b7d1b3
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m39s
CI / build (push) Failing after 13m54s
2026-06-03 16:50:57 +09:00
ByungCheol
e1d2ec5bd7
feat: 영수증 스캔 네이티브 카메라(@capacitor/camera)
...
CI / build (push) Failing after 15m10s
- 앱에서 촬영/갤러리 선택 프롬프트로 영수증 입력 (웹은 파일선택 폴백)
- AndroidManifest CAMERA 권한 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 16:50:54 +09:00
ByungCheol
90fedccd84
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m23s
CI / build (push) Failing after 12m38s
2026-06-03 16:42:35 +09:00
ByungCheol
efbe298a1f
feat: 홈 대시보드 + 영수증 OCR + 카드 할부 + 소수점 매수 등 UI 개선
...
CI / build (push) Failing after 13m56s
- 홈: 로그인 시 요약(이번달 수입/지출, 순자산, 예산대비지출 바)+바로가기, 비로그인 랜딩
- 영수증 OCR(온디바이스 Tesseract.js): 금액·날짜·상호 추출해 내역 폼 자동입력
- 내역 카드 할부(2~24개월) 입력/표시
- 투자 소수점 수량 입력(step=any)
- 계좌 관리 등록버튼 탭 라인 우측 이동, 정기거래 3단 레이아웃
- 목록 좌측 여백 제거(분류/예산/태그/계좌), 대시보드 일/주 버튼 제거, 도넛/파이 차트 잘림 수정
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 16:42:07 +09:00
ByungCheol
208f87c24f
Merge branch 'dev' into main
CI / build (push) Failing after 10m54s
Deploy / deploy (push) Failing after 14m41s
2026-06-01 22:54:43 +09:00
ByungCheol
483cf755ed
feat: 예산 예상수입 월별 + 계좌 관리 드래그앤드랍 정렬
...
CI / build (push) Failing after 12m7s
- 예산: 예상 수입을 해당 월별로 조회/저장(월 이동 시 갱신)
- 계좌 관리: SortableJS 드래그 정렬(터치 지원), 타입별 순서 저장
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 22:54:41 +09:00
ByungCheol
0feb655327
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m17s
CI / build (push) Failing after 12m30s
2026-06-01 22:37:57 +09:00
ByungCheol
252f00e527
feat: 분류 드래그앤드랍 정렬 + 예산화면 예상수입/예산 비교
...
CI / build (push) Failing after 13m46s
- 분류 관리: SortableJS 드래그 정렬(터치 지원), 순서는 내역 추가 화면에도 반영
- 예산: 월 예상 수입 입력 + 수입 대비 총 예산 비교(여유/초과)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 22:37:56 +09:00
ByungCheol
0606f280b4
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 13m30s
CI / build (push) Failing after 14m44s
2026-06-01 22:10:25 +09:00
ByungCheol
63a8a71e3b
feat: 로그인 영속화 + 내역 계좌선택 분리 + 일별 그룹 레이아웃
...
CI / build (push) Failing after 11m2s
- 로그인 유지: Capacitor Preferences 로 토큰 영속화(앱 재실행 시 로그아웃 방지),
시작 시 세션 복원 후 마운트
- 내역 추가: 계좌 종류(계좌/카드/대출/증권) 콤보 선택 → 해당 종류만 목록에
- 가계부 내역: 일별 그룹 + 일 수입/지출 합계, 항목은 분류·계좌·금액 / 메모·태그(2줄),
per-row 날짜 제거
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 22:10:23 +09:00
ByungCheol
05912d8e7e
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 12m39s
CI / build (push) Failing after 13m52s
2026-05-31 21:47:05 +09:00
ByungCheol
385f6c970e
feat: 로그인 모달 '로그인 상태 유지' 체크박스 (자동 로그인)
...
CI / build (push) Failing after 15m6s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 21:47:03 +09:00
ByungCheol
80e717e281
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m50s
CI / build (push) Failing after 13m3s
2026-05-31 21:32:12 +09:00
ByungCheol
964e615c54
feat: 홈 대시보드 임시 히어로 이미지 추가
...
CI / build (push) Failing after 14m19s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 21:32:08 +09:00
ByungCheol
f0932cbc0c
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 13m2s
CI / build (push) Failing after 14m15s
2026-05-31 20:26:00 +09:00
ByungCheol
3cc3328b23
fix: 운영 웹 API를 상대경로(/api)로 교정 (localhost 박힘 문제)
...
CI / build (push) Failing after 10m31s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 20:25:57 +09:00
ByungCheol
b9833f6d23
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m40s
CI / build (push) Failing after 12m53s
2026-05-31 19:52:25 +09:00
ByungCheol
772bc85bae
fix: 토스트 에디터 한글(IME) 조합 끊김 수정
...
CI / build (push) Successful in 22s
부모가 되돌린 echo 값이면 setMarkdown 생략 → 문자 조합 유지
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 19:52:23 +09:00
ByungCheol
f479a35cef
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 11m14s
CI / build (push) Failing after 12m30s
2026-05-31 19:13:14 +09:00
ByungCheol
840ec84e0d
feat: 안드로이드 하이브리드 앱(Capacitor) 구성
...
CI / build (push) Failing after 13m47s
- capacitor.config + android/ 네이티브 프로젝트
- 앱 전용 빌드(.env.capacitor, build:app), 뒤로가기·safe-area
- docs/ANDROID.md
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 19:13:12 +09:00
ByungCheol
ef2e0db4fd
Merge branch 'dev' into main
Deploy / deploy (push) Failing after 12m32s
CI / build (push) Failing after 13m44s
2026-05-31 19:02:08 +09:00
ByungCheol
245c026e50
feat: 사용자 관리를 회원 관리(관리자)로 전환
...
CI / build (push) Failing after 14m56s
데모 user 대신 member 기반. 목록·검색·역할·상태 변경·삭제, 관리자 전용·모바일 대응
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 19:02:05 +09:00
ByungCheol
a352655662
Merge branch 'dev' into main
Deploy / deploy (push) Has been cancelled
CI / build (push) Failing after 13m42s
2026-05-31 18:46:59 +09:00
ByungCheol
510eb0f4f8
feat: 비밀번호 변경 UI (헤더 잠금 아이콘 + 모달)
...
CI / build (push) Failing after 14m54s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 18:46:57 +09:00
ByungCheol
fcfb279b16
Merge branch 'dev' into main
...
CI / build (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
fix(ci): SSH 개인키 CR 제거
2026-05-31 17:40:43 +09:00
ByungCheol
9e81029a7d
fix(ci): SSH 개인키 파일에서 CR 제거 (Windows CRLF 시크릿 대응)
...
CI / build (push) Has been cancelled
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 17:40:41 +09:00
ByungCheol
d94513934b
Merge branch 'dev' into main
...
CI / build (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
ci: 자동 배포 워크플로 + 서버 설정 파일
2026-05-31 15:55:25 +09:00