250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 백준
- 코드트리
- 다익스트라
- equals()
- java
- http 메시지 컨버터
- 프로그래머스
- 인터페이스
- DI
- 코딩테스트
- html form
- objecterror
- @configuration
- 코드트리조별과제
- 프록시
- fielderror
- 예외와 트랜잭션 커밋
- 서블릿
- 테스트코드
- 오버라이딩
- 티스토리챌린지
- 참조변수
- 스프링
- 스프링컨테이너
- 오블완
- HttpServletResponse
- 의존관계
- 싱글톤
- 추상클래스
- 김영한
Archives
- Today
- Total
목록Acid (1)
minOS
트랜잭션 - 개념 이해
트랜잭션 - 개념 이해데이터를 저장할 때 단순히 파일에 저장해도 되는데, 데이터베이스에 저장하는 이유는 무엇일까?여러가지 이유가 있지만, 가장 대표적인 이유는 바로 데이터베이스는 트랜잭션이라는 개념을 지원하기 때문이다.트랜잭션을 이름 그대로 번역하면 거래라는 뜻이다. 이것을 쉽게 풀어서 이야기하면, 데이터베이스에서 트랜잭션은 하나의 거래를 안전하게 처리하도록 보장해주는 것을 뜻한다. 그런데 하나의 거래를 안전하게 처리하려면 생각보다 고려해야 할 점이 많다. 예를 들어서 A의 5000원을 B에게 계좌이체한다고 생각해보자. A의 잔고를 5000원 감소하고, B의잔고를 5000원 증가해야한다.5000원 계좌이체1. A의 잔고를 5000원 감소2. B의 잔고를 5000원 증가계좌이체라는 거래는 이렇게 2가지 작..
TIL/김영한의 스프링 DB 1편
2024. 11. 20. 23:02