동시성 문제 해결 보고서

목차

1. 서론

2. 본론

좌석 예약 로직

포인트 충전 로직

좌석 결제 로직

3. 결론

4. 회고

서론

<aside> 💡

본 보고서는 사용자의 좌석 예약, 포인트 충전 , 좌석 결제에 대한 동시 결제 요청 시 발생할 수 있는 데이터 부정합 문제를 식별하고, 이를 해결하기 위해 관련 엔티티에 낙관적 락(Optimistic Lock)을 적용한 과정을 설명합니다.

또한, 멀티스레드 테스트를 통해 구현된 로직이 동시성 환경에서 데이터 정합성을 보장하며 최초 유효 요청만 성공적으로 처리함을 검증합니다.

</aside>

본론

🖥️ 좌석 예약 로직

🖥️ 포인트 충전 로직

🖥️ 좌석 결제 로직

결론

@Transactional과 낙관적 락 @Version 이해 내용