# scheduler

41개의 포스트
post-thumbnail

[OS] 3) Process

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

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

[Spring] Thread Pool 사용하기(feat. Scheduler)

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

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[Spring] Scheduler

스프링 스케쥴러는 일정 주기마다 특정 작업을 수행하기 위해서 사용된다.개발자가 하나하나 신경쓰지 않더라도 Scheduler의 기능을 이용하면 원하는 기능을 수행할 수 있게된다.fixedDelay : 이전 수행이 종료된 지점을 기준으로 일정시간이 경과했을 때 다음을 수행

2022년 9월 13일
·
0개의 댓글
·
post-thumbnail

스프링에서 Scheduler 사용하기

일정 주기마다 실행되는 메서드를 만들어보자

2022년 9월 8일
·
0개의 댓글
·

Cron 스케줄 시간 정의

export declare enum CronExpression { EVERY_SECOND = "\* \* \* \* \* ", EVERY_5_SECONDS = "/5 \* \* \* \* ", EVERY_10_SECONDS = "/10 \* \* \*

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

[Linux] Cron, Crond, Crontab 이란?

crontab은 실행주기 혹은 실행시간이 지정된 작업의 모음이다. crond 은 cron daemon을 의미한다. 실제로 crontab에서 작업을 읽어서 실행하는 daemon이다. 그러므로 crontab이 변화가 생기면 crond를 재시작해 주어야 한다.

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

[OS] 스케줄러

어떤 프로세스에게 자원을 할당할지 결정하는 운영체제 커널의 모듈 다중 프로그래밍(Multi-programming)에서는, CPU의 이용을 극대화하기 위해 항상 어떤 프로세스가 실행될 수 있도록 하고, 시분할(Time-Shared)은 프로세스 간 문맥 전환이 빠르게 이루

2022년 7월 19일
·
2개의 댓글
·
post-thumbnail

자바 스프링 어플리케이션에서 카카오톡 알람 보내기 Part 3. 스케줄러 구축 및 배포

자바 스프링 어플리케이션에서 카카오톡 보내기

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

Observable

RxJS RxJS는 ReactiveX의 JavaScript를 위한 라이브러리이다. ReactiveX는 Observer 패턴, 함수형 프로그래밍을 조합하여 제공한다. ReactiveX는 이벤트를 Observable로 추상화하여 시간에 따른 스트림으로 간주할 수 있게 한다. Observable이 Observer에게 전달되기 전, operator를 이용해 ...

2022년 6월 20일
·
0개의 댓글
·

Cron의 시간 설정

cron은 unix 계열에서 동작하는 job scheduler로 정해진 특정 시간에 동작하여 스크립트를 실행한다.\*가 6개가 있는 경우도 있는데, 이때는 제일 처음 \*가 초(second)를 의미한다.cron wikipedia

2022년 5월 26일
·
0개의 댓글
·

스케줄러

시스템이 실행하고자 할 때 프로세서(CPU)를 프로그램에 할당하는 과정Job Queue: 현재 시스템 내에 있는 모든 프로세스Ready Queue: 현재 메모리 내에 있으면서 CPU를 잡아서 실행되기를 기다리는 프로세스 집합Device Queue: Device I/O

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

[RxJava] Zip의 올바른 병렬처리

RxJava를 사용하면서 대부분 여러 개의 스트림을 동시에 호출하여 결과 값을 한 번에 처리하고 싶은 경우에 Zip이라는 Operator를 사용할 것이다. 하지만 모든 스트림이 동시에 호출되는가에 대해...

2022년 4월 17일
·
0개의 댓글
·
post-thumbnail

CPU Virtualization(Context Switch)

Recap CPU는 메모리와 다르게 물리적으로 쪼갤 수 없는 구조이기 때문에 전체 time을 작은 time slice로 잘라서 그 각각의 조각을 프로세스에게 준다. CPU virtualization에서 고려해야할 것은 performance와 control이다. Dir

2022년 3월 19일
·
0개의 댓글
·

[RxSwift] 8.`MainScheduler.instance` vs `MainScheduler.asyncInstance`

DispatchQueue.main 에서 수행되어야 하는 작업의 추상화이다.schedule methods는 DispatchQueue.main 에서 호출되어지며, 스케쥴링 없이 즉각적으로 수행한다.Main Sehcudler는 SerialDispatchQueueSchedul

2022년 1월 9일
·
0개의 댓글
·

[RxSwift] (7) `subscribeOn` vs `observeOn`

Subscription Code 가 수행되는 scheduler를 변경할 수 있도록 한다. (subscribeOn())Subscription Code는 subscribe() 가 실행되는 thread와 동일한 thread에서 수행된다.Opservation code가 수행되

2022년 1월 9일
·
0개의 댓글
·
post-thumbnail

[RxJava] 스레드와 스케줄러

RxJava에서는 데이터를 발행할 스레드와 구독할 스레드를 지정할 수 있다.subscribeOn은 데이터를 발행하는 스레드를 지정하는 함수이다. 만약 subscribeOn을 따로 지정하지 않으면 subscribe함수를 호출한 스레드가 데이터 발행 스레드가 된다. obs

2022년 1월 2일
·
0개의 댓글
·
post-thumbnail

[게시판 프로젝트] 스프링 배치 적용(1)

처음 스프링 배치를 시작할 때 어떻게 내 프로젝트에 적용시켜야 할지 많이 고미을 하였다. 많은 예시를 찾아보다가 당근마켓에서 알람이 하나왔다. "게시물을 올리신지 00일이 지났어요! 알림을 확인해 주세요!"라는 알림 이었다. 이 알림을 읽고 '오래전에 게시물을 올렸지만

2021년 12월 28일
·
0개의 댓글
·
post-thumbnail

Weasley - 구독 자동 갱신 Scheduler / Docker

그래 백그라운드 작업 너는 오랜만이고... 도커 너는 너무 보고 싶었다

2021년 12월 11일
·
0개의 댓글
·

Combine(2)

Combine : How? Subject A publisher that exposes a method for outside callers to publish elements. 외부 호출자가 요소를 발행할 수 있는 방법을 제공하는 publisher 프로토콜

2021년 12월 7일
·
0개의 댓글
·

[MySQL] 이벤트 스케줄러(event scheduler

MySQL 이벤트 스케줄러는 원하는 작업을 지정된 규칙에 따라 실행할 수 있는 기능

2021년 12월 3일
·
0개의 댓글
·