트랜잭션 순서 제어

1. 쿠폰 발급 로직과 데드락 문제 발생팀 프로젝트가 끝난 후 아쉬움이 남아, 쿠폰 기능을 따로 추출해 혼자 개발해보기로 했다.MySQL을 데이터베이스로 사용하고, 별다른 락을 걸지 않은 상태에서 쿠폰 발급 로직을 구현했다. 1-1. 쿠폰 발급 로직쿠폰 발급 로직은 다음과 같은 방식으로 작성했다.@Transactionalpublic Long issue(Long couponId, Long userId) { final Coupon coupon = validateCoupon(couponId); coupon.issue(QUANTITY_TO_ISSUE_COUPON); // TODO User 검증, 중복 검사 필요 final IssuedCoupon issuedCoupon = IssuedCoup..
린구
'트랜잭션 순서 제어' 태그의 글 목록