본문 바로가기

전체 글

(18)
[LINUX] Crontab이란? (리눅스 스케줄링 at / cron) ♥ 리눅스 프로세스 스케줄링 리눅스에서는 특정한 시간에 어떤 작업을 수행하기 위해 스케줄링이라는 기능 사용 스케줄링 at와 cron 두가지가 있으며 모두 데몬이 실행중이어야 함. (데몬 ? : 리눅스 시스템이 처음 가동될때 시행되는 백그라운드 시스템이다.) at 스케줄링은 주로 프로그램을 특정시간에 한 번만 사용하고 싶을때 이용. cron 스케줄링은 프로그램을 특정 날짜나 시간, 요일에 맞춰 주기적으로 사용하고 싶을때 이용한다. at VS cron at 와 cron의 가장 큰 차이점은 일회성 작업 VS 반복 작업 이라고 볼 수 있겠다. (at 란? : 특정시간에 한번만 사용하고 싶을 때 이용하는 스케줄링) ♥ CRON이란? 특정한 시간에 또는 특정시간 마다 어떤 작업을 자동으로 수행하게 해주고 싶을때 사..
[JAVA] 빌드란?(+ Ant, Maven, Gradle) 최근 회사에서 맡은 시스템이 버전 업그레이드를 하면서 Ant > Maven 으로 변경되었다. 사실 Maven은 많이 들어본적이 있지만 Ant를 들어본적은 없음으로,, 이 시점을 기반으로 나름 개발 블로그를 통해 정리를 해보려고 한다. Ant 란 무엇이냐? Ant는 한 10년전에 사용이 되었고, 요즘은 잘 사용되지는 않는다고 한다. Ant는 빌드 스크립트를 짜 놓으면 그대로 실행 해주는 '도구'이며, 주로 하는 일은 우리가 만든 소스코드를 .war이나 .jar로 압축 한 다음 사용자들이 실행 할 수 있도록 웹 서버에 올려주거나 '실행 파일'로 만들어 주는 일을 합니다. Ant / Maven / Gradle의 차이점은 같은 빌드 툴이지만 사용할 수 있는 기능이 더 많아지고 편리해지는점이 아닐까 싶다. 세개의..