arrow_upward
본문 바로가기

Spring8

[Spring Batch] 스프링 배치 개념 및 사용해보기 이제까지 배치 처리를 할 떄 Spring Boot에서 자바 자바 코드를 구현해서 리눅스의 cron 스케줄러를 사용해서 적용하기만 했었다.이번에 스프링 배치를 사용한 배치 처리를 해보면서 스프링 배치가 제공하는 이점들을 살펴볼 것이다.  배치란?배치는 일반적으로 "배치 처리(Batch Processing)"을 의미하며, 대량의 데이터를 일정한 시간에 일괄적으로 처리하는 것을 말한다.주로 대량의 데이터를 처리하는 작업이기 때문에 트래픽이 적은 새벽 시간에 작업 스케줄러(cron 등)를 사용해서 주기적인 배치 작업을 실행한다.여러 작업을 개별적으로 처리하는 것보다, 대량의 데이터를 처리함으로써 시스템 리소스를 효율적으로 사용할 수 있다.  스프링 배치(Spring Batch)란?스프링 배치는 대량의 데이터를 .. 2024. 7. 14.
Spring MVC 동작 구조 및 순서 Spring MVC의 동작 방식을 포스팅하려고 한다. WAS의 서블릿 컨테이너의 기능에 대해서는 간략하게 설명할 것이다.Spring MVC(Spring Web MVC)는 스프링 프레임워크의 일부로 모델-뷰-컨트롤러 아키텍처를 구현한다. Spring MVC는 DispatcherServlet을 중심으로 동작이 설계되고 DispatcherServlet은 동작을 앞단에서 제어한다고 해서 FrontController라고도 한다.Spring MVC 구조다음은 Spring MVC의 구조로 컨트롤러 이후의 비즈니스 로직과 DB 로직은 제외했다.Spring MVC는 웹 요청을 실제로 처리하는 객체를 핸들러라고 한다. 이는 웹 요청은 보편적으로 사용되는 @Controller 외에도 직접 만든 클래스를 이용해서 클라이언트의.. 2024. 5. 6.