분류 전체보기46 Spring @TransactionalEventListener AFTER_COMMIT 주의점 목차 1. @TransactionalEventListener(AFTER_COMMIT) commit 안되는 이슈 2. 문제의 코드 및 로그 3.원인 및 해결 방법 ">목차1. @TransactionalEventListener(AFTER_COMMIT) commit 안되는 이슈2. 문제의 코드 및 로그3.원인 및 해결 방법 1. @TransactionalEventListener(AFTER_COMMIT) commit 안 되는 이슈 최근 작업을 하며, 스프링 이벤트를 사용해야 할 상황이 생겼다.간단히 A모임의 그룹원 모집 종료 처리가 되면.. 2026. 2. 13. Spring 의존 주입 에러 상황 목차 1. 기본 생성자에 의한 에러 2. 생성자 주입시 어노테이션과 직접 구현 우선순위 ">목차1. 기본 생성자에 의한 에러2. 생성자 주입시 어노테이션과 직접 구현 우선순위 1. 기본 생성자에 의한 에러 먼저 상황은 하나의 인터페이스에 대한 구현체가 5개 존재하고 해당 최초 구현체들에 대해 의존 주입을 받는 상황이다.@Component@RequiredArgsConstructor@NoArgsConstructorpublic class TestServiceFactory { private final TestService testServiceImp.. 2026. 1. 29. Mockito Spy 사용법 (doReturn / doAnswer / when 주의사항) 목차 1. Mockito의 spy란 1-1. spy가 필요한 상황 1-2. mock 과 spy의 차이 2. spy와 사용하는 대표 스터빙 함수 2-1. doReturn 2-2. doAnswer 2-3. doThrow 3. spy 사용 시 주의 사항 .. 2026. 1. 29. Spring 동시성 이슈 테스트 코드 재현 목차 1. 재현 상황 2. CountDownLatch를 이용한 동시성 테스트 3. 예시 코드 ">목차1. 재현 상황2. CountDownLatch를 이용한 동시성 테스트3. 예시 코드 1. 상황 현재 진행 중인 사이드 프로젝트에서 모임에 대한 '가입 신청' 기능과 그에 대한 '수락' 기능이 존재한다.이떄 수락에 대해 해당 모임에서 권한이 있는 사람은 모두 할 수 있기때문에 '동시 수락'에 대한 위험이 다분한 상황. 테스트 코드 작성 시 확실하게 상황을 재현하고 싶어 멀티 스레드 관련 기능을 .. 2026. 1. 23. 이전 1 2 3 4 ··· 12 다음