[스프링 DB 접근 기술]트랜잭션 이해 및 스프링 트랜잭션 기술


[스프링 DB 접근 기술]트랜잭션 이해 및 스프링 트랜잭션 기술

트랜잭션 이해 및 스프링 트랜잭션 기술 - 트랜잭션 개념 - 데이터베이스 연결 구조와 DB 세션 - DB 락 개념 - 트랜잭션 사용 예제 - 순수 JDBC 트랜잭션의 문제점 - 스프링에서 제공하는 트랜잭션 기술 - 스프링 트랜잭션 사용 예제 - 스프링 부트의 자동 리소스 등록 - 예외 처리와 반복 문제 해결 (예외 추상화, JdbcTemplate) 트랜잭션 개념 트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미합니다. 만약 데이터베이스의 데이터를 수정하는 도중에 예외가 발생되었다면, DB의 데이터들은 수정이 되기 전의 상태로 다시 되돌아가야 하고, 다시 수정 작업이 진행되어야 합니다. 이렇듯 여러 작업을 진행하다가 문제가 생겼을 경우 이전 상태로 롤백하기 위해 사용되는 것이 트랜잭션입니다. 커밋: 모든 작업이 성공해서 데이터베이스에 정상 반영하는 것 롤백: 작업 중 하나라도 실패해서 이전...


#JdbcTemplate #Spring #SpringBoot #데이터접근기술 #예외추상화 #트랜잭션

원문링크 : [스프링 DB 접근 기술]트랜잭션 이해 및 스프링 트랜잭션 기술