Presentation is loading. Please wait.

Presentation is loading. Please wait.

22강. 트랜잭션(Transaction)-I

Similar presentations


Presentation on theme: "22강. 트랜잭션(Transaction)-I"— Presentation transcript:

1 22강. 트랜잭션(Transaction)-I
트랜잭션의 개념 스프링 트랜잭션 사용방법 Lecturer Kim Myoung-Ho Nickname 블스

2 영화관 매표소 카드 결제 마일리지 적립 22-1. 트랜잭션의 개념
논리적 단위로 어떤 한 부분의 작업이 완료되었다 하더라도, 다른 부분의 작업이 완료되지 않을 경우 전체 취소되는 것입니다. 이때, 작업이 완료되는 것을 커밋(commit)이라고 하고, 작업이 취소되는 것을 롤백(rollback)이라고 합니다. 우리 일상생활에 트랜잭션의 예는 많이 볼 수 있습니다. 영화 예매를 할 경우 카드 결제 작업과 마일리지 적립 작업은 트랜잭션으로 작동해 야 합니다. 또한 은행 ATM기도 마찬가지 입니다. 영화관 매표소 카드 결제 마일리지 적립 카드 결제 와 마일리지 적립 작업은 모두 완료되어야 정상 완료 입니다. 하지만, 카드 결제는 문제가 있고, 마일리지만 적립이 된다면 전체적으로 rollback을 해야 합니다.

3 트랜잭션이 깨졌고, 모든 작업이 RollBack되어야 합니다.
22-2. 스프링 트랜잭션 사용방법 우선 살펴볼 내용은 트랜잭션 처리를 하지 않았을 경우 rollback이 되지 않는 경우입니다. (spring_22_2_ex1_springex) 프로야구 한국 시리즈 매표소 카드 결제 카드 결제 프로세스 입니다. 매표소 직원 티켓을 고객한테 전달 합니다. - 티켓은 1인당 4장까지 구매 가능 합니다. 트랜잭션이 깨졌고, 모든 작업이 RollBack되어야 합니다.

4 프로야구 한국 시리즈 매표소 매표소 직원 카드 결제 트랜잭션이 되었습니다. 22-2. 스프링 트랜잭션 사용방법
트랜잭션 처리가 되어있는 경우 입니다. PlatformTransactionManger를 이용 합니다. (spring_22_2_ex2_springex) 프로야구 한국 시리즈 매표소 카드 결제 카드 결제 프로세스 입니다. 매표소 직원 티켓을 고객한테 전달 합니다. - 티켓은 1인당 4장까지 구매 가능 합니다. 트랜잭션이 되었습니다.


Download ppt "22강. 트랜잭션(Transaction)-I"

Similar presentations


Ads by Google