Java2 Java-jmh(벤치마킹 툴) 환경구성하기 개요Java 테스트 관련 글을 읽다가 어떤 글에서 jmh라는 벤치마킹툴을 사용하는것을 보았습니다.한 번 구성해봐야겠다고 생각했습니다.jmh 벤치마킹툴에 대한 설명들은 여러 블로그에 있으니, 참고부탁드립니다.요구사항요구사항은 다음과 같습니다.가장 큰 숫자의 값을 가지고 있는 String 객체이 String 객체를 여러 방법으로 숫자로 변환하였을때 걸리는 평균시간들을 측정1. 의존성 추가//benchmarkimplementation 'org.openjdk.jmh:jmh-core:1.37' //coreannotationProcessor 'org.openjdk.jmh:jmh-generator-annprocess:1.37'//annotationjmh코어 부분과 애노테이션 관련 라이브러리를 추가해줍니다.2. 코드 .. 2025. 2. 4. Spring Batch 테스트 환경 구축 후기(With Redis) 개요회사에서 spring-batch는 사용하지만 테스트코드는 일절없는 환경.테스트 코드를 작성할 수 있는 환경이 필요(성능 테스트 등을 위하여) 환경: spring-boot : 2.7.4의존성 추가spring-boot-starter-test : Junit사용 때문spring-batch-test: SpringBatchTest 애노테이션 사용h2: JobLauncher가 사용할 테스트용 데이터베이스실행할 배치Job에 대한 테스트 코드 작성// For Junit@RunWith(SpringRunner.class)@SpringBatchTest@SpringBootTest(classes = {TestBatchConfig.class, SampleJob.class}) //Batch 설정와 테스트할 Job을 추가합니다.@.. 2025. 1. 17. 이전 1 다음