👣 개요 예외 처리를 위해 try - catch - finally 문을 사용할 수도 있지만 해당 방법은 가독성을 해치기도 하고 반복된 코드를 계속해서 작성해야 하는 불상사가 발생하곤 한다. 때문에 이러한 과정을 @Transactional과 같이 AOP로 처리를 할 수 있는 방법에 대해 작성하고자 한다. try-catch 문으로 인해 가독성 떨어지게 작성된 코드 예시 public class UserService { public void updateUser(User user) { try { // 사용자 정보 업데이트 로직 userRepository.update(user); } catch (DataAccessException ex) { // 데이터베이스 업데이트에 실패한 경우 log.error("Failed ..