Tasklet이란간단한 단위의 작업을 수행하는 Batch Step을 정의할 때 사용하는 인터페이스입니다,.Step은 보통 Tasklet, Chunk 단위로 작업을 처리합니다.Tasklet은 하나의 작업 단위를 처리하는 인터페이스배치 작업에서 독립적이고 작은 단위의 작업을 정의하는데 사용합니다. Tasklet Interface 구조execute() 단일 메서드를 가지고 있습니다.public interface Tasklet { RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception;}매개변수 : StepContribution, ChunkContext반환값 : RepeatStatusRepe..
문제 상황Repository 테스트 코드 작성을 위해 H2 데이터베이스 세팅 중 JPA를 통한 Table 생성 오류가 발생하였습니다.h2 데이터베이스에서 TINYINT형을 지원하지만, @Column(columnDefinition = "TINYINT(1)") 처럼 길이를 제한하는 경우는 인식을 하지 못하는 문제였습니다.@Column(columnDefinition = "TINYINT", length=1) 로 설정해도 제대로 길이를 제한이 되지 않음// @Column(columnDefinition = "TINYINT(1)")// @Column(columnDefinition = "TINYINT", length = 1)@Column(columnDefinition = "TINYINT")private Integer ..
H2 In-Memory란For certain use cases (for example: rapid prototyping, testing, high performance operations, read-only databases), it may not be required to persist data, or persist changes to the data. This database supports the in-memory mode, where the data is not persisted.In-Memory는 데이터 영속적인 저장 및 변경을 요구하지 않는 상황에서 사용되곤 한다. 예를 들어 빠른 프로토타입 개발이나 테스트 작업에 사용된다. In some cases, only one connection to ..
아래 글은 쿠버네티스 공식문서를 참고하여 작성하였습니다.메모리 할당과 제한 방법은 CPU 할당과 제한 방법과 유사합니다. resources.requests에 cpu를 추가, resources.limits에 cpu를 추가하여 값을 할당해 주면 됩니다.컨테이너 및 파드 메모리 리소스 할당메모리 요청량 및 상한선 지정컨테이너에 메모리 요청량을 지정하기 위해서는 컨테이너의 리소스 manifest에 resources:requests 필드를 포함합니다.리소스 상한을 지정하기 위해서는 resoures:limits 필드를 포함합니다.apiVersion: v1kind: Podmetadata: name: memory-demo namespace: mem-examplespec: containers: - name: me..