간단한 웹서비스 백엔드 서버를 만들일이 있는데 한동안 자바스크립트로만 코딩하다보니 이번에는 Flask로 가볍고 빠르게 만들고 싶었다. 주요 기능은 주기적인 이미지 thumbnail 변환과 디렉토리의 파일 수 및 txt 파일 값 읽고 처리하기 이미지 파일과 짧은 영상 파일을 client 호출에 따라 전달 로그인, 회원가입, 가입승인, 사용자 권한 설정 및 사용자 삭제 등과 같은 기본적인 CRUD 1번 기능은 APScheduler 라이브러리를 사용해서 cron job을 만들고, PIL을 사용해서 thumbnail 만드는 작업이다. cron은 os에서 세팅하는 것이 더 안정적이고 서버 상태와 독립적으로 실행되는 장점이 있겠지만, Synology NAS의 os에서 실행하는 것은 가급적 배제하는 것이 NAS 안정..