서버 프로그램 & 배치 프로그램 구현
1. 서버 프로그램 구현
- 서버 프로그램 구현의 개념
- 업무 프로세스를 기반으로 개발언어와 도구를 이용하여 서버에서 서비스 제공에 필요한 기능을 구현하는 활동
- 백엔드와 프론트엔드로 구분
2. 배치 프로그램 구현
- 배치 프로그램의 개념
- 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법
- 배치 스케줄러의 개념
- 일괄 처리를 위해 주기적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 도구
- 배치 스케줄러의 종류
- 스프링 배치
- 대용량 처리를 제공하는 스케줄러 배치 애플리케이션
- 쿼츠 스케줄러
- 스프링 프레임워크에 플러그인되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈 소스 기반 스케줄러
-
Cron 표현식
-
쿼츠 크론 표현식
-
Cron 표현식 특수문자 의미
- 모든 수 *
- 해당 항목을 미사용 ?
- 기간 설정 -
- 특정 기간 설정 ,
- 시작시간과 반복간격 설정 /
- 마지막 기간에 동작 L
- 가장 가까운 평일에 동작 W
- 몇 번째 주, 요일 설정 #
Quetion
- 백엔드, 프론트엔드?
- Mybatis?
- DTO?
- DAO?
- VO?
- 배치 프로그램?
- 스프링 배치?
- 쿼츠 스케줄러?
- 쿼츠 크론 표현식?