320x100
320x100

배치 프로그램 (Batch Program)

- 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 

  정해진 규칙에 따라 일괄 처리하는 방법

- 유형

ㆍ이벤트 배치 : 사전에 정의해둔 조건 충족시 자동으로 실행

ㆍ온디맨드 배치 : 사용자의 명시적 요구가 있을때마다 실행

ㆍ정기 배치 : 정해진 시점에 정기적으로 실행

 

 

 

배치 스케줄러

- 일괄처리를 위해 주기적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 도구

- 종류

ㆍ스프링 배치 

  : 스프링 프레임워크의 3대 요소와 대용량 처리를 지원하는 애플리케이션

ㆍ쿼츠 스케줄러

  : 스프링 프레임워크에 플러그인 되어 수행하는 작업과 트리거를 분리하여 유연성 제공

  : 오픈 소스 기반

 

 

 

Cron 표현식

- 스케줄러 실행을 위해 작업이 실행되는 시간 및 주기 등을 설정하는 방법

 

- 리눅스 / 유닉스 cron 표현식

ㆍ분 : 0~59

ㆍ시간 : 0~23

ㆍ일 : 1~31

ㆍ월 : 1~12, JAN~DEC

ㆍ요일 : 1~7, SUN~SAT

ㆍ연도(생략가능) : 1970~2099

=> 모든 표현식에 특수문자 사용가능

 

- 쿼츠 cron 표현식

ㆍ초 : 0~59

 => 그외 리눅스 / 유닉스와 동일

 

- 특수문자

* 모든수

? 미사용

- 기간설정

. 특정기간 설정

/ 시작시간과 반복 간격 설정

L 마지막 기간에 동작

W 가장 가까운 평일에 동작

# 몇번째 주,요일 설정

 

 

 

300x250
728x90

'Certification > 정보처리기사' 카테고리의 다른 글

소프트웨어 개발 보안 설계 2  (0) 2021.04.12
소프트웨어 개발 보안 설계 1  (0) 2021.04.12
공통 모듈 구현  (0) 2021.04.11
개발 환경 구축  (0) 2021.04.11
절차형 SQL 작성  (0) 2021.04.11