1. 개요Python 버전: 3.11FastAPI 버전: 0.116.1SQLAlchemy 버전: 2.0 이상 웹 애플리케이션에서 데이터베이스 작업은 필수적이다. 하지만 여러 개의 데이터 조작 작업을 수행할 때, 중간에 오류가 발생하면 데이터의 일관성이 깨질 수 있다. 이를 방지하기 위해 사용하는 개념이 바로 트랜잭션(Transaction)이다. FastAPI는 SQLAlchemy와 같은 ORM(Object Relational Mapper)을 활용해 트랜잭션을 쉽게 처리할 수 있게 도와준다. 이번 글에서는 FastAPI에서 트랜잭션을 어떻게 안전하게 사용하는지 알아보고, 실전 코드 예시도 함께 제공한다. 2. 내용2.1. 트렌젝션 이란트랜잭션(Transaction)은 하나의 논리적 작업 단위를 의미합니다...