일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴퓨터과학개론
- eclips
- 프로그래밍
- 알고리즘
- Git
- 프로그래밍언어
- 자바
- 배열
- 자바프로그래밍
- 코딩초보
- Elk
- 프로그래밍기초
- github
- 초보코딩
- JAVA기초
- 스프링 기초
- Java
- 자바 스프링
- 데이터베이스
- 이클립스
- 클래스
- JShell
- 스프링
- 자바기초
- 기초코딩
- 메소드
- spring
- 제이쉘
- 리눅스
- 초보코딩탈출
- Today
- Total
목록동시성제어 (2)
키보드워리어
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/vlLlV/btso22AGdfR/BvztxjBocnFUhOSVZY09d0/img.png)
안녕하세요 블로그 방문자 여러분, 반갑습니다. 오늘은 로킹에 대해 배워볼게요 제가 지난번 동시성 제어문제에 대해 글을 작성한 게 있었는데 이 내용의 2부라고 보셔도 좋을 거 같아요! 2023.06.23 - [개발 관련/Database] - [databases] 동시성 제어 문제 해결 [databases] 동시성 제어 문제 해결 안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 원티드 프리온 보딩 챌린지 백엔드 사전문제 1번 문제와 답안입니다! [01] 동시에 같은 DB Table row 를 업데이트 하는 상황을 keyboardwarrior.tistory.com 본문의 내용은 원티드 프리온보딩 챌린지에서 훈 멘토님께서 정리해 주셨던 내용입니다. 많은 도움을 주셔서 감사합니다. 락 = 데이..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 원티드 프리온 보딩 챌린지 백엔드 사전문제 1번 문제와 답안입니다! [01] 동시에 같은 DB Table row 를 업데이트 하는 상황을 방어하기 위해 어떻게 개발하실 건지 설명해주세요. 트랜잭션의 특징 중에 하나인 일관성을 잘 지켜야합니다.(Consistency) 일관성을 잘 지킨다는 것은 트랜잭션 수행 전과 후의 상태가 같아야 하는 성질을 지켜야 한다는 것입니다. 동시에 같은 DB를 업데이트할때 일관성을 유지하는것을 예를 들면 은행 시스템에서 '서로 같은 계좌번호는 없다'라는 제약조건이 있다면, 어떠한 트랜잭션이 발생해도 항상 이 제약조건이 일관되게 존재해야 한다는 겁니다. 즉, 동일한 계좌번호가 없어야만 트랜잭션이 성공합니다. 이를..