Recent Posts

Backend & Spring·October 15, 2026

A Record That Must Survive a Rollback: Why We Split the Transaction with REQUIRES_NEW

완공된 창고 일러스트. 정문에는 방명록 받침대가 놓였고, 쓰기 문 위에는 CCTV가, 측면의 좁은 뒷문 위에는 보완 카메라가 달려 있다.

Our audit log had to record failed attempts too, and atomicity erases exactly those records on rollback. A tour of the finished audit setup, from three capture points to a REQUIRES_NEW transaction that survives the rollback, plus the three costs that come with it.