트랜잭션은 데이터베이스 작업에서 데이터의 일관성을 유지하고 오류 발생 시 롤백을 보장하는 중요한 개념입니다. Spring Framework는 이러한 트랜잭션 관리를 단순화하기 위해 @Transactional 어노테이션을 제공합니다.그중에서도 @Transactional(readOnly = true)는 읽기 전용 작업에서 성능을 최적화할 수 있는 옵션으로, 데이터 조회를 최적화하고 불필요한 쓰기 락을 방지하는 데 유용합니다.@Transactional(readOnly = true)란 무엇인가?기본 정의:readOnly = true는 트랜잭션을 읽기 전용 모드로 설정하는 옵션입니다. 이는 데이터 변경 없이 조회 작업만 수행할 때 사용됩니다.기본 동작:데이터 조회 성능 최적화: Hibernate와 같은 ORM에서..