Transaction 하나의 논리작업 단위 비지니스 메소드 단위 > 트랜잭션으로 만든다. *출금(select) - 트랜잭션 시작 잔액 - 금액수정(update) 로그(insert) commit(중간에 오류시 rollback) 트랙잭션 종료 트랜잭션 종료 작업 성공시 > commit반영 실패 시, 장애발생 시(fail) > rollback 온전히 종료 시(close) > 끝남