일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- LV1
- Join
- docker
- 포트폴리오
- CI/CD
- LV02
- 디자인 패턴
- 이것이 자바다
- 일정관리 프로젝트
- Kafka
- GIT
- JPA
- CoffiesVol.02
- LV.02
- 프로그래머스
- 일정관리프로젝트
- Redis
- LV0
- LV01
- 데이터 베이스
- 알고리즘
- spring boot
- mysql
- 연습문제
- Java
- Lv.0
- 코테
- S3
- LV03
- Today
- Total
목록2025/02/06 (2)
코드 저장소.

목차1.트랜잭션?2.스프링 내부에 있는 트랜잭션 구조 1.트랜잭션?우선 트랜잭션은 데이터베이스(DB)에서 하나의 논리적 작업 단위(작업 묶음)를 의미하며, 모두 성공하거나(Commit) 실패하면(Rollback) 원래 상태로 되돌리는(Atomic) 연산을 의미합니다. 그리고 트랜잭션을 나타내는 특징은 다음과 같습니다. 트랜잭션은 ACID 원칙을 따라야 한다.특성설명Atomicity (원자성)트랜잭션이 모두 성공하거나 모두 실패해야 한다.Consistency (일관성)트랜잭션 수행 전후 데이터의 무결성이 보장되어야 한다.Isolation (격리성)동시에 여러 트랜잭션이 실행될 때, 서로 간섭하지 않아야 한다.Durability (지속성)트랜잭션이 성공적으로 완료되면, 결과가 영구적으로 저장되어야 한다. ..
목차1.Comparable 인터페이스2.Comparator 인터페이스 1.Comparable 인터페이스Comparable 인터페이스는 객체 자신이 기본 정렬 방식을 정의할 때 사용됩니다. 즉, 특정 객체가 어떻게 비교될 것인지(순서 지정)를 해당 클래스 내에서 직접 정의합니다.Comparable 인터페이스의 특징compareTo() 메서드를 오버라이드하여 비교 로직을 정의함같은 타입의 객체끼리 비교 가능자연 정렬(Natural Ordering)을 제공Collections.sort()에서 사용 가능Comparable을 사용한 예시import java.util.*;class Person implements Comparable { private String name; private int age;..