Spring Batch 2

Spring Scheduler, Batch연동

Spring 스케쥴러와 Batch의 연동을 통해 게시판의 예약 글쓰기 기능을 구현해보고자 한다. 게시판예약글쓰기가 동작하는 것에 대한 전반적인 설명은, Spring Scheduler에 관한 글에서 썼으니 먼저 해당 글을 참고해보길 바란다. -관련 git source : https://github.com/kimseonguk197/spring_batch_scheduler 앞서, Scheduler를 이용한 방법에서는 한 서버내에서 스케쥴러를 통해 DB조회와 UPDATE를 처리하였다. 그런데, 실제 현업에서는 대용량의 DB를 일괄처리하는 경우가 많고 이를 한 서버내에서 수행할 경우 서버에 큰 부담이 될수가 있다. 그래서, 스케쥴러가 있는 서버를 별도로 띄우고 스케쥴러를 대용량DB처리에 특화돼 있는 batch와 ..

Spring Scheduler - 게시판 예약 글쓰기

게시판에 글을 쓸때 예약 글쓰기 기능을 사용해본 적이 있을 것이다. 여기서는 Spring의 기능 중 Schedule(cron)을 사용하여, mysql database를 update해 나감으로서 게시판의 예약 글쓰기 기능을 간단하게 구현해보고자 한다. -관련 git source : https://github.com/kimseonguk197/spring_scheduler -사용 stack : spring boot, JPA, mysql, thymeleaf UI 글작성 기본적인 UI는 아래와 같이 글작성을 할 수 있는 게시판이다. 글작성란으로 들어오면 위와 같이 posting할 글 내용을 작성하면 되는데, 예약설정 여부를 check하고, 예약시간을 분단위로 입력해주면 된다. 현재시간은 15:33분이고, 15:5..