* 개발환경 구축
- 백엔드 : 사용자와 만나지 않고 프론트엔드와 연동하여 핵심 로직 처리 영역, DB나 인터페이스 등 구성 실체 접근
- 프론트엔드 : 사용자의 화면에 나타나는 웹 화면 영역, JSP, 자바스크립트, CSS, HTML, Nodejs, Reactjs, Angularjs
* ORM object relation mapping
객체지향 언어인 자바의 관계형 DB프로그래밍을 더 쉽게 할 수 있게 도와주는 개발 프레임워크
* 데이터베이스 객체
- DAO : 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체로 세부내용 노출 없이 데이터 조작
- DTO : 프로세스 사이에서 데이터를 전송하는 객체로 데이터 저장 회수 외 다른 기능은 없음
- VO : 간단한 엔티티를 의미하는 작은 객체 기반 클래스인 DTO와 달리 고정 클래스를 가짐
* 배치 프로그램
사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법
* 배치 스케줄러 유형
- 스프링 배치 : 스프링 프레임워크의 DI, AOP, 서비스 추상화 등 스프링 프레임워크의 3대 요소를 모두 사용할 수 있는 대용량 처리를 제공하는 스케줄러
- 쿼츠 스케줄러 : 스프링 프레임워크에 플러그인 되어 수행하는 작업과 실행 스케줄을 정의하는 트리거를 분리하여 유연성 제공하는 오픈소스 기반 스케줄러
* 스케줄러를 실행시키기 위해 작업이 실행되는 시간 및 주기 등을 설정하는데, 크론 표현식을 통해 배치 수행 시간 설정
'정보처리기사 실기 > 2020 정처기 암기 모음' 카테고리의 다른 글
[2020 정보처리기사 실기 암기] 5-2. 인터페이스 기능 구현 (0) | 2020.07.19 |
---|---|
[2020 정보처리기사 실기 암기] 5-1. 인터페이스 설계 확인 (0) | 2020.07.19 |
[2020 정보처리기사 실기 암기] 4-2. 공통 모듈 구현 (0) | 2020.07.15 |
[2020 정보처리기사 실기 암기] 4-1. 개발환경 구축 (0) | 2020.07.15 |
[2020 정보처리기사 실기 암기] 3-3. 내외부 연계 모듈 구현 (0) | 2020.07.15 |