Spring Data JPA - 낙관적 락, 비관적 락으로 동시성 제어해보기 (+ 테스트)
·
JPA
개요동시성 문제는 실무에서 자주 만난다. 이직 후 처음으로 진행하는 프로젝트에서 직접 채번을 해주는 로직을 구현해야 했는데, 테스트 중 동시성 문제가 발생해 비관적 락을 통해 동시성 제어를 해야 했다. 이 밖에도 재고 관리나 주문 시스템에서 여러 사용자가 동시에 같은 데이터를 건드릴 때 동시성 문제가 많이 발생한다. 이번에 Spring Data JPA를 통해 직접 코드로 구현해보면서 동시성 문제와 제어 방법을 이해해보자 아래 링크에서 코드를 확인할 수 있다. practice-java-spring/spring-concurrency at master · chanbinme/practice-java-springContribute to chanbinme/practice-java-spring development ..