자격증/정보관리기술사

[정보관리기술사] IT에서 Daemon, 데몬이란?

FintechPark 2024. 1. 12. 18:00

[정보관리기술사] IT에서 Daemon, 데몬이란?


 

  데몬(Daemon)이란 이름은, 맥스웰의 도깨비 사고 실험에서 보이지 않는 곳에서 분자를 골라주는 일을 하는 유령, 또는 그리스 신화에서 신들이 관여하지 않는 일을 처리해주는 유령을 뜻하는 것에서 유래되었다. IT에서는, 사용자가 신경을 쓰지 않아도 IT 환경의 백그라운드에서 작업을 해주는 프로그램을 '데몬'이라 한다. 

 

  데몬은 대개 부모 프로세스가 없으며, 시스템을 시동할 때 함께 작동되는 경우가 많다. 예를 들어, 타 기관과의 서비스를 지속적으로 주고 받을 때도 데몬을 만들어 사용할 수 있다.

 


 

  실행 방식은 standalone과 inet가 있다.

 

- standalone은 부팅 시 실행되어 해당 프로세스가 메모리에 계속 상주하고, 웹, 메일 등과 같은 빈번한 요청을 처리한다.

 

- inet은 프로세스가 메모리에 항상 상주하지는 않고, 클라이언트의 서비스 요청이 들어오면 관련 프로세스를 실행시키고, 접속 종료 후에는 프로세스를 종료한다.

 

착한 백그라운드 작업자 악마, 데몬 (출처: 위키백과)