3.2 스케줄러 관리¶
사용자는 템플릿 기반의 스케줄링을 지정한 시간에 작업 지정하여 클라우드 자원을 자동적으로 관리할 수 있다.
3.2.1 스케줄러 목록¶
등록된 스케줄러 정보를 테이블 및 달력 두 가지 형태로 표시됩니다.
3.2.1.1 달력으로 찾아보기¶

- 스케줄러 검색 : 등록된 스케줄러 이름으로 검색합니다. 달력 및 목록 모두 같이 검색 결과로 필터링 됩니다.
- 새로운 스케줄러 등록 : 새로운 스케줄러 등록 화면으로 이동합니다.
- 기간별 선택 : 달력을 일별, 주별, 월별 선택 표시합니다.
- 목록으로 찾아보기 : 등록된 스케줄러를 일반 목록 형태로 표시합니다.
- 기간 선택 : 기간별 선택에 따라 앞뒤 기간으로 일정을 변경합니다.
- 스케줄러 상세 : 해당 스케줄러의 상세 화면으로 이동합니다.
3.2.1.2 목록으로 찾아보기¶
등록된 스케줄러 정보를 검색하여 결과를 화면에 출력합니다.

- 스케줄러 이름 : 등록된 스케줄러 이름
- 활성 상태 : 스케줄러 실행 활성화 여부
- 등록 일시 : 스케줄러 최초 등록 일시
- 수정 일시 : 스케줄러 최종 수정 일시
3.2.2 스케줄러 상세¶
스케줄러 관리를 위한 상세 정보를 관리합니다.
3.2.2.1 적용 시간 설정¶
스케줄러 적용 시간은 스케줄러를 실행하기 위한 시간 정보를 설정합니다. 스케줄러 적용을 위한 시간은 복수개를 설정할 수 있으며 선택된 시간대에 따라서 개별적으로 스케줄러가 실행이 이루어지게 됩니다.

스케줄러 시간 설정은 다음과 같은 방식으로 설정이 가능합니다.
- 시간대 검색 : 화면 하단의 페이지 단위 검색 기능을 통해서 적용하고자 하는 시간대를 검색할 수 있습니다.
- 새로운 시간대 추가 : 새로운 시간대를 등록하고자 하는 경우에는 시간 추가 버튼을 눌러서 새로운 시간대를 선택할 수 있습니다.
- 시간대 선택 : 스케줄러에 시간을 선택할 경우, 왼쪽 화면에 필요시된 시간대 설명 화면의 체크 박스를 선택
- 스케줄러에 시간대 적용 : 적용하고자 하는 시간대를 선택하고 스케줄러 저장 버튼을 통해서 선택한 시간대의 설정 정보를 저장합니다.
3.2.2.1.1 적용 시간 상세 설정¶
적용 시간에 대한 상세 설정은 4단계로 구분이 되어져 있으며 각 단계에 따른 시간 설정을 통해서 상세 설정을 마칠수 있습니다.

- 기본 설정
- 기본 설정은 적용 시간 룰의 이름과 기본적인 설명을 포함합니다.
- 또한 시간 룰의 활성 상태 여부를 설정
- 기간 설정
- 시간 룰이 적용될 기간을 설정
- 기간 설정은 특정일만 지정하여 실행할 수 있는 방법과 기간을 지정하여 지정된 기간 내에 반복해서 실행하기 위한 방법을 설정할 수 있습니다.
- 특정일만 실행하는 경우에는 3번 항목의 일별 설정 기능은 사용할 수 없습니다.
- 일별 설정
- 일별 설정 기능은 2번 항목의 기본 옵션이 “기간 설정”인 경우에만 활성화

- 일별 설정은 “매일/매주/매월” 옵션을 설정할 수 있으며, 지정된 반복 주기에 따라서 스케줄러 자동 실행 일자를 지정하게 됩니다.
- “매일” 옵션을 선택하는 경우, 매일 지정된 시간에 스케줄러가 실행되도록 설정
- “매주” 옵션을 선택하는 경우, 매주 특정 요일에 스케줄러가 실행되도록 설정

- “매월” 옵션을 선택하는 경우, 매월의 특정 요일에 스케줄러가 실행되도록 설정됩니다. 매월 말일의 경우에는 해당하는 일자가 월별로 차이가 있기 때문에, 날짜 지정없이 “매월 말일” 체크 버튼을 선택하며, 자동으로 매월 말일에 실행되도록 설정됩니다.

- 일별 설정 기능은 2번 항목의 기본 옵션이 “기간 설정”인 경우에만 활성화
- 시간별 반복 설정
시간별 반복 설정은 크게 반복이 없는 경우와 시간대별로 반복되는 경우로 나누어서 설정할 수 있습니다.- 반복 설정이 없는 경우

- 실행하고자 하는 시간(00시 ~ 23시 기준)을 입력하고 입력된 시간에 맞추어서 실행할 분을 입력하면 됩니다.
- 실생 분에 대한 설정은 00분 ~ 59분까지 입력이 가능하고 복수개를 입력하고자 하는 경우에는 콤마(,) 기호로 구분해서 입력할 수 있습니다.
- 시간대별 반복 설정이 있는 경우

- 실행하고자 하는 시간대를 선택합니다.
- 실생 분에 대한 설정은 00분 ~ 59분까지 입력이 가능하고 복수개를 입력하고자 하는 경우에는 콤마(,) 기호로 구분해서 입력할 수 있습니다.
- 반복 설정이 없는 경우
3.2.2.2 적용 작업 설정¶
적용 작업은 스케줄러가 지정된 시간에 실행할 작업 내역을 정의합니다.
적용 작업은 시스템 관리자가 설정한 활용 가능한 작업 내역 중에서 사용자가 필요로 하는 작업을 선택하여 등록하고 등록된 작업에 대한 설정 작업을 마무리함으로써 실행 가능 상태가 됩니다.
제대로 설정되지 않은 작업은 스케줄러에 의해서 실행할 때 오류가 발생합니다.

3.2.2.2.1 작업 템플릿 검색¶
작업 템플릿은 작업을 설정하기 위한 기반이 되는 정보입니다.
시스템 관리자에 의해서 제공이 이루어지며, 제공되는 템플릿 정보에 사용자가 설정 작업을 함으로써 실제 스케줄러에 의해서 실행이 이루어지게 됩니다.
작업 템플릿에서 필요로 하는 정보가 제대로 채워지지 않으면 작업 실행 시 오류가 발생할 수 있습니다.

- 검색된 템플릿은 사용자의 권한(Role)에 따라서 사용 가능한 템플릿이 검색이 됩니다.
- 검색된 템플릿 중에서 사용자가 사용하고자 하는 템플릿을 선택하여 “실행 대상으로 추가” 버튼을 통해서 작업을 등록
- 템플릿은 중복해서 선택이 가능하며 하나의 스케줄러에서 최대 허용 가능한 작업의 갯수는 시스템 설정을 통해서 제어가 됩니다.
3.2.2.2.2 작업 관리¶
작업 관리는 지정된 템플릿을 “실행 대상으로 추가” 기능을 통해서 등록된 작업 대상을 관리합니다.
각 작업에 대한 상세 설정을 위한 “실행 속성 설정” 기능과 “실행 삭제” 기능으로 구성이 됩니다.

- “실행 속성 설정” 기능은 작업 실행을 위한 상세 속성에 대한 설정 작업을 수행합니다.
- “실행 삭제” 기능은 등록된 작업을 삭제하는 기능을 수행합니다.
3.2.2.2.3 작업/실행 속성 관리¶
각 실행 템플릿에 설정된 속성 정보는 변수라는 형태로 관리가 됩니다.
따라서 각 작업에 대한 실행 속성 정보 설정을 통해서 작업 실행에 필요한 값들을 설정해야 스케줄러에 의해서 정상적으로 실행 값을 확인할 수 있습니다.
실행을 위한 속성 설정은 각 변수에 대한 목록을 제공하고, 각 변수 목록에 따른 지정값을 설정할 수 있도록 기능을 제공합니다.
- 변수 값 목록
실행 템플릿에 등록된 변수 목록을 검색하여 제공
검색된 템플릿의 변수는 순서대로 값이 입력이 되어야 함.
- 변수 값 조회
변수 값은 각 템플릿에서 활용하는 변수에 설정되어져 있으며, 각 변수에 설정된 조회 기능을 통해서 각 변수에 필요한 값을 조회할 수 있습니다.
- 변수 값 유형
변수 값 유형은 아래와 같은 유형이 있으며, 해당하는 유형에 따라서 스케줄러에 작업을 등록하는 경우, 해당하는 유형에 따른 값을 입력해야 합니다.- 작업주소 변수 : 작업주소 변수는 작업주소를 활용해서 필요한 변수 값을 설정하는 변수 유형입니다.
- 기본형
- 문자열 : 문자열을 입력
- 숫자 : 정수 숫자 값을 입력
- 부동소수 : 부동 소수 형의 숫자 값을 입력
3.2.3 작업 결과 조회¶
스케줄러에 의해서 실행된 작업 결과를 조회하는 기능을 제공합니다.
실행 결과에 대한 조회는 달력 형태로 제공하는 스케줄 검색화면과 개별 스케줄러 상세 화면을 통해서 확인 가능합니다.

화면에 표시되는 실행 결과는 다음과 같은 의미가 있습니다.
표시는 해당하는 날짜에 실행된 결과가 없는 경우입니다.
표시는 해당하는 날짜에 실행된 결과에 오류가 있는 경우입니다.
표시는 해당하는 날짜에 실행된 결과에 오류가 없는 경우입니다.
각각의 경우에 실행된 결과를 확인하기 위해서는 해당하는 항목을 선택하면 상세 보기 화면에서 실행된 결과를 3.2.3.1과 같이 확인할 수 있습니다.
3.2.3.1 작업 결과 상세 조회¶
작업 결과에 대한 상세 조회 내역을 보여줍니다.
달력 기능을 통해서 실행된 상세 내역을 선택해서 조회하는 경우에는 해당하는 상세 내역을 바로 화면에서 보여줍니다.
그렇지 않은 경우에는 목록을 통해서 실행된 결과를 찾아보도록 검색 기능을 제공합니다.
3.2.3.1.1. 작업 결과 목록 검색¶
실행된 작업 목록을 이력으로 제공합니다.
실행 결과에 대한 효과적인 검색 기능을 위해서 실행된 작업 이름 및 검색 기간을 설정할 수 있도록 제공합니다.
검색된 결과의 개별 항목을 선택하면 개별 항목에 대한 상세 정보를 확인할 수 있습니다.

결과로 제공되는 목록에는 아래 정보를 제공합니다.
- 작업 이름 : 실행된 작업 이름
- 호출한 작업주소 : 작업 실행을 위해서 호출한 작업주소
- 호출한 작업주소 방법 : 작업주소 호출 Method(POST/PUT/PATCH/DELETE/GET/PAGE)
- 호출 상태 : 작업 실행 요청이 이루어졌는지를 표시
- 실행 결과 : 호출된 작업이 정상적으로 완료되었는지 성공/실패 여부를 표시
- 실행된 작업주소 상태 코드 : 작업주소 호출에 따른 HTTP 상태 코드를 표시(400 이하이면 성공이고 그 이상이면 실행 결과에 실패로 표시)
- 실행 요청 시간 : 작업주소 실행이 요청된 시간 정보를 표시
- 실행 완료 시간 : 작업주소 실행이 완료된 시간 정보를 표시(호출 상태가 에러로 표시되는 경우에는 실행 요청이 오류가 발생된 경우이므로 실행 완료 시간을 표시하지 않음.)
- 실행 경과 시간 : 실행 완료 시간에서 실행 요청 시간을 뺀 시간을 미리 초 단위로 표시
3.2.3.1.2. 작업 결과 상세 조회¶
작업 실행 결과에 대한 상세 정보를 제공합니다.
상세 정보는 아래의 한개 정보에 대해서도 실패 또는 에러가 있는 경우에 아래 그림의 실패의 그림과 같이 붉은 색으로 표시가 되고 성공인 경우에는 푸른색으로 표시가 됨.
- 호출 상태가 에러인 경우 에러로 표시
- 실행 결과가 Fail 또는 Unknown인 경우 에러로 표시
각각의 성공 실패 상태에 따라서 아래 그림과 같이 상세 정보 제공
- 성공

- 실패

닫기 버튼을 선택하면 기존의 목록 화면으로 돌아갑니다.