목록2025/05/02 (1)
이지은님의 블로그

▷ 오늘 배운 것비관락 구현하면서 발생한 트러블 슈팅에 관해 포스팅해보겠다. >1. 문제상황2. 원인 분석3. 해결 방법 1. 문제상황비관락을 구현하고 비관락에 대한 테스트코드를 작성해보았다. 테스트 케이스는 2개의 테스트 멀티스레드를 실행시키는데 둘중 하나는 락 획득을 하고 5초 대기한다. 그리고 다른 스레드는 락이 있는 데이터에 접근하면서 예외를 던지도록 했다. 그런데 이런 에러가 발생한다.org.h2.jdbc.JdbcSQLTimeoutException: Timeout trying to lock table "BOOKS"; SQL statement:could not prepare statement [Table "USERS" not found (this database is empty)] 기존 코드는 ..
TIL
2025. 5. 2. 22:27