9osari.log

[DevBid - JPA] 낙관적 락 적용과 데드락

개인 프로젝트에서 경매 입찰 기능을 개발하던 중, JMeter로 동시 입찰을 테스트했더니 10명이 입찰했는데 3개의 입찰이 성공하고 입찰 카운트는 1만 증가하는 데이터 정합성 문제가 발생했습니다. 실제 저장된 입찰 수와 경매 객체의 상태가 일치하지 않았고, 이는 여러 트랜잭션이 동시에 같은 데이터를 수정하면서 발생한 동시성 문제였습니다. 초기 구...

[쿼리튜닝] 공통쿼리 개선

문제 상황 시스템의 주요 통합 조회 화면에서 조회시간이 오래걸려 사용자들의 불만이 지속적으로 발생했습니다. 확인 결과 조회쿼리가 공통 쿼리로 사용되고 있어 20개 이상의 팝업과 그리드에서 동시에 사용 중이었고, 모든 화면의 응답시간이 평균 4.5초로 매우 느렸습니다. 하나의 공통 쿼리를 호출하는 수많은 페이지들….. 해당 공통쿼리 실행계획 ...