2021/092 QuerydslPagingItemReader 병렬 처리 정리 source 는 Github 에 있습니다. QuerydslPagingItemReader 병렬 처리 가능한가? QuerydslPagingItemReader 는 querydsl 을 이용하여 db 데이터를 읽어올 때, 페이지 단위로 읽어오는 컴포넌트입니다. 상세 설명 QuerydslPagingItemReader 결론부터 얘기하면 QuerydslPagingItemReader 병렬 처리 시, thread-safe 합니다. 아래 소스를 보면 QuerydslPagingItemReader 는 AbstractPagingItemReader 상속받고 있습니다. spring-bagch 내부 엔진에서 AbstractPagingItemReader 의 doRead() 를 호출하고, doRead() 내에서 QuerydslPaging.. 2021. 9. 29. [테스트 & 리팩토링 2편] Junit4, Junit5 정리 목차는 테스트 & 리팩토링 목차 에 있습니다. [테스트 & 리팩토링 2편] Junit4, Junit5 정리 JUnit4, JUnit5 개념 JUnit 은 테스트 컴포넌트입니다. JUnit4 의 업그레이드 버전이 JUnit5 입니다. JUnit4 가 단일 Jar 를 사용한 것에 반해 JUnit5 는 3가지 모듈로 구성돼있습니다. JUnit 플랫폼 + 주피터 + Vintage 여기서 알아둘만한 것은 Vintage 모듈을 통해 JUnit5 이전 버전 소스도 JUnit5 에서 동작이 가능합니다. JUnit4, JUnit5 혼용 시 문제점 junit4 의 경우 vintage 가 발견해서 실행을 시킵니다. junit5 의 경우 jupiter 가 발견해서 실행을 시킵니다. 이 2개 동작은 독립적으로 수행되며, 아래 .. 2021. 9. 28. 이전 1 다음