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