전체 글(96)
-
Spring+myBatis 환경설정
context-mapper.xml 설정스프링 Application Context 영역에 myBatis 설정 공유myBatis 설정 정보 위치 설정개발 SQL 파일 위치 설정SqlSessionTemplate 설정 ※ SqlSessionTemplate 은 생성자 주입을 사용하는데 두번째 인자는 value 의 의미는 ExecutorType을 의미 ExecutorType에는 3가지 종류가 있음 - SIMPLE, REUSE, BATCH sql-mapper-config.xml 설정myBatis 환경 설정 context-base 설정 업데이트 ※ context-mapper.xml 추가 [소스레파지토리]☞ https://github.com/roopy1210/springbatch/blob/master/spring_bat..
2018.10.13 -
Hello Friends 예제 - 2
Hello Friends 실행 결과에 대한 메타 테이블 결과 확인 및 메타 테이블 사용하지 않는 경우에 대해 알아보자 Task Lists1. 메타 테이블 조회2. 프로그램 실행 시 메타 테이블에 결과 남기는 않기 메타테이블메타테이블 ERD 프로그램 수행결과 조회 HelloJob.xml에 작성된 데로 HelloJob 실행되고 그 안에 HelloStep 이 정상적으로 실행 되어져서 메타테이블에 결과가 저장 되어 져있는 것을 확인 할 수 있다. 메타테이블에 남기지 않기org.springframework.batch.support.transaction.ResourcelessTransactionManager 와 org.springframework.batch.core.repository.support.MapJobRe..
2018.09.29 -
Hello Friends 예제 - 1
HelloJob.xml CommonUtils.javapackage com.batchguide.util; import java.util.ArrayList; import java.util.List; public class CommonUtils { /** * 입력 파라미터 정보 추출 * * @param params 입력파라미터 * @return 입력파라미터 정보 */ public static ArrayList makeParameters(List params) { ArrayList retList = new ArrayList(); /* * 입력파라미터는 key=value 형태로 이루어지므로 입력 스트림에 대한 필터 처리 후 * 파라미터 정보만 리스트에 담는다. */ params.stream().filter(p -..
2018.09.27 -
스프링 배치 환경 설정하기
context-batch-job-launchar.xml Job실행을 위해 EgovBatchRunner를 등록하여 준다. EgovBatchRunner 소스 일부를 보면 생성자 주입을 위해 jobOperator, jobExplorer, jobRegistry 정보가 필요하다. public class EgovBatchRunner { /** * EgovBatchRunner 생성자 * JobOperator, JobExplorer, JobRepository를 설정한다. * * @param jobOperator * @param jobExplorer * @param jobRepository */ public EgovBatchRunner(JobOperator jobOperator, JobExplorer jobExplore..
2018.09.19 -
개발 환경 설정
개발예제를 시작하기전에 프로젝트 설정에 필요한 내용을 정리해보자 전자정부프레임워크 메이븐 로컬 레파지토리 등록하기 메이븐 프로젝트 생성 후 pom.xml 설정하기 데이터 베이스 설치 1.로컬레파지토리 등록 라이브러리 목록 Maven Central Repository 등록 되지 않은 라이브러리들을 로컬레파지토리에 등록한다. 1) 전자정부프레임워크 http://www.egovframe.go.kr/EgovRunEnvRelease_300.jsp?menu=3&submenu=1&leftsub=2 주소에서 배치레이어 version 3.7.0 버전을 다운받는다. 다운 로드 후 아래 라이브러리들을 로컬 레파지토리에 등록 해 준다. mvn install:install-file -Dfile={라이브러리경로}/egovfram..
2018.09.17 -
스프링배치 아키텍처 및 전자정부배치프레임워크 아키텍처에 대하여.
갑자기 개발자 노트라는 이름으로 블로그를 시작하려는 이유는 프로젝트를 하면서 그냥 프로젝트로만 생각하고 잘되어있는 아키텍처나 프로그램에 대한 정리를 하지 않고 지나 갔던거 같아서 정리를 시작 할려고 한다. 마침 이번에 프로젝트를 진행하면서 대용량 데이터에 대한 배치처리를 하면서 많은 지식을 얻은거 같아서 스프링 배치에 대한 정리를 해보려고 한다. 그리고 한가지 더 전자정부프레임워크가 무겁다라고만 인식을 했었는데 필요한 부분만 사용할 경우 많은 도움이 되고 있는거 같아서 이에 대한 부분도 같이 정리하고자 한다. 먼저 스프링배치프레임워크 레이어 및 구조에 대해 정리 해보고 넘어가고자 한다. 1. 스프링배치 레이어 Spring Batch Layered Architecture Layer 설명 Applicatio..
2018.09.16