[정보처리기사 실기] 8장 서버 프로그램 구현 - 서버와 배치 프로그램 구현
2022. 4. 23. 19:12ㆍ정보처리기사/실기
728x90
반응형
서버 프로그램 구현
서버 프로그램 구현의 개념
- 업무 프로세스를 기반으로 언어와 도구를 이용해 서비스 제공에 필요한 기능 구현
- 구현은 대게 VO -> SQL -> DAO -> Service -> Controller 순으로 구현
- DTO/VO : 데이터베이스에 저장하는 객체 구현
- SQL 문 구현 : VO에 정의 한 객체 정보에 맞게 테이블 생성 -> Mybatis XML 구현
- DAO : SQL 구현한 XML id 호출해 조작
- Service : Dao를 호출해 서비스를 선언 및 구현
- Controller : 단위 모듈의 메인 로직을 구현
- 입출력 검증 로직 구현 : 성공 실패 메시지 호출해 검증 로직 구현
배치 프로그램
배치 프로그램 개념
- 사용자와 상호 작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 규칙에 따라 일괄 처리
유형
- 이벤트 배치 : 사전에 정의 해 둔 조건 충족 시 자동 실행
- 온디맨드 배치 : 명시적 요구가 있을 때마다 실행
- 정기 배치 : 정해진 시점에 정기적으로 실행
배치 스케줄러
(1) 개념
- 일괄 처리를 위해 주기적으로 발생하거나 반복적으로 발생하는 작업 지원
(2) 배치 스케줄러 종류
- 스프링 배치 : 스프링 프레임워크의 3대 요소를 모두 사용할 수 있는 대용량 처리를 제공하는 스케줄러 배치 앱
- 쿼츠 스케줄러 : 스프링에 플러그인 되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성을 제공하는 오픈 소스 기반 스케줄러
(3) Cron 표현식
- 스케줄러 실행 위해 작업이 실행되는 시간 및 주기 등을 설정하게 되는데 크론 표현식 통해 배치 수행시간 설정
- 초 분 시간 일 월 요일 연도
728x90
반응형
'정보처리기사 > 실기' 카테고리의 다른 글
[정보처리기사 실기] 9장 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 구현 (0) | 2022.04.23 |
---|---|
[정보처리기사 실기] 9장 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 설계 (0) | 2022.04.23 |
[정보처리기사 실기] 8장 서버 프로그램 구현 - 공통 모듈 구현 (0) | 2022.04.23 |
[정보처리기사 실기] 8장 서버 프로그램 구현 - 개발 환경 구축 (0) | 2022.04.23 |
[정보처리기사 실기] 7장 SQL 응용 - 데이터 조작 프로시저 최적화 (0) | 2022.04.23 |