반응형

트랜잭션이란? 

  2개 이상의 쿼리를 하나의 커넥션으로 묶어 DB에 전송하고 이 과정에서 어떠한 에러(Exceptioin)가 발생할 경우 자동으로 모든 과정을 원래 상태로 돌려놓는 것입니다. 프로시져도 같은 맥락이긴 하지만 차이점은 로직을 JAVA에서 처리하는게 아니라 DB상에서 처리한다는 것입니다. 과거에 트랜잭션 구현이 어렵고 프로시져 구현이 더 간편했을 때만 하더라도 많은 웹어플리케이션이 비지니스 로직을 JAVA가 아니라 DB에서 처리하는게 유행했던 시절도 있었습니다.

 

간단하게 말하자면!

 

  데이터의 무결성으로 인하여 데이터 작업 시에 문제가 생기면, 데이터 작업을 하기 이전 시점으로 모든 데이터를 원상복구 하는 것을 말합니다. 즉, 모두 실행되거나 모두 실행되지 않거나를 뜻한다.

 

 

반응형
블로그 이미지

꽃꽂이하는개발자

,