Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- securitycontextholderfilter
- DLQ
- JPQL
- 쿠버네티스
- Web
- AWS
- kafka
- DI
- 서블릿 컨테이너
- @ComponentScan
- Spring Data JPA
- docker
- redis
- Routing Key
- 스프링 부트
- Spring Container
- JdbcTemplate
- 컨테이너
- Spring
- dockerhub
- mybatis
- @Transactional
- JPA
- 페이징
- docker compose
- 지연 로딩
- MSA
- CORS
- Dead Letter Queue
- JWT
Archives
- Today
- Total
목록readonly (1)
look-forest
스프링 트랜잭션 기본스프링 트랜잭션 추상화JDBC 기술과 JPA 기술은 트랜잭션을 사용하는 코드 자체가 다르다. 따라서 JDBC 기술을 사용하다가 JPA 기술로 변경하게 되면 트랜잭션을 사용하는 코드도 모두 함께 변경해야 한다.스프링은 이런 문제를 해결하기 위해 PlatformTransactionManager 라는 인터페이스를 통해 트랜잭션을 추상화한다. 선언적 트랜잭션과 AOP@Transactional 을 통한 선언적 트랜잭션 관리 방식을 사용하게 되면 기본적으로 프록시 방식의 AOP가 적용된다.트랜잭션 프록시가 트랜잭션 처리 로직을 모두 가져간다. 그리고 트랜잭션을 시작한 후에 실제 서비스를 대신 호출한다.트랜잭션 프록시 덕분에 서비스 계층에는 순수한 비즈니즈 로직만 남길 수 있다.스프링은 트랜잭션 ..
Spring/Spring 데이터 접근 - 활용 기술
2024. 9. 2. 19:49