- ChargeService에 JPY 전용 자격 증명 주입(payverse.jpy-*) - payverseCharge/payverseWebhook/payverseVerify에 KRW/JPY/USD 3분기 적용 - JPY 금액 정수화(FLOOR) 처리 및 공통 함수 computePayverseAmount 추가 - 검증/체크리스트 문서 추가(docs/20260501_payverse-jpy-지원.md)
1.1 KiB
1.1 KiB
Payverse JPY 지원 작업 계획
-
요구사항 정리
- JPY 전용 자격 증명 사용
payverseCharge,payverseWebhook,payverseVerify모두 일관 분기 추가- 금액 포맷: JPY는 강제 정수화(소수점 버림)
- 결제수단 표기는 현행 규칙 유지
-
구현 항목
- 환경변수 주입:
payverse.jpy-mid,payverse.jpy-client-key,payverse.jpy-secret-key ChargeService.payverseCharge에 JPY 분기 및 금액 포맷 적용ChargeService.payverseWebhook에 JPY 분기 및 금액 검증 적용ChargeService.payverseVerify에 JPY 분기 및 금액 검증 적용- 공통 금액 포맷 함수
computePayverseAmount추가 (JPY=버림, 그외=4자리 반올림)
- 환경변수 주입:
-
검증 항목
- 단위/통합 테스트 빌드 및 실행 (
./gradlew test) - KRW/JPY/USD 각각에 대해 payload 서명 및 검증 로직 수기 점검
- JPY에서
requestAmount가 항상 정수로 전송되는지 로깅/샘플 요청으로 확인(스테이징)
- 단위/통합 테스트 빌드 및 실행 (
검증 로그
- 빌드/테스트 결과:
- 수기 점검 결과: