~/tech-blog/category/spring — zsh
/ 주제

Spring 47 posts

트랜잭션, AOP 프록시, 테스트, 캐시 등 Spring 프레임워크를 실무 관점에서 정리한 글들입니다.

SPRING

self-invocation

같은 클래스 내부 호출에서 @Transactional이 조용히 무시되는 self-invocation 문제의 원인과, REQUIRES_NEW를 안전하게 쓰는 해결 방법을 정리합니다.

c31d7cd · Spring — 6 min
SPRING

처음 쓰는 스프링 웹 플럭스

자동매매 프로젝트를 구성하며 Spring MVC와 WebFlux의 스레드 모델 차이를 비교하고, WebFlux를 선택하게 된 이유를 정리합니다.

c915a20 · Spring — 3 min
SPRING

실무에서 잘못 사용하고 있던 Transaction

실무 프로젝트 전반에 REQUIRES_NEW가 남용되던 원인을 프록시 패턴과 롤백 시점 이해 부족에서 찾아 분석한 경험을 공유합니다.

2024.09.21 · efa5056 · Spring — 5 min
SPRING

Spring Annotation 그리고 Custom Annotation

Spring이 @Component, @Service 같은 어노테이션을 인식하는 원리와 Target, Retention 등 메타 어노테이션의 의미를 정리합니다.

2024.09.13 · efa5056 · Spring — 1 min
SPRING

@Transactional 롤백 안 되는 원인 [프록시]

같은 서비스 안에서 @Transactional 메서드를 자기 호출하면 프록시가 적용되지 않아 롤백이 안 되는 원인을 정리합니다.

2023.08.04 · c31d7cd · Spring — 2 min
SPRING

@Transactional try ~ catch 롤백 안 되는 원인

@Transactional 안에서 try ~ catch로 예외를 감쌀 때 롤백이 동작하지 않는 원인을 TransactionAspectSupport 내부 동작으로 분석하고 해결 방법을 정리합니다.

2023.07.29 · efa5056 · Spring — 2 min
SPRING

@JsonIgnoreProperties(ignoreUnknown=true)

@JsonIgnoreProperties(ignoreUnknown=true) 어노테이션으로 정의되지 않은 JSON 프로퍼티를 무시해 역직렬화 오류를 방지하는 방법을 정리합니다.

2023.03.19 · c31d7cd · Spring — 2 min
SPRING

RestTemplate 이란, 메소드, 사용예시

Spring이 제공하는 HTTP 클라이언트 RestTemplate의 개념과 주요 메서드, 실전 사용 예시를 정리합니다.

2023.03.09 · c31d7cd · Spring — 2 min
SPRING

테스트에서 만난 NoUniqueBeanDefinitionException

여러 개의 트랜잭션 매니저 빈이 등록된 환경에서 테스트 코드가 NoUniqueBeanDefinitionException을 던진 원인과 해결 과정을 정리합니다.

2022.12.22 · ea0f709 · Spring — 1 min
SPRING

@Transactional 이란? 트랜잭션 성질

트랜잭션의 ACID 성질과 @Transactional의 propagation, isolation, rollbackFor 등 주요 옵션을 정리합니다.

2022.11.30 · efa5056 · Spring — 7 min
SPRING

Ehcache 사용방법

Spring Boot에서 Ehcache로 캐시를 설정하고 @Cacheable로 조회 성능을 개선하는 방법을 정리합니다.

2022.11.17 · c31d7cd · Spring — 2 min
● main 214 posts UTF-8 LF © 2026 코징 RSS · GitHub