[정보처리기사] 실기 정리 - 4과목 (3)

peach·2020년 10월 13일
4

정보처리기사

목록 보기
13/34
post-thumbnail

🧀 서버 프로그램 구현


1. 개념

업무 프로세스를 기반으로 개발 언어와 도구를 이용해 서비스 제공에 필요한 업무 프로그램을 구현


2. 절차



🧀 배치 프로그램 구현


1. 개념

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


2. 필수 요소

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

3. 배치 스케줄러

(1) 개념

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

(2) 종류

  • 스프링 배치
    스프링 프레임워크의 DI, AOP, 서비스 추상화 등 스프링 프레임워크의 3대 요소를 모두 사용할 수 있는 대용량 처리를 제공하는 스케줄러

  • 쿼츠 스케줄러
    스프링 프레임워크에 플러그인 되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈 소스 기반 스케줄러

(3) Cron 표현식

스케줄러를 실행시키기 위해 작업이 실행되는 시간 및 주기 등을 설정하는데 사용

  • 형식 : 초 분 시 일 월 요일 연도

4. 설계

(1) 배치 프로그램 관리 대장 확인

애플리케이션 설계를 기반으로 한 프로그램 관리 대장을 읽고 구현해야 할 배치 프로그램 기능을 확인

  • 항목 : 순번, ID, 구분, 시스템, 기능, 설명, 입력, 출력, 비고 등

(2) 배치 설계서 확인

프로그램 관리 대장의 ID와 일치하는 배치 설계서를 통해 작업 내역을 참고하여 프로그램을 구현

  • 항목 : 배치 ID, 배치 파일명, 배치 기능명, 소요 시간, 기능 설명, 입력값, 출력값, 작업 내용 등

5. 절차




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글