# transactional

60개의 포스트
post-thumbnail

스프링 이벤트를 활용해 로직간 강결합을 해결하는 방법

애플리케이션 로직을 설계하면 한 번의 요청에 의해 2가지 이상의 기능을 동작해야하는 경우가 생깁니다. 이 다수의 기능을 하나의 메서드에서 코드로 구현하면 기능과 기능이 강결합(Tight Coupling)이 됩니다. 각 로직을 분리해서 관리하기도 어렵고 특정 기능의 문제

어제
·
0개의 댓글
·

Transactional 어노테이션

@Transactional스프링은 @Transactional 어노테이션을 이용한 선언적 트랜잭션 처리를 지원한다.이번 글에서는 아래 내용에 대해 알아볼 것이다.트랜잭션이 무엇인지스프링에서 @Transactional 을 이용하여 트랜잭션 처리를 하는 방법테스트 환경에서의

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

트랜잭션 템플릿과 트랜잭션 프록시

트랜잭션 매니저가 커넥션의 획득, 커밋 및 롤백, 커넥션의 반납을 추상화했다면, 트랜잭션 템플릿은 거기서 한발자국 더 나아가 비즈니스 로직을 제외한 트랜잭션의 시작과 끝을 숨겨놓은 객체를 의미한다.생성자를 통해 트랜잭션 매니저를 주입받는다.execute()action

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[Spring] @Transactional의 탄생배경

Spring 프레임워크를 쓰는 이유 중 하나는 트랜잭션 관리 기능 지원 때문일 것이다. Spring 이전의 EJB 환경 개발은 JDNI가 필수적이었으며 그만큼 xml 스키마의 작성량도 많았을 것이다. JTA(Java Transaction API)또한, JNDI를 사용해

2023년 2월 25일
·
0개의 댓글
·

Transactions with Spring and JPA

JPA 트랜잭션에 대해서 알아보고 목적

2023년 2월 22일
·
0개의 댓글
·

Transaction Propagation and Isolation in Spring @Transactional

@Transactional 어노테이션의 isolation과 propagation 세팅을 알아보는게 목적

2023년 2월 22일
·
0개의 댓글
·

@Transactional?

참조링크

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

23.02.05

객체지향에서 상속과 인터페이스@Controller의 역할과 사용법@Transactioanl import시 에러 발생 및 해결방법Memo CRUD실습 진행.import javax.transaction.Transactional;import org.springframewor

2023년 2월 5일
·
0개의 댓글
·

JPA @Transactional에서 Rollback의 경우의 수

@Transactional 파라메터 없이는 기본적으로 Error와 UncheckedException들이 발생하는 경우에 Rollback이 진행 된다 그러므로 try catch문 안에 들어가 있는 checked exception들의 발생으로 인한 Rollback은 발

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Spring Boot - @Transactional과 속성들, 프록시 패턴

참고자료 https://dzone.com/articles/how-does-spring-transactional https://www.baeldung.com/transaction-configuration-with-jpa-and-spring @Transactional 이

2023년 1월 1일
·
0개의 댓글
·

@Transactional은 private에 붙이면 안된다.

이 코드인 채로 도커 말아서 띄워봤더니, transactionRequiredException이 발생했다. 트랜잭션 붙였는데, 뭔 소린가 했다.제목 그대로 @Transactional은 private에 붙이면 안된다.왜냐하면 해당 어노테이션은 private method에서

2022년 12월 28일
·
0개의 댓글
·

[스프링(sprint)]트랜잭션(@Transactional) 이란무엇인가(설정값도 알아보자)

1.readOnly2.rollbackFor3.no-rollback-for-예외처리4.timeout

2022년 12월 27일
·
0개의 댓글
·

Spring Transaction

Spring Transaction

2022년 12월 26일
·
0개의 댓글
·

변경감지 @Transactional

변경감지란? 영속상태의 Entity 정보와 비교하여 변경된 Entity 정보를 Update 변경감지가 발생하기 위해서는 @Transactional 어노테이션을 관련메소드에 모두 사용해야 함 즉 하나의 트랜잭션에 묶여 있어야 함 수동으로 변경된 데이

2022년 12월 19일
·
0개의 댓글
·

2022.12.8 TIL

트랜잭션이란? DBMS 에서 상호작용의 단위. 더 이상 쪼개질 수 없는 최소의 연산이라는 의미.온라인으로 상품을 구매한다고 가정했을 때, 결제를 하는 짧은 시간동안 다음과 같은 일이 벌어진다면?판매자가 상품의 가격을 바꿔서 잘못된 금액이 결제됨.같은 상품을 다른 살마도

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

[스프링부트와 JPA활용1] 회원 도메인 개발

애플리케이션 아키텍처개발 순서 : 서비스, 리포지토리 계층 개발 -> 테스트 케이스 작성해서 검증 -> 웹 계층 적용구현기능 회원 등록회원 목록 조회@Repository : 스프링 빈으로 등록, JPA 예외를 스프링 기반 예외로 예외 변환@RequiredArgsCons

2022년 11월 26일
·
0개의 댓글
·

Transactional 옵션

@Transactional은 해당 메서드를 하나의 트랜잭션 안에서 진행할 수 있도록 만들어주는 역할을 합니다.

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

Transaction(트랜잭션) & @Transactional

개인 프로젝트를 진행하고 나서, 협업 개발자 분의 코드 리뷰가 있었다.정말 수많은 피드백이 있었지만, 그 중 트랜잭션에 대한 내용이 있었다.@Transactional이 필요한 곳에 없는 경우가 있다는 것이었다. 덧붙여서 트랜잭션에 대한 이해를 하고 @Transactio

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

[스프링부트와 JPA활용1] - 스타트

@GenerateValue@Id : 데이터베이스 테이블의 기본 키(PK)와 객체의 필드를 매핑시켜주는 어노테이션입니다.@Id만 사용할 경우 기본 키를 직접 할당해 주어야 합니다.기본 키를 직접 할당하는 대신 데이터베이스가 생성해주는 값을 사용하려면 @GeneratedV

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

AOP와 @Transactional 의 원리

토비의 스프링 vol.1 462p~556p을 공부하며 정리한 글

2022년 11월 12일
·
0개의 댓글
·