트랜잭션이란?
간단하다.
기능을 수행중에 오류가나면 중간에 커밋을 한뒤 다시 롤백을 하여 릴리즈시키는 기능이다.
예시를들면
'트랜잭션'을 적용하면, 작업을 진행하다 오류가 발생했을 시 이미 진행된 작업의 결과'만' 출력되는 것이 아닌, 다시 롤백(Rollback)하여 작업을 시행하기 전의 상태로 돌아가게 된다. 당연히, 작업이 정상적으로 처리가 되었을 때는 DB가 일관성있는 상태를 알려주기 위해 커밋(Commit)하여 결과가 도출된다!