← 회차 전체 문제편집복원자동 검사 완료2023년 정보보안기사 2회 필기 · 애플리케이션 보안 · 동시성 업무로직 · 57번
잔여 쿠폰이 1개일 때 두 요청이 동시에 수량 1을 읽고 각각 차감하여 둘 다 성공한다. 데이터베이스 수준의 적절한 개선은?
- 1
조건부 원자 갱신이나 적절한 잠금·격리로 확인과 차감을 하나의 트랜잭션 경계에서 처리한다.
정답 근거공유 상태의 확인과 변경 사이 경쟁 구간을 데이터베이스가 원자적으로 보호한다. - 2
두 요청의 화면 애니메이션 시간을 다르게 한다.
오답 이유화면 지연은 서버 요청의 실제 동시 실행을 보장하지 않는다. - 3
쿠폰 ID를 문자열로 변경한다.
오답 이유자료형 변경은 경쟁조건을 제거하지 않는다. - 4
조회 결과를 브라우저 캐시에 오래 저장한다.
오답 이유오래된 캐시는 잘못된 잔여 수량 판정을 더 늘릴 수 있다.
정답·상세해설정답 1번
애플리케이션에서 조회 후 별도 갱신하면 두 트랜잭션이 같은 이전 값을 보고 통과할 수 있다. `수량 > 0` 조건을 포함한 원자 갱신과 영향 행 확인 또는 행 잠금 등으로 판정과 변경을 직렬화해야 한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 자동 검사 완료
- 최종 검수
- 2026-08-23