반응형

IT/development 226

[spring] egovframework(4.1 ver) 단순 메일 발송

목차 pom.xml org.apache.commons commons-email 1.5 egovframework.com.ems sndng-mail 1.0 context-mail.xml true true true SndngMailVO package egovframework.test.com.cop.ems.dto; import lombok.Data; @Data public class SndngMailVO { /** 메세지ID */ private String mssageId; /** 발신자 */ private String dsptchPerson; /** 수신자 */ private String recptnPerson; /** 제목 */ private String sj; /** 발송결과코드 */ private Str..

IT/development 2023.12.19

[Java] 추상 클래스, 추상 메소드 간단 예제

목차 사람이라는 부모 클래스가 있고 모든사람의 공통 기능인 걷기와 먹기는 일반 메소드로 정의 물론 걷기와 먹기도 얼마든지 사람마다 다르게 먹을 수 있지만 여기선 심플하게 설계 연봉정보는 사람마다 다르기에 추상 메소드로 만들어서 자식에서 재정의 해서 사용하도록 정의 모든 사람은 동일하게 먹고 걷지만 연봉정보는 다르다는 컨셉 AbstractPeople 😃 package abstract1; public abstract class AbstractPeople { /* 연봉정보 */ public abstract void salary(int money); public void walk() { System.out.println("걷는다."); } public void eat() { System.out.println("..

IT/development 2023.12.05

[springBoot] springBoot,java version downgrade

springBoot 초기화 할 때 언제부터인지는 모르겠으나 java버전이 17이 가장 min version이 되었다. (이 컴퓨터만 이런건지는 모르겠다.) 만들 애플리케이션은 spring batch 4버전이기에 프로젝트를 java 17버전으로 만든 후 다운그레이드 했다. 포스팅 할까 말까 하다가 사소한 것도 메모하자는 주의라 메모한다. build.gradle파일의 변경한 부분은 아래와 같다. 버전 수정 후 다운그레이드한 버전에 맞게 의존성 추가해야 한다. gradle plugin 버전 수정 후 환경설정, 프로젝트 구조의 jdk도 변경해야 한다. 이렇게 수정 후 다운그레이드한 버전에 맞게 의존성이 추가되었는지 확인하면 된다. 개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다. 틀린 점 있을 ..

IT/development 2023.11.27

[springBoot] spring batch service 개발 1

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch AsyncProcess/Writer 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch multiThread process(feat. taskExecutor) 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch job/stepExecutionListener 목차 아래 포스팅 yaga.tistory.com Api Service, batch job 2개 개발 사이드 프로젝트(배운 건 써먹어야 체득이 되니까..) architecture를 ppt로 그릴려다가 포기(너무 못 그려서) batch1: customer 테이블의 데이터를 읽어서 customer2 ..

IT/development 2023.11.27

[springBoot] spring batch AsyncProcess/Writer

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch multiThread process(feat. taskExecutor) 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch job/stepExecutionListener 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch 사용자 정의 ExitStatus 목차 아래 포스팅에서 이어 yaga.tistory.com 동기 Step안에서 process, writer를 비동기로 작업하는 예제(속도만 비교) 비동기 프로세서는 실제 작업은 프로세서에게 위임하고 taskExecutor로 스레드 할당 비동기 라이터는 비동기 프로세스 실행결과 모두 받기전까지 대기 했..

IT/development 2023.11.23

[springBoot] spring batch multiThread process(feat. taskExecutor)

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch job/stepExecutionListener 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch 사용자 정의 ExitStatus 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch flowJob (feat.simpleFlow) 목차 아래 포스팅에서 이어 yaga.tistory.com spring batch에서 싱글 스레드 방식을 멀티 스레드 방식으로 구현한 예제 이 방식은 스레드마다 새로운 chunk가 할당되고 스레드끼리 chunk를 공유하지 않아서 데이터 동기화가 보장된다고 한다. FileJobConfig 🤗 package com.dev.lsy..

IT/development 2023.11.22

[springBoot] spring batch job/stepExecutionListener

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch 사용자 정의 ExitStatus 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch flowJob (feat.simpleFlow) 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch jsonFileItemWriter 목차 아래 포스팅에서 이어진 내 yaga.tistory.com job/stepExecutionListener를 이용해서 job, step 전후로 로그 출력하는 예제 jobTestConfig 🤗 package com.dev.lsy.springbatchremind.batch; import lombok.RequiredArgsConstruct..

IT/development 2023.11.18

[springBoot] spring batch 사용자 정의 ExitStatus

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch flowJob (feat.simpleFlow) 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch jsonFileItemWriter 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch FlatFileItemWriter 목차 아래 포스팅에서 이어진 내용입니 yaga.tistory.com 사용자 정의 ExitStatus 설정하는 방법 예제 jobTestConfig 🙂 package com.dev.lsy.springbatchremind.batch; import lombok.RequiredArgsConstructor; import lombok.extern..

IT/development 2023.11.18
반응형