데이터베이스에서 주로 나오는 질문 중 하나입니다. 트랜잭션이라는 용어는 데이터베이스 뿐만아니라 요청 처리에 대한 의미로도 많이 사용되어 면접에서 트랜잭션이라는 단어를 사용할 때는 명확하게 `어떤 상황에서의 트랜잭션`이란 말로 설명을 꼭 붙이시기 바랍니다. 그래서 트랜잭션이란 어떤 식으로 설명이 가능할까요? 그리고 트랜잭션을 보장할 수 있는 방법은 무엇이 있을까요?