Google 태그 관리자 아이콘

설계시 고려사항들

.case(금액차감시 로직 설계 고려사항)

silvergoni 2020. 12. 26. 15:15
반응형

고민

  • 유저가 가진 돈에서 특정 금액을 투입하여 응모를 하는 경우 고려 사항

결론

  • 아래 사항들을 기본으로 고려해보고 추가로 더 필요한게 없을지 생각해본다.

접근방법

주의사항

  • 트랜잭션을 고려, exception고려

유효성

  • 대상에 대한 확인
    • 로그인된 유저인지
    • ban과 같은 자격을 상실한 유저가 아닌지
    • 대상 국가인지
  • 자신의 돈이 응모액보다 많은지
  • 응모를 할 수 있는 상황인지
    • 응모권이 남아있는지
    • 응모기간인지
    • 대상 유저가 응모할 수 있는지(당첨자 이거나 이미 응모한 경우를 제외하는 경우)

프로세스

  • 금액 차감
  • 로그 남기기
  • 해당 응모권의 수량 변화