@Transactional(readOnly=true)를 사용하는 이유
·
백엔드/Spring Boot
Q: @Transactional(readOnly=true) 를 사용하는 이유A: 조회만 수행하는 작업일 경우 readOnly 옵션을 true로 하여 성능 및 가독성을 향상시킬 수 있다 → 여기서 드는 의문🤔 : 그냥 @Transactional 을 안 쓰면 안 되나? 트랜잭션을 무분별하게 사용하는 것도 좋진 않다는데, 그럼에도 불구하고 ‘굳이’ 조회용 로직에 @Transactional(readOnly=true) 를 입히는 어떤 경우이고, 그 이유는 무엇일지 알아보자 ✅ @Transactional(readOnly=true) 사용 시 장점@Transactional(readOnly=true)는 단순히 읽기용임을 표시하는 것 이상의 역할을 한다. 영속성 컨텍스트 최적화 (성능 향상): JPA는 엔티티의..