현재 진행중인 프로젝트에서 DaemonBatchJob.java 란 파일을 접하게 되었는데 이름으로 그 기능을 짐작하기가 어렵더라구요. batchjob인데 앞에 daemon은 멀까...? 분명 수업을 듣고 개발을 하다 한번쯤 지나가면서 들었던 기억은 있는데(이름이 익숙한데 기존에 알던 개념이랑 매치가 안되서,,,?) 이게 무엇인지 모르겠더라구요. 그래서 한번 검색하고 나름대로 정리해 보았습니다. 멀티태스킹 운영 체제에서 데몬(daemon, 발음: 데이먼/'deɪmən/ 또는 디먼 /'dimən/[1])은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 시스템 로그를 남기는 syslogd처럼 보통 데몬을 뜻하는 ‘d’를 이름 끝에 달고 있으며, 일..