반응형
DBMS #UNDO #REDO #LOGGING
-
JPA(3) - Transation(트랜잭션)Back-end/JPA 2021. 8. 18. 14:00
안녕하세요. 오랜만에 JPA에 관한 글을 써보려고합니다. 이번 포스팅은 JPA를 사용하면서 @Transactional이라는 어노테이션을 사용하게 됩니다. 저는 이것이 무척 궁금하였고 우아한 테크코스 유투브를 보면서 많은 공부를 하게 되었습니다. 지금부터 트랜잭션이 왜 사용되고 어떻게 작동하며 Spring에서는 어떻게 사용하는지 알려드리겠습니다. 위의 그림은 간단한 계층도입니다. 일반 사용자 같은 경우에는 웹 화면에서 데이터를 조회하면 서버로 요청이 가게되고 서버는 다시 DBMS(Database Management System)으로 요청을 보내게 됩니다. 이 요청을 받은 DBMS는 SQL문을 해석하고 LOG로 기록하여 DB에 정보를 CRUD하게 됩니다. 이러한 하나의 과정을 트랜잭션이라고 생각하시면 됩니다..