@Transactional이란 무엇인가? | 롤백, readOnly, 주의점까지 실무 기준으로 이해하기
핵심 요약이 글에서 바로 이해할 것 @Transactional이 무엇을 보장하고, 어디에 붙일 때 의미가 살아나는지 정리합니다.이 글에서 바로 해결할 것 롤백이 안 되는 이유, readOnly = true를 붙여도 왜 수정이 되는 것처럼 보이는지 실무 관점으로 설명합니다.바로 확인할 설정 예외 타입, 프록시 호출 구조, 메서드 접근제한자, 트랜잭션 경계 위치를 체크합니다.핵심 결론 @Transactional은 "붙이면 끝"이 아니라 어디서 시작되고 어떤 예외에서 끝나는지를 알아야 제대로 쓸 수 있습니다.한눈에 보는 개념 / 구조항목설명실무 포인트@Transactional여러 DB 작업을 하나의 트랜잭션으로 묶어 성공하면 커밋하고, 실패하면 롤백하도록 만드는 Spring 선언형 트랜잭션 기능입니다.서비스 ..
IT/Spring
2026. 4. 12. 14:57
