ByungCheol
ddf0074047
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m43s
2026-06-28 18:29:12 +09:00
ByungCheol
4838eba9af
chore(ads): 앱 배너를 320x50 모바일 단위(임시)로, 웹은 728x90 유지
...
CI / build (push) Failing after 14m11s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 18:29:10 +09:00
ByungCheol
27b8ace100
Merge branch 'dev'
Deploy / deploy (push) Successful in 35s
2026-06-28 18:26:18 +09:00
ByungCheol
29ff09a8d6
feat: 내 글·댓글 모아보기 화면 + 사이드바 메뉴
...
CI / build (push) Failing after 12m7s
- MyBoardView(탭: 내 글/내 댓글, 페이징, 글로 이동), /my-board 라우트
- 사이드바 게시판 영역에 내 글·댓글 링크, 헤더 타이틀
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 18:26:16 +09:00
ByungCheol
6cbe1440b3
Merge branch 'dev'
Deploy / deploy (push) Failing after 15m17s
2026-06-28 18:17:13 +09:00
ByungCheol
8be7072614
feat: 댓글 신고 블라인드 관리자 해제 버튼
...
CI / build (push) Failing after 11m47s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 18:17:11 +09:00
ByungCheol
077b9598ef
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m13s
2026-06-28 18:05:45 +09:00
ByungCheol
59f38b3348
feat: 게시판 신고 UI — 글/댓글 신고 버튼 + 블라인드 표시
...
CI / build (push) Failing after 12m42s
- 작성자·관리자 외 신고 버튼(글 액션·각 댓글)
- 신고 누적 블라인드 댓글: 비관리자 가림, 관리자만 본문 + 신고 블라인드 뱃지
- 신고 후 새로고침으로 상태 반영
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 18:05:43 +09:00
ByungCheol
9c932e7258
Merge branch 'dev'
Deploy / deploy (push) Failing after 15m2s
2026-06-28 17:43:27 +09:00
ByungCheol
0fa8c95139
chore(android): local-notifications 플러그인 동기화(cap sync)
...
CI / build (push) Failing after 11m31s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 17:43:24 +09:00
ByungCheol
98e413b1a1
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m58s
2026-06-28 17:42:02 +09:00
ByungCheol
127551da12
feat: 로컬 알림 — 가계부 기록 리마인더 + 구독 만료 임박 (앱 전용)
...
CI / build (push) Failing after 14m29s
- @capacitor/local-notifications 추가, src/native/reminders.js
- 매일 설정 시각(기본 21시) 가계부 미기록 시 알림(오늘 기록하면 오늘자 제외, 7일 롤링)
- 구독 해지 상태 만료 3일 전 알림
- 설정에 알림 받기 토글 + 시간 선택(앱에서만), 권한 요청
- 앱 시작/홈/내역에서 스케줄 보정
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 17:42:00 +09:00
ByungCheol
bcc0c4821f
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m13s
2026-06-28 17:29:32 +09:00
ByungCheol
fa3b12b369
feat: 계정정보 구매 복원 + 기프트콘 교환(업데이트 예정)
...
CI / build (push) Failing after 13m41s
- 정기결제 관리에 구매 복원 버튼(billingApi.restore)
- 포인트 옆 기프트콘 교환 항목(업데이트 예정 안내)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 17:29:30 +09:00
ByungCheol
d56a8c75c3
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m59s
2026-06-28 17:17:01 +09:00
ByungCheol
db68ea1680
build(android): 릴리스 서명 구성 + AAB - key.properties 기반 서명
...
CI / build (push) Failing after 14m30s
- key.properties(있으면) 로 릴리스 서명, 없으면 디버그 폴백
- 키스토어/key.properties 는 gitignore (커밋 금지)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 17:16:59 +09:00
ByungCheol
aed3f996fc
Merge branch 'dev'
Deploy / deploy (push) Failing after 15m24s
2026-06-28 17:09:37 +09:00
ByungCheol
e8dc6b5568
feat: 개인정보처리방침/이용약관 공개 페이지 + 보강 (스토어 정책)
...
CI / build (push) Failing after 11m53s
- terms.js 보강: 구글 로그인·인앱결제·광고·OCR·제3자·탈퇴·문의 반영
- /privacy, /terms 공개 라우트 + LegalView (웹 브라우저에서도 접근 = 앱 마켓 URL)
- 웹 안내 페이지 하단·설정 화면에 정책 링크 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 17:09:35 +09:00
ByungCheol
8cca35151c
Merge branch 'dev'
Deploy / deploy (push) Failing after 15m2s
2026-06-28 16:59:27 +09:00
ByungCheol
d243600f41
feat: 계정정보에 회원 탈퇴 — 2단계 확인 후 계정·데이터 삭제
...
CI / build (push) Failing after 11m31s
- authApi.withdraw(), 강한 경고 + 2차 확인 → DELETE /auth/me → 세션 정리·홈 이동
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:59:25 +09:00
ByungCheol
c114e7672b
Merge branch 'dev'
Deploy / deploy (push) Successful in 36s
2026-06-28 16:38:08 +09:00
ByungCheol
d7639225f7
feat: 카카오 애드핏 광고 — 웹 안내 하단 + 앱 하단내비 위 (유료 제외)
...
CI / build (push) Successful in 36s
- AdBanner 컴포넌트(애드핏 DAN-n0I5XRBOwAdSFbEX, 728x90), 유료 회원에겐 미표시
- 웹 안내 페이지 하단 배치
- 앱 셸 하단 내비 바로 위 고정 배치(본문 하단 여백 보정)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:38:07 +09:00
ByungCheol
0b8064e569
Merge branch 'dev'
Deploy / deploy (push) Failing after 13m55s
2026-06-28 16:21:04 +09:00
ByungCheol
1000bf06af
fix(board): 수정 화면도 게시판별 태그만 — 단, 글이 가진 기존 태그는 보존
...
CI / build (push) Failing after 15m27s
- 새글·수정 모두 boardApi.tagGroups(category)로 이 게시판 매핑 그룹만 노출
- 수정 시 전체 그룹으로 기존 태그 id 해석 → 이 게시판에 없는 태그는 별도 배지로 보존
- 다른 게시판 태그가 수정 화면에 모두 뜨던 문제 해결
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:14:43 +09:00
ByungCheol
5349cf55f4
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m8s
2026-06-28 16:04:42 +09:00
ByungCheol
821aec72b9
feat: 계정정보 정기결제 관리 — 현황·해지/재개·플랜 변경
...
CI / build (push) Failing after 13m36s
- 결제 플랜/만료일/다음 결제일 표시
- 구독 해지(안내 후 자동갱신 중단, 만료일까지 이용)/재개
- 결제 가능한 플랜 목록 + 변경/구독(Android 결제, PC는 앱 안내)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:04:41 +09:00
ByungCheol
199b0c84e9
Merge branch 'dev'
Deploy / deploy (push) Successful in 35s
2026-06-28 15:44:42 +09:00
ByungCheol
0dda0b6ccd
fix: 게시판 목록 태그 필터를 게시판별로 로드(게시판 전환 시 갱신)
...
CI / build (push) Failing after 13m31s
- boardApi.tags(category), 게시판 변경 시 태그 필터 재로드
- 매핑된 그룹의 태그만 필터 칩으로 노출
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 15:44:40 +09:00
ByungCheol
ad219fd0bb
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m16s
2026-06-28 15:24:29 +09:00
ByungCheol
09634757f7
style: 태그 관리 - 미매핑 그룹 안내 갱신(미노출), bm-none 표기
...
CI / build (push) Failing after 13m44s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 15:24:27 +09:00
ByungCheol
3b542cb33d
Merge branch 'dev'
Deploy / deploy (push) Failing after 13m43s
2026-06-28 15:13:01 +09:00
ByungCheol
823bdcafcf
feat: 업그레이드 화면 인앱 결제 — Android 구매, PC는 앱 유도
...
CI / build (push) Failing after 15m11s
- billingApi(products/verifyGoogle), native/billing(테스트 구매 토큰 생성)
- Android 앱: 상품(월간/연간) 구매 버튼 → 검증 → 프로필 갱신
- PC(웹/데스크톱): 구매 대신 앱 다운로드 안내
- 프리미엄 이용 중이면 만료일 표시
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 15:12:59 +09:00
ByungCheol
f0b5f87656
Merge branch 'dev'
Deploy / deploy (push) Failing after 14m5s
2026-06-28 14:50:26 +09:00
ByungCheol
ce5cefe64a
style: 분류 화면 대분류 대 뱃지 제거 (분류 관리·기본 분류)
...
CI / build (push) Failing after 15m33s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 14:50:24 +09:00
ByungCheol
9be60000d9
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m0s
2026-06-28 14:45:01 +09:00
ByungCheol
56d2ad6a8a
feat: 계정정보 포인트 클릭 시 적립내역 모달
...
CI / build (push) Failing after 13m30s
- 포인트 행 클릭 → 적립/차감 내역 모달(사유·일시·증감)
- authApi.pointHistory(), 사유 라벨(BOARD_WRITE=게시판 작성)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 14:44:59 +09:00
ByungCheol
c2499c382a
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m31s
2026-06-28 14:05:14 +09:00
ByungCheol
7e096d5e7b
refactor: board_setting 제거에 따른 정리 + 수정 시 태그 유실 방지
...
CI / build (push) Failing after 12m59s
- adminApi getBoardSetting/setBoardSetting 제거
- 글 수정 화면은 전체 그룹 로드(기존 글 태그 유지), 새 글은 게시판 매핑 그룹만
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 14:05:12 +09:00
ByungCheol
bf40cbb254
Merge branch 'dev'
Deploy / deploy (push) Failing after 12m10s
2026-06-28 13:34:42 +09:00
ByungCheol
c167875567
feat: 관리자 태그 화면 - 그룹별 게시판 매핑 체크박스
...
CI / build (push) Failing after 13m38s
- 전역 단일 카테고리 선택 제거 → 각 태그 그룹에 사용 게시판 체크박스(커뮤니티/짠테크/재테크 팁)
- 저장 시 boards 함께 전송, 선택 없으면 전체 게시판
- 글쓰기 화면은 현재 게시판에 매핑된 그룹 태그만 노출(boardApi.tagGroups(category))
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 13:34:40 +09:00
ByungCheol
3eee749ab9
Merge branch 'dev'
Deploy / deploy (push) Failing after 15m5s
2026-06-28 13:21:39 +09:00
ByungCheol
7e38eae2b7
feat: 게시판 인기/블라인드/자기글 차단·헤더 아바타·댓글 새로고침 등
...
CI / build (push) Failing after 11m35s
- 헤더에 내 아바타(계정정보 링크) + 앱 시작 시 프로필 동기화(재로그인 없이 아바타/포인트)
- 목록: 인기 글 상단 배지(🔥 ), 비추천 20+ 블라인드 표시
- 상세: 본인 글/댓글 추천·비추천 비활성, 비추천 20+ 글/댓글 블라인드(그래도 보기)
- 댓글: 인기 댓글 배지, 본문 작성자에 작성자 뱃지, 목록 하단 새로고침 버튼(입력폼 위)
- 추천자 목록 가로 줄바꿈(아바타+이름 단위, 이름 안 잘리게)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 13:21:37 +09:00
ByungCheol
8733cf1ee0
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m18s
2026-06-28 12:48:45 +09:00
ByungCheol
7699cfc55f
refine(account): 프로필 사진 - 되돌리기 버튼을 삭제로 변경
...
CI / build (push) Failing after 12m47s
- 구글사진으로/기본으로 버튼 제거, 삭제 버튼으로 단순화
- 등록한 사진 삭제 시 구글 계정 아바타로 표시(없으면 이니셜)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 12:48:43 +09:00
ByungCheol
6125bf9ad8
Merge branch 'dev'
Deploy / deploy (push) Failing after 14m34s
2026-06-28 12:45:29 +09:00
ByungCheol
1636c35aef
refine(board): 목록 추천 열·상세 추천수·추천자 인라인·아바타 축소
...
CI / build (push) Failing after 11m2s
- 목록: 제목 옆 추천 표시 제거 → 작성일 옆 추천 열로 표기(모바일도 라벨)
- 상세: 메타에 조회수 옆 추천수 표기
- 추천자: 클릭 시 모달 대신 하단에 아바타+이름 목록 펼침(토글)
- 아바타 크기를 본문 폰트 크기에 맞춰 16px 로 축소(목록/상세/댓글/추천자)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 12:45:27 +09:00
ByungCheol
09a00a1c37
Merge branch 'dev'
Deploy / deploy (push) Failing after 13m15s
2026-06-28 12:36:50 +09:00
ByungCheol
206364d2f1
fix(board): 상세→목록 이동 시 페이지·검색조건 유지
...
CI / build (push) Failing after 14m43s
- 목록 행 클릭 시 현재 쿼리(page/tag/keyword/searchType)를 상세로 전달
- 상세 목록 버튼·삭제 후 이동도 같은 쿼리로 복귀 → 1페이지 초기화 방지
(브라우저 뒤로가기는 기존에도 URL 쿼리로 복원됨)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 12:36:48 +09:00
ByungCheol
1da98b6618
Merge branch 'dev'
Deploy / deploy (push) Failing after 11m57s
2026-06-28 12:31:55 +09:00
ByungCheol
ca66c1d53e
feat: 게시판 추천/비추천·작성자 아바타·추천자·포인트 (프론트)
...
CI / build (push) Failing after 13m27s
- UserAvatar 컴포넌트(커스텀>구글>이니셜, 로드 실패 시 이니셜 폴백)
- 목록: 작성자 아바타 + 추천 수 표기
- 상세: 작성자 아바타, 추천/비추천 토글 버튼(내 투표 강조),
추천자 본문 하단 아바타 10개 + 초과 시 (+N명이 추천했습니다), 클릭 시 전체 목록 모달
- 댓글: 작성자 아바타 + 추천/비추천 버튼
- 계정정보: 포인트 표기(GET /auth/points 최신값)
- boardApi.votePost/voteComment/recommenders, authApi.points 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 12:28:20 +09:00