@Transactional(readOnly = true) 란?@Transactional(readOnly = true)는 JPA(Spring Data JPA 포함) 환경에서 읽기 전용 트랜잭션을 선언할 때 사용하는 어노테이션 속성입니다. 이 설정은 단순한 옵션처럼 보일 수 있지만, 실제로는 JPA 내부 동작, JDBC 연결, 성능에 중요한 영향을 미칩니다.✅ 1. 기본 개념@Transactional(readOnly = true)public List getAllUsers() { return userRepository.findAll();}위와 같이 선언하면 해당 메서드에서 실행되는 트랜잭션은 쓰기 작업 없이 읽기 작업만 수행하겠다는 의미입니다. Spring은 이를 통해 내부적으로 몇 가지 최적화를 적용합..