전체 글
[Spring Batch] 개인 정리
스프링 배치 소개- 스프링 배치는 Job 안에 여러개의 Step이 있는 구조다@Beanpublic Job myJob(JobRepository jobRepository, Step step1, Step step2) { return new JobBuilder("myJob", jobRepository) .start(step1) // Step1 실행 .next(step2) // Step2 실행 .build(); - JobRepository Job이 실행될 때마다 실행한 기록(성공/실패)과 관련된 상태 정보가 JobRepository에 저장된다.저장되는 위치는 기본적으로 인모메리 DB인 HSQL 메모리에 저장된다.하지만 mysql 의존성을 어떻게..
[Java] Garbage Collection의 STW(Stop The World) 부하 테스트
목표 Java의 가장 대표 격인 GC인 G1GC에서의 Stop The World를 빈번하게 유도해보고 초저지연 GC도 사용해보겠습니다.얕게 배워본 초저지연 GC로 일단 테스트부터 해보며 어떤 상황일 때 ZGC를 사용해볼 법한지 알아보겠습니다.JDK 17에서의 G1GC 테스트우선 JDK 17에서 아무 설정도 건드리지 않으면 G1GC로 선택이 되니 바로 테스트해 보겠습니다.일단 10MB를 배열에 지속적으로 할당과 해제를 반복하는 것을 1000번 진행합니다.private static final int SIZE = 10 * 1024 * 1024 * 10; // 100MB씩 할당public void createMemoryPressure() { // 메모리를 빠르게 할당하고 해제하면서 GC를 유도 for (in..
설국 - 가와바타 야스나리
이 책은 명작이었다. 아무리 길게 설명하려고 해도 도저히 담아낼 수 없을 공감을 전달해 주었다.그래서 읽은 지는 좀 되었지만 글을 적지 않았다. 살다 보면 외로움을 느낄 때가 있다.누군가 옆에 없을 때라든가, 아니면 반대로 누군가 옆에 있어도 외로움을 느끼는 경우도 있다.마치 계절이 돌아오듯 살면서 가끔씩 쉽게도 그런 걸 느끼게 된다. 외롭고 고독하지만 또 한편으로는 타인이 귀찮은 경우도 있다.왜 그런 경험이 나에게 존재하는지 고찰해 본 적은 없다. 주인공은 열정적으로 사랑하는 두 여자의 모습을 바라보며 신기해하기도 하며 때로는 원하기도 한다.다만, 주인공의 마음에서는 허무함을 느껴진다.여기서 전달하고자 하는 것은 주인공의 외로움보다 더 근원적인 감정인 허무함이었다.외롭고 고독한 마음은 나의 인간적인 감..