# Financial 계좌, 거래, 카테고리, 할부, 대출, 반복거래, 가맹점 자동분류 규칙을 관리하는 PHP 기반 개인 금융 관리 서비스입니다. ## 주요 기능 - 서버 렌더링 PHP 화면으로 개인 금융 데이터를 조회하고 저장합니다. - 계좌, 거래, 할부, 대출, 반복거래, 가맹점 규칙을 관리합니다. - 로그인 세션, remember token, CSRF 검증을 사용합니다. - 가맹점 규칙과 confidence 기반 카테고리 추천 API를 제공합니다. - 할부 청구/선납, 대출 상환/선납, 반복거래 생성 등 실제 입력 흐름을 분리해 처리합니다. - PWA assets와 offline 화면을 포함합니다. ## 주요 API - `public/api/category_suggest.php` - 인증된 일반 form POST 저장 흐름 ## 구성 - `app/config/database.php`: DB 설정 bridge - `app/lib/auth.php`: 인증, remember token, CSRF, no-store header - `app/lib/*_service.php`: 계좌/거래/할부/대출/반복거래 서비스 로직 - `public/*.php`: 사용자 화면과 form 처리 ## 데이터/저장소 - 계좌, 거래, 카테고리, 할부, 대출, 반복거래, 가맹점 규칙 관련 DB 테이블 - `/home/seo/secret/financial.php`: DB 접속 secret ## Secret DB 접속 정보는 `/home/seo/secret/financial.php`에서 로드합니다. 이 파일은 저장소에 포함하지 않습니다. ## 보안 - 로그인 세션과 remember token을 사용합니다. - POST form은 CSRF token을 검증합니다. - 개인 금융 데이터 응답은 private/no-store 상태를 유지해야 합니다. - 레포에는 DB 비밀번호를 포함하지 않고, 배포 환경의 secret 파일에서만 로드합니다.