Spring Boot로 백엔드 개발을 하면서 자주 사용되는 어노테이션 중 하나가 @Transactional입니다이번에 정보처리기사,SQLD를 취득하기 위해서 공부를 하다 보니 트랜잭션(Transaction)에 관심이 많이 가지게 되었는데 Spring에서 트랜잭션을 다루는 어노테이션 @Transactional의 내부 동작 원리에 대해 알아보려고 한다 보통 @Transactional 을 해당 메서드를 하나의 트랜잭션으로 실행한다라고 간단하게 생각하며 사용한다하지만 실제로는 Spring 내부에서 여러 컴포넌트가 결합하여 트랜잭션을 관리한다 먼저 트랜잭션에 대해서 짚고 넘어가 보려고 한다 트랜잭션은 무엇이고 어떤 특징을 가지며 왜 사용되는지 간단하게 알아본다 트랜잭션(Transaction) 트랜잭션은 데이터..