
주차권(선착순) 시스템 개발 도중 일어난 데드락 현상에 대해 문제 발생 원인과 해결방안을 정리해보려 한다. 데드락이 발생한 관련된 테이블은 다음과 같다. registration 테이블: 주차권 신청 정보 (1) sector 테이블: 주차 구역 정보 (잔여 자리
스프링에서 @Transactional은 우리가 생각하는 것보다 더 많은 걸 책임지고 있습니다.특히 DB 트랜잭션과 관련된 모든 작업을 하나의 단위로 묶어 성공하면 커밋, 실패하면 롤백을 보장하죠.그런데 Redis 같은 외부 저장소를 다룰 때는 이야기가 조금 달라집니다.