@Deep Dive 썸네일형 리스트형 Spring @Transactional 동작원리 완벽 정리 들어가면서 Spring을 이용해 개발하다보면 누구나 한 번은 @Transactional을 사용해 본 경험이 있을 것이다. 나 또한 애플리케이션을 개발하며 @Transactional을 굉장히 많이 사용한 경험이 있다. 그러다 문득 @Transactional의 동작원리를 제대로 이해하지 않고 사용하고 있다는 생각이 들었다. 어렴풋이 @Transactional을 사용하면 비지니스 로직중 예상하지 못한 문제로 예외가 발생했을때 데이터 정합성을 보장하기 위해 그동안 수정된 데이터를 원복한다고만 이해하고 있었다. 그래서 이번기회에 @Transactional이 내부적으로 어떻게 동작하는지 이해하고 싶어 Spring 코드를 뜯어봤다. 이번 글에서는 Spring 코드를 뜯어보면서 이해한 내용을 정리해 공유하려고 한다.. 더보기 이전 1 다음