Files
sodalive-backend-spring-boot/docs/20260402_쿠폰사용본인인증예외추가.md

1019 B

  • CanCouponService.useCanCoupon의 기존 본인인증 요구 조건과 국가/성인노출 관련 패턴을 확인한다.
  • 한국이 아닌 국가에서 MemberContentPreference.isAdultContentVisibltrue이면 본인인증 없이 쿠폰 사용이 가능하도록 수정한다.
  • 변경 파일 진단과 관련 검증을 수행하고 결과를 기록한다.

검증 기록

1차 구현

  • 무엇을: CanCouponService.useCanCouponMemberContentPreferenceService.getStoredPreference(member).isAdult를 기준으로 쿠폰 사용 가능 여부를 판단하도록 수정하고, 해당 분기 회귀 테스트를 추가했다.
  • 왜: 한국 사용자는 기존처럼 본인인증이 필요하고, 한국이 아닌 사용자는 성인 노출 설정이 true이면 본인인증 없이 쿠폰을 사용할 수 있어야 하기 때문이다.
  • 어떻게: ./gradlew test --tests "kr.co.vividnext.sodalive.can.coupon.CanCouponServiceTest" 실행 성공, ./gradlew ktlintCheck 실행 성공.