시작하며 인프런의 모든강의가 30% 할인 하길래 동시성관련 강의를 구매 후 공부한 내용을 기록하였다. [강의] 동시성 문제란? 동시성 문제란 여러 쓰레드들이 공유 자원에 대한 경쟁을 벌여 의도하지 않은 결과를 말한다. 강의는 상품의 재고에대한 동시성문제를 다루는 내용이다. 재고 감소로직의 순서로는 1) 재고 감소 로직은 해당 ID값을 통해 엔티티를 조회 @Transactional public void decrease(Long id, Long quantity) { Stock stock = stockRepository.findById(id).orElseThrow(); stock.decrease(quantity); stockRepository.saveAndFlush(stock); } 2) 요청 재고가 기존 재..