DB를 다루는 여러 코드에서 Transaction은 필연적으로 사용 된다. 그럼 이 트랜잭션이 무엇이며 어떠한 특징을 갖고 있고, 어떻게 사용 되는지에 대해서 공부 해보려 한다. Transation 의 정의 > Transaction - 거래 단어의 뜻 그대로는 거래라는 뜻이다. 개발에서 보편적으로 사용되는 트랜잭션의 뜻은 >트랜잭션(transaction)이란 "쪼갤 수 없는 업무 처리의 최소 단위"를 말한다. 거래내역이라고도 한다. 영어로 간략히 Tx라고 표기하기도 한다. 1초당 처리할 수 있는 트랜잭션의 개수를 TPS라고 한다. 쪼갤 수 없는 업무 처리의 최소 단위 가 가장 중요한 키워드이다. 보통 트랜잭션을 설명할때 은행업무에 빗대어 많이 표현하는데, 이용자가 누군가에게 송금을 했을 때, 계좌에서 돈이 빠져나가고, 상대방에게 정상적으로 전달되어 계좌의 잔액이 늘게되어 반영이 되기까지 어느 한곳에서도 따로 쪼개지지 않고 처리가 되어야 비로소 송금이 끝났다고 할 수 있