[Spring] 트랜잭션
목차 1. 트랜잭션 2. DB 락 3. 애플리케이션 트랜잭션 적용 4. 스프링 트랜잭션 목표 데이터베이스의 트랜잭션에 대해 알아보고 스프링이 트랜잭션을 지원하기 위해 제공하는 트랜잭션 매니저와 트랜잭션 동기화 매니저에 대해 알아본다. 1. 트랜잭션 데이터를 단순히 파일에 저장하는 것이 아닌 데이터베이스에 저장하는 이유는 데이터베이스가 트랜잭션이라는 개념을 지원하기 때문이다. 트랜잭션 ACID 트랜잭션은 다음의 ACID를 보장해야 한다. 원자성(Atomicity): 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공 하거나 모두 실패해야 한다. 일관성(Consistency): 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건..
Spring
2022. 10. 19. 12:41
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ATDD
- 육각형 아키텍처
- mockito
- clean code
- java8
- MySQL
- 트랜잭셔널 아웃박스 패턴
- Spring Data JPA
- 학습 테스트
- 폴링 발행기 패턴
- kafka
- TDD
- 스프링 예외 추상화
- 계층형 아키텍처
- 마이크로서비스 패턴
- H2
- HTTP 헤더
- Ubiquitous Language
- Spring Boot
- Spring
- 도메인 모델링
- Git
- JPA
- named query
- 이벤트 스토밍
- 스프링 카프카 컨슈머
- spring rest docs
- Stream
- http
- 클린코드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함