본문 바로가기
정보처리기사/08. 서버프로그램 구현

Chapter 04. 배치 프로그램 구현

by HoPpangg 2021. 9. 26.
SMALL

1. 배치 프로그램 (Batch Program)

  • 배치 프로그램은 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법

2. 배치 프로그램 유형 (이온정)

  • 이벤트 배치 : 사전에 정의해 둔 조건 충족 시 자동으로 실행
  • 온디맨드 배치 : 사용자의 명시적 요구가 있을 때마다 실행
  • 정기 배치 : 정해진 시점에 정기적으로 실행

3. 배치 스케줄러

  • 배치 스케줄러는 일괄 처리(Batch Program)를 위ㅐ 주기적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 도구
  • 스피링 배치 (Spring Batch)
    • 스프링 프래임 워크의 DI, AOP, 서비스 추상화 등 스프링 프레임워크의 3대 요소를 모두 사용할 수 있는 대용량 처리를 제공하는 스케줄러 배치 어플리케이션
  • 쿼츠 스케줄러 (Quartz Scheduler)
    • 스프링 프레임워크에 플러그인되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈소스 기반 스케줄러

4. Corn 표현식 (초분시일 월요연)

  • 월(Months) : 1~12
  • 요일(Week) : 0 - 일요일 / 6 - 토요일 or 7 - 일요일
  • 특수문자
    • * : 모든 수
    • ? : 해당 항목 미사용
    • - : 기간 설정
    • . : 특정 기간 설정
    • / : 시작 시간과 반복간격 설정
    • L : 마지막 기간에 동작
    • W : 가장 가까운 평일에 동작
    • # : 몇 번째 주, 요일 설정
728x90
LIST

댓글