feat: 홈 일별 캘린더·시세 갱신·게시판 카테고리·약관동의·계좌 마스킹
- 홈: 6월 예산 아래 일별 수입/지출 캘린더(마우스오버/탭 시 내역 목록) - 투자: 시세 자동조회 버튼/진입 시 갱신, 보유종목 2줄 표기, 평가액 직접입력 - 게시판: 커뮤니티/짠테크 수다방/재테크 팁 분리, 사이드바 영역 구분선 - 회원가입: 이용약관·개인정보 수집 동의(필수 체크) - 보안: 계좌번호 화면 마스킹(끝 4자리+눈 토글) - 정기→고정지출, 내역/정기 라디오·sticky 저장, 태그 드래그 정렬 - fix: 모바일웹 새로고침 시 로그인 팝업(restore localStorage 우선) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
// 게시판(보드) 구분. key = 라우트 파라미터 = 백엔드 category 값
|
||||
export const BOARDS = [
|
||||
{ key: 'community', label: '커뮤니티' },
|
||||
{ key: 'saving', label: '짠테크 수다방' },
|
||||
{ key: 'tips', label: '재테크 팁' },
|
||||
]
|
||||
|
||||
export const DEFAULT_BOARD = 'community'
|
||||
|
||||
export function boardLabel(key) {
|
||||
return BOARDS.find((b) => b.key === key)?.label || '커뮤니티'
|
||||
}
|
||||
|
||||
export function isBoard(key) {
|
||||
return BOARDS.some((b) => b.key === key)
|
||||
}
|
||||
|
||||
// 라우트 파라미터 정규식 (라우터 path 제약용)
|
||||
export const BOARD_PARAM = BOARDS.map((b) => b.key).join('|')
|
||||
@@ -0,0 +1,58 @@
|
||||
// 회원가입 약관 본문. 모달에서 '전문 보기'로 노출.
|
||||
// 서비스명: Slim Budget (가계부·자산·예산 관리)
|
||||
|
||||
export const SERVICE_NAME = 'Slim Budget'
|
||||
|
||||
export const TERMS_OF_SERVICE = `제1조 (목적)
|
||||
이 약관은 ${SERVICE_NAME}(이하 "서비스")가 제공하는 가계부·자산·예산 관리 서비스의 이용과 관련하여 서비스와 회원 간의 권리, 의무 및 책임사항을 규정함을 목적으로 합니다.
|
||||
|
||||
제2조 (정의)
|
||||
1. "회원"이란 본 약관에 동의하고 서비스에 가입하여 이용하는 자를 말합니다.
|
||||
2. "계정"이란 회원 식별과 서비스 이용을 위해 회원이 등록한 아이디와 비밀번호를 말합니다.
|
||||
|
||||
제3조 (약관의 효력 및 변경)
|
||||
1. 본 약관은 회원이 가입 시 동의함으로써 효력이 발생합니다.
|
||||
2. 서비스는 관련 법령을 위반하지 않는 범위에서 약관을 변경할 수 있으며, 변경 시 적용일자와 사유를 명시하여 사전에 공지합니다.
|
||||
|
||||
제4조 (서비스의 이용)
|
||||
1. 회원은 본인이 입력한 가계부·자산·거래 내역 등 개인 데이터를 본인만 열람·관리할 수 있습니다.
|
||||
2. 서비스는 회원이 입력한 데이터의 보관 및 처리를 제공하며, 그 정확성에 대한 책임은 입력한 회원에게 있습니다.
|
||||
3. 본 서비스가 제공하는 통계·시세 등 정보는 참고용이며, 투자 권유나 재무 자문이 아닙니다. 시세 정보는 제3자 출처를 인용하므로 지연·오류가 있을 수 있습니다.
|
||||
|
||||
제5조 (회원의 의무)
|
||||
1. 회원은 계정 정보를 직접 관리할 책임이 있으며, 이를 타인에게 양도하거나 대여할 수 없습니다.
|
||||
2. 회원은 타인의 정보를 도용하거나 서비스 운영을 방해하는 행위를 하여서는 안 됩니다.
|
||||
|
||||
제6조 (게시물)
|
||||
회원이 게시판 등에 작성한 게시물의 권리와 책임은 작성자에게 있으며, 서비스 운영이나 타인의 권리를 침해하는 게시물은 사전 통지 없이 제한될 수 있습니다.
|
||||
|
||||
제7조 (계약 해지)
|
||||
회원은 언제든지 탈퇴를 요청할 수 있으며, 탈퇴 시 회원의 데이터는 관련 법령에서 정한 경우를 제외하고 지체 없이 삭제됩니다.
|
||||
|
||||
제8조 (면책)
|
||||
서비스는 천재지변, 회원의 귀책사유, 제3자 서비스(시세 제공처 등)의 장애 등 합리적으로 통제할 수 없는 사유로 인한 손해에 대하여 책임을 지지 않습니다.
|
||||
|
||||
부칙
|
||||
본 약관은 가입 시점부터 적용됩니다.`
|
||||
|
||||
export const PRIVACY_POLICY = `${SERVICE_NAME}는 회원가입 및 서비스 제공을 위해 아래와 같이 개인정보를 수집·이용합니다.
|
||||
|
||||
1. 수집 항목
|
||||
- 필수: 아이디, 비밀번호(암호화 저장), 이름
|
||||
- 선택: 이메일
|
||||
- 서비스 이용 과정에서 회원이 직접 입력하는 가계부·자산·거래 내역 등
|
||||
|
||||
2. 수집·이용 목적
|
||||
- 회원 식별 및 로그인 등 계정 관리
|
||||
- 가계부·자산·예산 관리 기능 제공 및 회원 데이터 보관
|
||||
- 서비스 운영, 문의 응대 및 부정 이용 방지
|
||||
|
||||
3. 보유 및 이용 기간
|
||||
- 회원 탈퇴 시까지 보유하며, 탈퇴 시 지체 없이 파기합니다.
|
||||
- 다만 관련 법령에 따라 보존이 필요한 경우 해당 기간 동안 보관합니다.
|
||||
|
||||
4. 동의 거부 권리 및 불이익
|
||||
- 회원은 개인정보 수집·이용 동의를 거부할 권리가 있습니다.
|
||||
- 다만 필수 항목에 동의하지 않을 경우 회원가입 및 서비스 이용이 제한됩니다.
|
||||
|
||||
비밀번호는 복호화가 불가능한 방식으로 암호화하여 저장되며, 운영자도 원문을 확인할 수 없습니다.`
|
||||
Reference in New Issue
Block a user