-
2020 정보처리기사 필기: 배치 프로그램자료/정보처리기사 필기 2020. 8. 11. 21:32
* 배치 프로그램: 사용자와의 상호작용 없이 여러작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것
- 정기 배치: 일, 주, 월과 같이 정해진 기간에 정기적으로 수행
- 이벤트성 배치: 특정 조건 설정, 조건이 충족될때만 수행
- On-Demand 배치: 사용자 요청 시 수행
* 배치 프로그램이 갖추어야하는 필수 요소
(1) 대용량 데이터
(2) 자동화
(3) 견고성
(4) 안전성/신뢰성: 오류가 발생하면 오류 발생 위치, 시간 등 추적
(5) 성능: 다른 응용 프로그램 수행 방해 x, 지정된 시간 내에 처리 완료
* 배치 스케줄러: 일괄처리 작업이 설정된 주기에 맞춰 자동으로 수행되도록(=잡 스케줄러) 지원해주는 도구
- 스프링 배치 (Spring Batch)
오픈소스 프레임워크
스프링 프레임워크 특성 그대로 -> 다양한 기능들 모두 사용
데이터베이스나 파일의 데이터를 교환하는데 필요한 컴포넌트들을 제공
로그관리, 추적, 트랜잭션 관리, 작업처리 통계, 작업 재시작 등의 다양한 기능 제공
Job: 수행할 작업 정의
Job Launcher: 실행을 위한 인터페이스
Step: Job 처리를 위한 제어정보
Job Repository: (Step의 저어 정보 포함) 작업 실행을 위한 모든 정보 저장
'자료 > 정보처리기사 필기' 카테고리의 다른 글
2020 정보처리기사 필기 (2) (0) 2020.08.11 2020 정보처리기사 필기 (1) (0) 2020.08.11