https://computerlove.tistory.com/entry/%EB%8F%99%EC%8B%9C%EC%84%B1-%EB%AC%B8%EC%A0%9C-1 동시성 문제 (1) 강의의 예제를 통해 배워보려고 한다. mySQL이 깔려 있어야 하는 게 전제 조건이다. Stock Entity @Entity public class Stock { // id, productId, quantity @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; priva computerlove.tistory.com 데이터에 한 개의 스레드만 접근 가능하게 하면 된다! 자바에서 synchronized를 활용하면 손쉽게 한 개의 스레드만 접근이 가능하도록..
재고시스템으로 알아보는 동시성이슈 해결방법
강의의 예제를 통해 배워보려고 한다. mySQL이 깔려 있어야 하는 게 전제 조건이다. Stock Entity @Entity public class Stock { // id, productId, quantity @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private Long productId; private Long quantity; public Stock() { } public Stock(Long productId, Long quantity) { this.productId = productId; this.quantity = quantity; } public Long getQuantity() { return quan..