동시성 해결방법 보통 우리는 Update 같은 상황에는 @Transactional 어노테이션을 사용하여 Spring 단에서 데이터의 정합성을 보장한다.그러나 이것은 단지 싱글스레드의 환경에서만 보장되는 것이다.만약 멀티스레드 환경에서 동시에 update를 한다면 데이터의 정합성을 보장할 수 없다.내가 예상했던 결과 값과는 달리 다른 값들이 만들어진다.이는 멀티스레드 환경에서의 동시성 이슈이며 이를 해결할 수 있는 5가지 방법을 알아보자개요synchronized낙관적 락비관적 락네임드 락redis@Entity @Getter @Setter public class Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Lo.. SPRING/스프링부트 2024. 3. 26. 17:42