Spring Transaction, 제대로 이해하기
Spring의 @Transactional과 AOP를 이용한 선언적 Transaction 처리 기법에 대해 이해하고, 각각의 방법에 따라 속성을 적용하는 것이 이 포스팅의 목표입니다. 본 내용은 토비의 스프링 3.1 을 학습하고 정리한 글입니다. 자세한 정리본은 깃허브를 참고해주세요. 포스팅을 적으며 실제로 테스트를 하기 위해 작성한 테스트 코드를 깃허브에 올려두었으니, 필요하다면 참고하시길 바랍니다. Transaction? 데이터베이스의 상태를 변경하는 작업 또는 한번에 수행되어야 하는 연산들을 의미합니다. 즉, 병행 제어 시 처리되는 작업의 논리적 단위입니다. Transaction은 하나의 흐름으로 하나의 실행이 성공하거나 실패하면 모든 연산들을 동일하게 처리합니다. A, B, C의 연산을 한 묶음이라..
2022.03.13