정보처리기사

15. 배치 프로그램 구현

nayeonee__ 2023. 4. 1. 14:36

https://www.njobler.net/product/lecture/show/prod/10810

 

1억뷰 N잡

[연장 미포함] 흥나게 합격달성! 정보처리기사 실기

www.njobler.net

본 강의를 듣고 내용을 정리하며 적은 게시글 입니다. 

 

 

 

  • 배치 프로그램
    • 개념
      • 데이터를 일괄적으로 모아서 처리하는 대량의 작업을 처리
      • 컴퓨터 흐름에 따라 순차적으로 자료를 처리하는 방식
      • 배치 프로그램이란, 대량의 데이터를 모아 정기적으로 반복 처리하는 프로그램
    • 배치 프로그램 필수 요소
      • 대용량 데이터
      • 자동화
      • 견고함
      • 안정성
      • 성능
    • 스케줄 관리 종류
      • 크론탭 - crontab
        • UNIX, LINUX 계열에서 사용
        • 크론탭 형식
          • 분 시 일 월 요일 명령어
        • 허용 특수 문자 - 책 참고
        • 설정 예 - 책 참고
      • 스프링 패치
        • 백엔드 배치처리 기능을 구현하는 데 사용하는 프레임워크
      • Quartz Job Scheduler
        • 표준 자바 프로그램으로 만들어진 작업을 지정된 일정에 따라 실행시키는 데 사용하는 자바 패키지
        • 형식
          • 초 분 시 일 월 요일 년(생략 가능)
    • 배치 스커줄러 클래스 작성
      • 배치 설계서 확인
      • DTO/VO 구현
      • SQL 문 구현
      • DAO 구현
      • Schedule 구현