트랜잭션1 Spring - Transaction Manager 스프링에서는 @Transaction 어노테이션을 이용한 트랜잭션 처리를 지원합니다. 이번 포스트에서는 트랜잭션이란 무엇이고 스프링에서 트랜잭션 처리를 어떻게 하는지에 대해 살펴보겠습니다. 트랜잭션이란? 트랜잭션은 DB 상태를 변화시키기 위해 수행하는 작업의 논리적인 단위를 말합니다. 여기서 DB 상태를 변화시킬 수 있는 행동이란 SELECT, UPDATE, INSERT, DELETE, CREATE, DROP 같은 행위를 말합니다. 여기서 SELECT는 데이터베이스 상태를 변화시키진 않지만 트랜잭션으로 관리하면 좋습니다. 왜냐하면 SELECT를 수행하는 동안 해당 테이블을 업데이트할 수 없도록 하고, 보통 SELECT를 한 결과를 UPDATE,INSERT,DELETE의 매개변수로 이용할 수 있기 때문입니다.. 2022. 11. 21. 이전 1 다음