◈ 트랙잭션(Transaction) :쪼갤수없는 업무의 최소단위 =모든 SQL을 성공시키거나 하나라도 실패하면 모두 실패시키기. public class OrderService{ public void completePayment(){ orderRepository.save(new Order(..)); pointRepository.save(new Point(..)); billingHistoryRepository.save(new BillingHistory(..)); } //order,point만 성공하고 billing만 실패가 될수 없다. } ● 트랜잭션 시작하기 : start transaction; ● 정상 종료하기 : commit ● 실패처리하기 : rollback ▣ @Transactional // 아래있..