[정보처리기사 실기] Ⅳ. 서버 프로그램 구현 - 서버프로그램 구현 / 배치프로그램 구현

Ⅳ. 서버 프로그램 구현 - 서버프로그램 구현 / 배치프로그램 구현.


1. 서버프로그램 구현.

서버프로그램
  • 업무 프로세스 기반으로 서비스 제공에 필요한 업무 프로그램 구현.
서버프로그램 구현 절차 ( Tip. 디 스 다 써 콘 )
  • DTO/VO
  • SQL문
  • DAO
  • Service
  • Controller
    DTO/VO 구현 ⟶ SQL문 구현 ⟶ DAO 구현 ⟶ Service 구현 ⟶ Controller 구현  ⟶  화면 구현
    |--------------------------- 백엔드(Back End) ---------------------------|---- 프론트엔드(Front End) ----|
    



2. 배치 프로그램 구현

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

배치프로그램 유형 ( Tip. 이 온 정 )
  • 벤트 배치 : 지정된 조건 충족시 실행
  • 디맨드 배치 : 사용자의 명시적 요구 발생시 실행
  • 기 배치 : 정해진 시점에 정기적으로 실행

배치스케줄러 종류
  • 스프링 배치(Spring Batch) : 스프링 프레임워크의 DI, AOP, 서버 추상화 모두 사용가능한 대용량 처리 제공 스케줄러
  • 쿼츠 스케줄러(Quartz Scheduler) : 오픈소스기반 스케줄러

Cron 표현식 - ( Tip. 초 분 일 시 월 요 연 )
  • , , , 간, , 일,
* : 모든수
? : 해당항목 미사용
- : 기간설정
, : 특정기간 설정
/ : 시작시간과 반복 간격 서렂ㅇ
L : 마지막 기간에 동작
W : 가장 가까운 평일에 동작
# : 몇 번째 주, 요일 설정

ex)
0 0 12 * * * : 매일 12시 실행
0 15 10 * * * : 매일 10시 15분 실행
0 * 14 * * * : 매일 14시에 0분 ~ 59분까지 매분 실행
0 0/5 14 * * * : 매일 14시 시작 5분 간격 실행
0 0 20 ? * MON-FRI : 월~금 20시 0분 0초에 실행
0 */1 * * * * : 매 1분마다 실행
0 */10 * * * * : 매 10분마다 실행


배치 프로그램 작성
  1. DTO 구현
  2. SQL문 구현
  3. DAO 구현
  4. Service 구현
  5. 스케줄러 등록


  • 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
  • 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
  • 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.