이번에 다뤄볼 내용은 Jenkins 에서 스케줄러를 사용하여 작동하게 하는 프로그램을 만들어볼까 합니다. Jenkins 스케줄러를 사용하는 이유는 간단합니다. 스프링배치 스케줄러보다 조작이 수월합니다. Spring Batch의 경우 DI를 진행하고 각종 환경변수를 넣고 소스를 작성하고 테스트를 수없이 진행해야 하는 번거로움이 있습니다. Cron 표현식 (Quartz)을 동일하게 사용합니다. 친절하게도 사용하는 명령어를 젠킨스 내에서 모두 알려줍니다. 앞으로 언제 작동하는지도 미리 예측할 수 있습니다. 관리가 쉽습니다. 성공/실패에 대한 알림을 주기적으로 받을 수 있고, 웹훅을 발송하거나 스케줄에 맞춰 jar 파일을 실행하는 방법도 가능합니다. 서버 접속이나 같은 서버의 자원을 사용하기 때문에 젠킨스가 실..
Author: 주니용 이번 글에서는 인텔리제이 사용자를 위한 생산성을 높이는 방법을 작성해보려 합니다. 이미 다들 아시다시피 IntelliJ IDEA 도구는 개발자의 편의성을 많이 높여주는 'Refactor'과 'Inspection', 'Shortcut' 기능들을 많이 제공해주고 있습니다. 잘 모르시겠다구요? 여기를 클릭하시면 이전에 제가 작성한 글에서 인텔리제이의 설치부터 기본 개념까지 작성해두었습니다. 리팩터(Refactor)의 개념은 현재 열려있는 프로젝트에서 해당 소스를 참조하고 있는 모든 영역을 일괄적으로 변경하는 것을 의미합니다. 이런 개념은 코드 내부에서 변수명이나 메소드명을 변경할 때도 유용하지만, 클래스(Class)의 명을 변경하였을 때 이 클래스를 참조하고 있는 다른 클래스에서의 선언부..