일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 도커 이미지 빌드
- 생성자주입
- 그래프큐엘
- 토비의 스프링
- 스프링 시큐리티 설정
- kotlin 리팩터링
- jpa lazy
- 비기능적 요구사항
- 기능적 요구사항
- 스프링부트 도커
- 동적파라미터
- 소프트웨어의 품격
- 스프링시큐리티
- kotlin ::
- 수정자주입
- open-session-in-view
- Spring
- 자바 필터
- 스프링
- IOC
- method refetence
- 정적팩토리메서드
- ioc컨테이너
- 스프링di
- 스프링 포매터
- Atomicity
- spring formatter
- java predicate
- jpa no session
- fetch join
Archives
- Today
- Total
목록원자성 (1)
공부기록
[ACID] Atomicity - 원자성
원자성. 여기서 말하는 원자성이란 더 이상 쪼갤 수 없다는 의미다. 원자성에 앞서 트랜잭션에 대해 간단히 정리하자. What is transaction 하나의 작업단위로 볼 수 있는 쿼리들의 집합이다. 예를 들자면 송금을 들 수 있다. Transaction BEGIN 돈을 보내는 사람의 계좌의 잔액을 읽는다. (SELECT) 돈을 보내는 사람의 계좌에서 돈을 출금한다. (UPDATE) 돈을 받는 사람의 계좌에 돈을 입금한다. (UPDATE) Transaction COMMIT OR ROLLBACK 트랜잭션 안에 있는 쿼리들은 모두 성공해야한다. 만약 실패하는 쿼리가 있다면 트랜잭션 내에 있는 모든 쿼리들의 결과는 롤백되어야 한다. 커밋이 되면 변경사항을 기록한다. 그런데.. 커밋이 된 게 아니라, 아직 트..
Computer Science/DB
2024. 2. 28. 09:45