본문 바로가기

카테고리 없음

Transactional 이 뭘까

transactional

업무의, 업무적인

 

서비스 코드(메서드) 에 보통 적용하는 어노테이션.

 

하나의 일처리가 이루어 지는 일련의 과정을 트랜잭션 이라고 한다.

트랜잭션 연산은 독립적으로 이루어지며, 그 과정 중간에 다른 연산을 수행할 수 없고, 

하나의 연산이라도 오류가 발생한다면  해당 트랙잭션은 취소되고 모두 원래대로 되돌아 가야 한다. 

반드시 모든 연산이 성공해야만 트랜잭션이 성공했다고 볼 수 있다.

 

-> 의도치 않은값이 저장,조회 되는 것을 막기 위함.

 

아래와 같은 예시를 막기 위함.