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