Skip to content

[FEAT] lending-service 및 batch-service 보안 책임 구현 #15

Description

@KoungQ

배경

lending-service는 대출 상태 전이와 실행/상환을 관리하고, batch-service는 수동 실행 가능한 배치 작업을 다룬다. 두 서비스 모두 고위험 작업이 많아 명시적인 권한 검증, 멱등성, 감사로그가 필요하다.

작업 내용

  • lending-service에 신청자 본인 검증을 추가한다.
  • 대출 상태 전이 검증을 추가한다.
  • 대출 실행 멱등성 검증을 추가한다.
  • 상환 요청 멱등성 검증을 추가한다.
  • 심사, 승인, 실행, 상환, 연체 전환 감사로그를 추가한다.
  • batch-service에 수동 실행 권한 검증을 추가한다.
  • ROLE_BATCH_ADMIN 검사를 추가한다.
  • Job Parameter 검증과 중복 실행 방지 락을 추가한다.
  • 배치 실행 결과와 실패 이력을 기록한다.

완료 조건

  • 대출 상태 전이가 허용된 규칙 내에서만 수행된다.
  • 실행/상환 요청이 멱등성 기준으로 제어된다.
  • 대출 주요 상태 변경이 감사로그 대상에 포함된다.
  • 배치 수동 실행은 ROLE_BATCH_ADMIN에서만 가능하다.
  • 중복 배치 실행이 차단된다.

제외 범위

  • 심사 모델 고도화
  • 스케줄러 운영 자동화
  • 분산 배치 오케스트레이션

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions