비관적 락1 거래요청에 대한 동시성 테스트 주문시 트랜잭션처리와 예외처리에 대한 생각상품 거래 시스템을 만들 때 신경 써야 하는 부분이 많았었습니다. 그 중에서 동시성 관리는 중요한 요구사항 중 하나였습니다. 주문 처리 시 상품이 단일 상품으로 정의되었기 때문에, 동시에 주문 요청이 들어오는 상황에서 동시성 제어가 필요했습니다. 특히, 다수의 사용자가 동시에 주문을 시도할 경우 데이터 무결성을 보장해야 했습니다. 단일 상품으로 재고가 1개이기에 중복 거래요청이 발생하면 구매자와 판매자 모두에게 곤란한 상황을 만들게 됩니다. 주문 생성 및 판매 요청처리 단계에서 트랜잭션을 어떻게 사용해야 할지 고민했습니다. 이번 시간에는 동시성 문제를 해결한 과정을 다루겠습니다. 주문 처리 흐름에서의 트랜잭션과 예외처리리포지토리 인터페이스 JPA에서 제공하는 비관.. 2024. 12. 6. 이전 1 다음