스프링 배치 애플리케이션 테스트 코드를 작성하면서 만났던 이슈와 그에 따른 나름의 고찰을 정리한 포스팅 내용입니다.
계속 읽기
현재는 Spring Batch Application 개발을 대부분 개발을 하고 있어, 해당 프레임워크로 개발을 진행하면서 내 나름대로의 고찰을 정리해볼까 한다.
계속 읽기
Spring Batch를 이용해서 데이터베이스에 저장되어 있는 정보를 CSV file로 저장을 하는 방법에 대해서 작성해보겠습니다.
계속 읽기
Rx Kotlin의 parallel()와 sequential() 연산자를 활용하면 외부 API 호출 및 후속 DB 업데이트 작업을 효율적으로 병렬 처리해 성능을 극대화할 수 있습니다.
계속 읽기
JPA에서 @Where를 사용하면 엔티티를 조회하는 경우 일괄적인 Where 조건을 추가할 수 있습니다. 코드를 살펴보겠습니다.
계속 읽기
테스트 코드를 작성할 할 때 외부 서비스와 통신하는 구간은 Mocking 해서 해서 테스트를 진행하게 됩니다. 대표적으로 HTTP 외부 통신이 있습니다.
계속 읽기
Spring Cloud Gateway를 활용하면 라우트, 조건자, 필터 등 다양한 기능으로 API 요청의 라우팅, 재시도, 타임아웃, 로깅 및 서비스 디스커버리를 손쉽게 구성할 수 있습니다.
계속 읽기
이벤트 기반 분리 처리를 통해 회원 가입 및 주문 시 발생하는 강결합과 트랜잭션 문제를 안전하게 해결하는 방법을 제시합니다.
계속 읽기
동일한 Bean 내에서 @Transactional을 사용하는 경우 예상했던 것과 다르게 동작할 수 있습니다. 발생 원인과 해결 방법에 대해서 정리한 포스팅입니다.
계속 읽기
스프링 클라우드 컨피그는 중앙 집중식 마이크로서비스 구성을 지원한다. 여기서 두 가지 중요한 구성 요소의 조합이다.
계속 읽기