📌 면접 답변
ACID는 Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)의 약자로,
데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 의미한다.
Atomicity (원자성)
- 트랜잭션 내부 연산들이 부분적으로 실행되고 중단되지 않음을 보장
- 트랜잭션은 전체 성공 또는 전체 실패 중 한가지만 가능
Consistency (일관성)
- 트랜잭션 성공 완료되면 일관성 있는 DB 상태 유지 보장
- DB 규칙 위반하는 트랜잭션의 경우 취소되어야 함
Isolation (격리성)
- 동시에 실행되는 여러 트랜잭션이 서로 독립적임을 보장
- 트랜잭션 밖에서 어떠한 연산도 중간 단계의 데이터 볼 수 없음
Durability (지속성)
- 성공적으로 수행된 트랜잭션은 영원히 반영되어야 함
- 전형적으로 트랜잭션은 로그를 남기고, 로그가 저장되어야 트랜잭션 성공이라고 간주
📌 내 답변
ACID는 트랜잭션의 특성들을 나타내는 것으로,
Atomicity(원자성), Consistency(일관성), Isolation(독립성), Durability(지속성)의 약자이다.
Self - Feedback
- "트랜잭션이 안정하게 수행된다는 것을 보장하기 위한 성질" 이러한 말이 없음
- Isolation을 독립성보다는 격리성이라고 하는게 더 나을 듯
- ACID에 자세한 특성들에 대해 잘 몰랐음
[출처 및 참고 자료]
https://www.maeil-mail.kr/question/123
매일메일 - 기술 면접 질문 구독 서비스
기술 면접 질문을 매일매일 메일로 보내드릴게요!
www.maeil-mail.kr
면접 내용 출처
'😀 Jerry > 면접 질문' 카테고리의 다른 글
[1분 면접] 스케일 아웃과 스케일 업의 차이점 (0) | 2025.03.31 |
---|---|
[1분 면접] 캐시 스탬피드 현상에 대하여 설명해주세요. (0) | 2025.03.26 |
[1분 면접] REST란 무엇인가 ? (0) | 2025.03.24 |
[1분 면접] 캐싱 전략에 대해서 설명해주세요. (0) | 2025.03.17 |
[1분 면접] 자료구조 스택에 대해서 설명해주세요. (1) | 2025.03.15 |