본문 바로가기
IT 자격증/정보처리기사 실기

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

by 가든가든 2022. 10. 6.
728x90

1. 서버 프로그램 구현

- 업무 프로세스를 기반으로 개발언어와 도구를 이용해 서버에서 서비스 제공에 필요한 기능을 구현하는 활동

Mybatis

- 객체 지향 언어인 자바의 관계형 DB 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크

DAO(Data Access Object)

- 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체로 세부내용 노출 없이 데이터 조작

DTO(Data Transfer Object)

- 프로세스 사이에서 데이터를 전송하는 객체로 데이터 저장/회수 외에 다른 기능 없음

VO(Value Object)

- 간단한 엔티티를 의미하는 작은 객체 가변 클래스인 DTO와 달리 고정 클래스를 가짐

2. 배치 프로그램

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

배치 프로그램 유형

- 이벤트 배치 : 사전에 정의해 둔 조건 충족 시 자동으로 실행

- 온디맨드 배치 : 사용자의 명시적 요구가 있을 때마다 실행

- 정기 배치 : 정해진 시점(주로 야간)에 정기적으로 실행

배치 스케줄러

- 일괄 처리를 위해 주기적으로 발생하거나 반복적으로 발생하는 작업을 지원하는 도구

  • 배치 스케줄러 종류
    • 스프링 배치, 퀴츠 스케줄러

Corn 표현식

- 리눅스/유닉스 크론 표현식 : 분시일 월요연

- 쿼츠 크론 표현식 : 초분시일 월요연

728x90