어플리케이션 단에서 스케줄링을 조정하는 방식
파이썬으로 개발된 다른 어플리케이션과의 연동이 좋음
데이터베이스를 이용해 작업을 지속하는 옵션 제공
기본 설정: 데이터베이스를 이용하지 않고 메모리를 사용하는 방식
User guide — APScheduler 3.8.1.post1 documentation
Python Module Index — APScheduler 3.8.1.post1 documentation
-> 터미널에 설치
$ pip install apscheduler

BlockingScheduler : 스케줄러가 프로그램의 목적이 되는 경우
( 다른 어플리케이션과 연동하지 않을 때)
KST(Korea Standard Time)를 기반으로 실행하는 방법
# KST 사용
scheduler = BlockingScheduler({'apscheduler.timezone':'Asia/seoul'})

-> ModuleNotFoundError: No module named 'apscheduler.schedulers'; 'apscheduler' is not a package
오류 남
pip install apscheduler
도 제대로 했고,
from apscheduler.schedulers.blocking import BlockingScheduler
라이브러리도 제대로 불러왔는데 여러 번 시도해 봐도 계속 ModuleNotFoundError가 남

-> pip list를 확인해보면 APScheduler는 제대로 설치되어 있음
ModuleNotFoundError: No module named 'apscheduler.schedulers'; 'apscheduler' is not a package
알고 보니 파이썬 파일 이름을 apscheduler.py라고 해서 난 오류였다... (머쓱;)

파일 이름을 aps.py로 변경했더니 정상적으로 실행됨!