[Spring] Batch와 Scheduler의 차이 [Spring Scheduler 사용방법]
·
▣ Framework/Spring🍃
1. Batch와 Scheduler의 차이 1) 배치(Batch)란? 배치(Batch) : 일괄처리 사용자와 상호작용 없이 여러 개의 작업을 미리 정해진 순서에 따라 중단 없이 처리하는 것 2) 스케쥴러(Scheduler)란? 특정한 시간에 등록한 작업을 자동으로 실행시키는 것 → Spring Scheduler, Quartz 등 - Batch와 Scheduler 용어 정의 2. 스프링 스케쥴러(Spring Scheduler) Spring Framework에서 기본적으로 제공하는 Scheduler - Spring Scheduler 사용방법 - Spring Scheduler 설정 옵션 1) fixedDelay scheduler가 끝나는 시간 기준으로 1초 간격으로 실행 2) fixedRate schedule..
[Spring] dispatcher-servlet 동작원리 [dispatcher-servlet 및 web.xml 구조 분석]
·
▣ Framework/Spring🍃
1. dispatcher-servlet이란? Servlet Container에서 Http 프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일 앞에 둬서 중앙 집중식으로 처리해주는 프론트 컨트롤러(Front Controller) 2. web.xml이란? Web 애플리케이션의 배포 관련 설정 파일
[Spring] Spring Framework란? [Spring Framework의 특징 및 Framework와 Library의 차이]
·
▣ Framework/Spring🍃
1. Spring Framework란? 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 - Framework vs Library - Framework : 제어의 역전(IoC) 개념이 적용된 대표적인 기술 - Library : 단순 활용가능한 도구들의 집합 2. Spring Framework의 특징 1) 경량 컨테이너 스프링은 객체를 담고 있는 컨테이너로써 자바 객체의 생성과 소멸과 같은 라이프사이클을 관리하고, 언제든 필요한 객체를 가져다 사용할 수 있도록 해준다. 2) DI를 통한 객체 간의 관계 구성 의존성 주입(Dependency Injection) 클래스의 인스턴스를 외부에 생성하여 Setter나 생성자로 주입 → 객체들 간의 느슨한 결합을 유지한다. 3) POJO..
[MariaDB] 스프링(Spring)에 MariaDB 연동하기 [Mybatis와 HikariCP로 MariaDB 연동]
·
▣ SQL : Database/MariaDB🦦
1. 스프링(Spring)에 MariaDB 연동하기 - pom.xml org.mybatis mybatis 3.5.7 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} org.mariadb.jdbc mariadb-java-client 2.2.1 com.zaxxer HikariCP 4.0.3 org.apache.logging.log4j log4j-core 2.17.1 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 - root-context.xml - log4jdbc.log4j2.properties log4jdbc.drivers=org.ma..
[Spring] 프로젝트의 경로(Context Path) 변경하기 [Web Modules와 component를 이용한 경로 변경]
·
▣ Framework/Spring🍃
- 프로젝트의 경로(Context Path) 변경하기 - Web Modules를 통한 경로 변경(일시적) - component를 통한 경로 변경(영구적)