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 |
Tags
- 알고리즘
- 리눅스
- Java
- 초보코딩
- 프로그래밍기초
- 자바 스프링
- JAVA기초
- 스프링 기초
- eclips
- 클래스
- 메소드
- 컴퓨터과학개론
- 프로그래밍언어
- 프로그래밍
- JShell
- 초보코딩탈출
- 배열
- 제이쉘
- 자바기초
- Elk
- 스프링
- github
- spring
- 자바
- Git
- 자바프로그래밍
- 이클립스
- 코딩초보
- 데이터베이스
- 기초코딩
Archives
- Today
- Total
목록타임 스탬프 (1)
키보드워리어
[databases] 동시성 제어 문제 해결
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 원티드 프리온 보딩 챌린지 백엔드 사전문제 1번 문제와 답안입니다! [01] 동시에 같은 DB Table row 를 업데이트 하는 상황을 방어하기 위해 어떻게 개발하실 건지 설명해주세요. 트랜잭션의 특징 중에 하나인 일관성을 잘 지켜야합니다.(Consistency) 일관성을 잘 지킨다는 것은 트랜잭션 수행 전과 후의 상태가 같아야 하는 성질을 지켜야 한다는 것입니다. 동시에 같은 DB를 업데이트할때 일관성을 유지하는것을 예를 들면 은행 시스템에서 '서로 같은 계좌번호는 없다'라는 제약조건이 있다면, 어떠한 트랜잭션이 발생해도 항상 이 제약조건이 일관되게 존재해야 한다는 겁니다. 즉, 동일한 계좌번호가 없어야만 트랜잭션이 성공합니다. 이를..
개발 관련/Database
2023. 6. 23. 18:21