DAP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
DBMS·데이터 액세스·트랜잭션 개요
원래 이론 →판단 기준
- 업무적으로 함께 성공·실패해야 할 작업을 식별한다.
- 읽기·쓰기 충돌과 허용할 수 없는 이상 현상을 정의한다.
- 트랜잭션 경계와 격리·잠금 전략을 선택한다.
- 연결 수, SQL 실행 횟수, 왕복, 배치와 결과 크기를 설계한다.
- 실제 동시 부하에서 대기·데드락·직렬화 실패·재시도를 측정한다.
- 오류 시 롤백·재시도·멱등성·사용자 응답을 검증한다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 구분 | 잠금 중심 제어 | MVCC 중심 읽기 | 낙관적 버전 검사 |
|---|---|---|---|
| 기본 원리 | 충돌 작업을 대기시킴 | 스냅샷·행 버전으로 읽기 제공 | 갱신 시 버전이 동일한지 확인 |
| 강점 | 충돌을 즉시 직렬화 | 읽기-쓰기 경합 감소 | 충돌이 드문 업무에 유리 |
| 위험 | 대기·데드락 | 오래된 버전·스냅샷 오해 | 충돌 시 애플리케이션 재시도 |
| 공통점 | 트랜잭션 경계와 실패 처리 필요 | 트랜잭션 경계와 실패 처리 필요 | 트랜잭션 경계와 실패 처리 필요 |
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.