
[국비학원 기록/Spring] 트랜잭션(Transaction), 두 개의 계좌에 대한 동시 계좌이체 구현 예제
📒 education archive/🌿Spring
2022. 1. 4. 22:15
트랜잭션 하니 예전에 오라클 배울 때 적어두었던 필기가 생각나서..ㅎㅎ 트랜잭션은 역시 계좌이체가 대표적인 예시인가... 트랜잭션(Transaction) 1.트랜잭션(Transaction) 1)여러 개의 DML 명령문을 하나의 논리적인 작업 단위로 묶어서 관리 2)All 또는 Nothing 방식으로 작업을 처리 -> 작업의 일관성 유지 3)웹 애플리케이션에서 Service 클래스의 각 메서드가 애플리케이션의 단위 기능 수행 2.단위 기능의 예 1)게시글 조회 시 해당 글을 조회하는 기능과 조회 수를 갱신하는 기능 2)쇼핑몰에서 상품 주문 시 주문 상품을 테이블에 등록하는 기능과 주문자의 포인트를 갱신하는 기능 3)은행에서 이체 시 이체자의 잔고를 갱신하는 기능과 수신자의 잔고를 갱신하는 기능 3. 스프링..