출처: https://www.youtube.com/watch?v=FEP2BzNzoRw&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=24 문제 상황7주년 쿠폰 발급 행사1명의 사용자는 1개의 쿠폰을 발급 받아야 한다.여러 브라우저에서 동시에 동일한 API를 호출한다면?* 프론트엔드 관련 내용 생략 서버에 검증 로직을 추가validateAlreadyIssued 메서드를 통해 사용자가 쿠폰을 발급 받았는지 확인-> DB에 한 사용자가 쿠폰을 여러 개 발급 받은 것을 확인! 2개 요청이 '동시'에 들어온다면?두 개의 메서드가 동시에 DB 트랜잭션을 시작발급 확인 메서드를 통과하게 됨 해결 방법자바 동기화 동구분산락유니크 제약 조건트랜잭션 격리 수준select ... for..