분류 전체보기 363

Spring Boot 3.x에서 Chunk 사용해서 데이터 read, write 사용률 알아보기

0. Chunk를 사용하는 이유는 뭘까?메모리 관리에 용이전체 데이터를 한 번에 로드하지 않고 설정된 Chunk 크기만큼 메모리에 유지시킨다. 대용량 데이터 처리 시에도 OutOfMemoryError를 방지할 수 있다. Garbage Collection 부하가 감소된다. 2. 트랜잭션 관리Chunk 단위로 트랜잭션 처리가 되기 때문에 전체적인 프로세스 안정성에 향상된다. 3. 성능 최적화JDBC Batch 처리와 결합하여 데이터베이스 작업에 최적화한다. 네트워크 통신 횟수를 감소시킨다. 데이터베이스에 부하를 분산시킨다. 크게 이 3가지로 보인다.  나는 회사 프로젝트에서 대용량 데이터를 조금 더 효율적으로 다루어 보기 위해 테스트를 진행해 보았다.  1. 프로젝트 설정1-1. 사용된 언어와 라이브러리 버..

코딩공부 2024.12.24

OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

해당 에러는 jdk 17 이상 버전에서 gradle를 실행할때 경고문으로 발생한다 OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended tasks.named('test') { useJUnitPlatform() jvmArgs '-Xshare:off'} jvmArgs '-Xshare:off' 해당 문구를 넣어주자.

카테고리 없음 2024.12.10

spring batch 5.0 JobBuilderFactory, StepBuilderFactory

'org.springframework.batch.core.configuration.annotation.StepBuilderFactory' is deprecated since version 5.0.0 and marked for removal 'org.springframework.batch.core.configuration.annotation.JobBuilderFactory' is deprecated since version 5.0.0 and marked for removal Spring Batch 5.0 이상부턴 JobBuilderFactory, StepBuilderFactory을 사용하려면 해당 경고문이 나온다. https://github.com/spring-projects/spring-batch/wik..

에러 2024.11.24

Mac m1 docker Mssql 설치하기

Mssql은 말 그대로 Microsoft SQL Server이다. 따라서 Mac Os에서는 지원이 안되지만  docker를 설치하여 mssql을 사용할 수 있다. 1. Docker-desktop 다운받기https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com 해당 사이트에..

설치 && 설정 2024.11.22

ERROR: Unable to set system administrator password: Password validation failed. The password does not meet SQL Server password policy requirements because it is not complex enough. The password must be at least 8 characters long and contain characters fro

ERROR: Unable to set system administrator password: Password validation failed. The password does not meet SQL Server password policy requirements because it is not complex enough. The password must be at least 8 characters long and contain characters from three of the following four sets: Uppercase letters, Lowercase letters, Base 10 digits, and Symbols. 이 에러는 mssql을 설치할 때 발생한다. 아래의 조건을 만족 시켜야 ..

카테고리 없음 2024.11.19

퍼실리테이션 테크닉

회사에서 학습 동아리를 하고있다.  한 권으로 끝내는 퍼실리테이션 테크닉을 읽고 3장 부분을 요약해보았다!퍼실리테이션 테크닉: 제 3장 요약1. 여행자와 가이드의 마음가짐이 장에서는 워크숍이나 조직 활동에서 필요한 퍼실리테이터의 자세와 기술을 다루고있다. 새로운 문화와 관습을 받아들이는 열린 마음이 중요하다고 생각되는 장이었다.주의해야 할 6가지 행동1.1. 공감공감은 타인의 감정을 이해하고 공유하는 능력입니다. 공감의 네 가지 단계는 다음과 같습니다:공감 A: 타인의 고통 인지와 해결 의지동조 B: 타인의 감정 이해와 공명연민 C: 타인의 감정에 동화호의 D: 타인의 안녕과 행복 기원공감 능력을 향상시키기 위한 세 가지 방법:자신을 들여다보기타인을 이해하기타인과 연결되기1.2. 적극적 경청적극적 경청은..

오블완 챌린지 2024.11.08