Ⅳ. 서버 프로그램 구현 - 서버프로그램 구현 / 배치프로그램 구현.
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분마다 실행
배치 프로그램 작성
- DTO 구현
- SQL문 구현
- DAO 구현
- Service 구현
- 스케줄러 등록
- 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
- 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
- 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.
[정보처리기사 실기] Ⅳ. 서버 프로그램 구현 - 서버프로그램 구현 / 배치프로그램 구현. (feat.수제비)