@Transactional1 [Spring] 트랜잭션의 개념과 처리 방법 트랜잭션이란?트랜잭션은 "일의 처리 단위"를 의미합니다.이러한 일의 처리 단위는 왜 필요한 걸까요? 예를 들어 친구에게 계좌 이체하는 과정을 생각해봅시다.여기에는 1) 내 계좌에서 돈이 인출되는 과정과 2) 친구 계좌로 돈이 입금되는 과정이 필요합니다. 그런데 도중에 서버에 문제가 생겨서 내 계좌에서 돈이 빠져나가기만 하고, 친구 계좌로 돈이 입금되지 않는다면 매우 곤란해질 것입니다.이러한 문제를 방지하기 위해 필요한 것이 트랜잭션입니다. 즉, 내 계좌에서 인출되는 과정과 친구 계좌로 입금되는 과정을분해할 수 없는 하나의 최소 단위로 만들고,하나의 작업이라도 오류가 발생하면 작업 전체를 실행하지 않는 것입니다. 그렇다면 이러한 트랜잭션 처리를 어떻게 할 수 있는지 살펴볼까요? 트랜잭션 처리 방법 1) 트.. 2021. 4. 30. 이전 1 다음