Java, Spring/Spring DB 1
2022. 9. 23.
3-1. 트랜잭션 - 개념 이해, 3-2. 데이터베이스 연결 구조와 DB 세션
트랜잭션 개념 데이터베이스에 정상 반영하는 것을 Commit, 작업 중 하나라도 실패해서 거래 이전으로 되돌리는 것을 Rollback 이라고 한다. 트랜잭션 ACID 이 중 문제는 격리성이다. 트랜잭션 같의 격리성을 완벽히 보장하려면 트랜잭션을 거의 순서대로 진행해야한다. -> 처리 성능이 매우 나빠진다. -> ANSI표준은 트랜잭션의 격리 수준을 4단계로 나누어 정의했다. 트랜잭션 격리 수준 단계가 높아질수록 DB 성능이 느려진다. (보통 READ COMMITTED를 쓴다.) 3-2. 데이터베이스 연결 구조와 DB 세션 커넥션 연결하면 DB내부에서 DB세션이 만들어진다. -> 이 세션을 통해 트랜잭션도 시작하고, SQL도 실행한다. # 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리..