# scheduler

[Spring] 스케줄러를 이용해 지정한 시간에 Slack 메세지 전송하기
스케줄러를 사용하면 반복적인 업무를 효율적으로 처리할 수 있다.그래서 이번 포스팅은 Spring 프레임워크에서 Scheduler 기능을 이용해 특정 시간에 slack 메세지 전송하는 방법에 대해 알아본다.

Combine - subscribe(on:) VS. receive(on:)
요즘 Combine을 조금씩 공부해보고 있다. 커스텀 연산자도 만들어보면서.. 근데 이 과정에서 신기한 것이 있었다. 바로 subscribe(on:) Combine 연산자.아래는 나와 회사 팀원들이 같이 고민해보고 찾아본 결과를 토대로 작성한 글이다.

Spring Batch란 무엇인가?
Spring Batch는 대량의 데이터 처리를 위한 경량화된 프레임워크로, 반복적인 작업을 수행하는 일괄 처리(Batch Processing) 작업을 효율적으로 처리할 수 있는 기능을 제공한다. 대용량 데이터 처리나 주기적인 업무 처리 등을 효율적으로 처리할 수 있고,

[PROJECT] Lets Git It (3) : My Service Logic
사이드 프로젝트 - Lets Git It : My Service Logic

[Project] Spring Scheduler로 조회수 로직 캐싱 구현하기 (feat. Redis)
이전 포스팅 >Spring Cache 적용으로 읽기 성능 최적화하기 (2) 이번엔 게시글에 대한 캐싱이다. 게시글 캐싱의 경우 마이페이지에 비해 고려해야할 사항이 많았다. 조회수 증가 좋아요 추가 이 두가지 요청은 빈번하게 일어나며, 이에 따라 게시글의 상태는 변

React Scheduler 코드 파해치기
React는 Scheduler를 통해 Concurrency 작업을 진행할 수 있게 해줍니다. React Scheduler는 여러 Task들을 어떤 순서로 처리해야 할지 Scheduling하고 pause 및 resume작업을 할 수 있게 도와주는 라이브러리입니다. 그리고

[Spring] 런타임시에 스케쥴러 크론 표현식 변경하기
배치(batch)작업이 없는 비교적 간단한 스케쥴러도 스프링 부트(이하 스프링) 프로젝트에서 많이 사용하고 있습니다.저는 이런 간단한 루틴의 스케쥴러는 자바 동시성 패키지의 '실행자 프레임워크(Executor Framework)'와 CompletableFuture를 조

팀 프로젝트에서 정기 결제 구현( Spring Schedule). v1
스프링을 사용하면서 스케쥴링을 구현할 때 Spring Schedule을 사용해보았다.

배치 & 스케쥴러 [ batch & scheduler ]
배치는 대용량 처리를 하기 위한 시스템 및 프로그램을 의미한다스케쥴러는 정해진 시간에 정해진 작업을 수행하는 프로그램을 의미한다API Call 혹은 주기적인 Scraping 등 무언가 대용량 처리가 아니라도, 스케쥴러를 사용해도 문제가 없다.모든 것을 스케쥴러를 사용해

For HuggingFace Custom CosineAnnealingWarmUpRestarts
Huggingface Custom Trainer 작성중에 lr을 정하기 위해 scheduler를 확인 중이었는데 좋은 블로그가 나와서 사용해보았습니다. 그런데 추천하신 스케쥴러가 custom으로 작성하신 코드였는데 Huggingfcace에 적용해보니 에러가 나와서 수정

[NestJS] Batch 적용하기 with cron
0. 들어가기전 Batch는 특정시간에 프로그램을 실행시키는 것을 말한다. cron은 batch 시스템을 적용하는 종류중 하나이다. 이전에 42seoul과제에서 cron으로 10분마다 상태를 보여주는 과제를 한적이 있었다. 그 때는 그냥 그런것이 있구나 하고 넘어갔었

Scheduler
쓰레드를 관리하는 관리자의 역할Reactor Sequence 상에서 처리되는 동작들을 하나 이상의 쓰레드에서 동작하도록 별도의 쓰레드를 제공해 준다.Reactor의 Scheduler는 복잡한 멀티쓰레딩 프로세스를 단순하게 해준다.적절한 상황에 맞는 쓰레드를 추가로 생성

Combine - DispatchQueue.main VS RunLoop.main
Combine Scheduler로 `DispatchQueue.main`을 썼을 때와 `RunLoop.main`을 썼을 때, 차이가 존재할까? 그냥 둘 중 아무거나 사용해도 상관없는걸까?

[Spring WebFlux] Project Reactor
Reactor Reactor 리액티브 스트림즈 표준 사양을 구현한 구현체 중 하나 Spring 5 버전부터 지원하는 리액티브 스택에 포함 리액티브 애플리케이션 동작에 있어 핵심적 역할을 하는 리액티브 프로그래밍을 위한 라이브러리 Reactor 특징
[Quartz] Spring Scheduler TimeZone
TimeZone TimeZone이란? 시간대(時間帶,time zone)는 영국의 그리니치 천문대(본초 자오선, 경도 0도)를 기준으로 지역에 따른 시간의 차이, 다시 말해 지구의 자전에 따른 지역 사이에 생기는 낮과 밤의 차이를 인위적으로 조정하기 위해 고안된 시간

[OS] 3) Process
자료 출처 : KOCW 운영체제 - 반효경 교수님시분할 방식에서는 프로그램 여러개를 번갈아가며 실행시켜, 마치 모든 프로그램이 동시에 실행되고 있는 듯한 느낌을 주게 한다고 했다. 이를 위해 어떠한 개념, 도구들이 필요한지 알아본다. 또한, 여러개의 process를 다

[Spring] Thread Pool 사용하기(feat. Scheduler)
앞의 글에서 스프링에서 스케줄링 하는 내용을 다뤘는데, 스케줄링으로 실행되어야 할 기능이 여러개 일 경우에는 한 가지 더 고려해야하는 것이 있다.바로 Thread Pool이다.위의 코드를 봤을 땐 test1()이 한번 시행될 때 test2()가 10번 시행되어야 할 것