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 |
Tags
- 이것이 자바다
- Algorithm
- buffer
- 이스케이프 문자
- R
- Stack
- ㅅ
- s
- Serialization
- 윤성우 열혈자료구조
- JSON
- 알기쉬운 알고리즘
- Graph
- Selection Sorting
- C programming
- 윤성우의 열혈 자료구조
- list 컬렉션
- stream
- C 언어 코딩 도장
- 혼자 공부하는 C언어
- insertion sort
- coding test
- datastructure
- 메모리구조
Archives
- Today
- Total
목록2026/02/04 (1)
Engineering Note
[SW Engineering]동시성 제어를 위한 Lock 비교
**조회 시점에 실제로 데이터베이스 수준의 락을 거는 방식은 '비관적 락(Pessimistic Lock)'**입니다. 낙관적 락은 그 이름과 달리 실제로는 '락'을 걸지 않는다는 점이 가장 큰 차이점이에요.혼동하기 쉬운 두 개념을 명확하게 정리해 드릴게요.1. 비관적 락 (Pessimistic Lock)"데이터 수정이 빈번할 거야. 충돌이 날 게 뻔하니 미리 문을 잠가두자!"* 작동 방식: 데이터를 조회할 때 SELECT ... FOR UPDATE 같은 구문을 사용하여 데이터베이스 로우(Row)에 직접 락을 겁니다.* 특징: 다른 트랜잭션은 해당 락이 풀릴 때까지 대기해야 합니다.* 장점: 데이터 무결성을 강력하게 보장하며, 충돌이 잦은 환경에서 재시도 로직이 필요 없습니다.* 단점: 성능(동시성)이 저..
SW Engineering/선착순 이벤트
2026. 2. 4. 17:16