📌 실무에서 마주친 기술
Armeria + Kotlin 환경에서 MongoDB 트랜잭션 적용 여부 검토
- MongoDB는 4.0 이후부터 multi-document 트랜잭션을 지원
- Armeria는 Spring처럼 트랜잭션 관리자가 기본 제공되지 않음
- 트랜잭션 도입은 데이터 일관성을 높이는 장점이 있지만 구현 난이도 상승
🧠 관련된 CS 개념
- 트랜잭션 (ACID)
- 일관성 vs 가용성 (CAP 이론)
- 논리적 트랜잭션 처리
- 비동기 환경에서의 상태 전파
🔍 참고 자료
📘 개념 요약 및 정의
트랜잭션이란?
트랜잭션은 데이터베이스에서 하나의 작업 단위를 보장하는 기능이며,
ACID(원자성, 일관성, 고립성, 지속성)을 충족시켜야 함.