본문 바로가기
반응형

IT 프로젝트 수행4

Spring Boot와 Quartz: 강력한 스케줄링 통합 Quartz는 Java 기반의 오픈소스 스케줄링 라이브러리로, 정교한 작업 스케줄링을 제공합니다. Spring Boot와 Quartz를 결합하면 간단한 설정으로 강력한 스케줄링 기능을 활용할 수 있습니다. 이 글에서는 Quartz의 기본 개념과 Spring Boot에서의 구현 방법을 설명합니다.1. Quartz란?Quartz는 반복 작업, 예약 작업 등을 효율적으로 처리하기 위한 스케줄링 라이브러리입니다. 주요 특징은 다음과 같습니다:Job: 실행할 작업을 정의합니다.Trigger: Job의 실행 시점을 정의합니다.SimpleTrigger: 일정 간격 반복.CronTrigger: 복잡한 스케줄 관리.Scheduler: Job과 Trigger를 관리하고 실행합니다. 2. Spring Boot와 Quartz.. 2025. 1. 13.
shell 작업 스케줄 수행, Crontab의 개념 1. Crontab 사용 배경crontab은 정기적이고 반복적인 작업을 자동화하기 위한 도구로, Unix 계열 운영 체제에서 시스템 관리와 효율성을 높이기 위해 설계되었습니다. 수작업으로 실행해야 하는 작업을 자동화하면 시간 절약과 실수 방지가 가능해집니다.배경초기 Unix 시스템 관리: 초기 Unix 운영 체제에서는 백업, 로그 정리, 데이터 처리 등의 정기적인 작업을 사람이 직접 실행해야 했습니다. 이러한 반복 작업은 시간이 많이 걸리고 실수를 유발할 가능성이 높았습니다.자동화 필요성: 시스템이 더 복잡해짐에 따라 작업 스케줄링을 통해 일상적인 작업을 자동화하고, 사용자가 개입하지 않아도 수행되도록 하기 위해 cron이 개발되었습니다.효율성: Cron과 Crontab을 사용하면 시스템 자원을 적절히 .. 2025. 1. 10.
프로젝트, 프로그램, 포트폴리오 관리 차이 프로젝트 관리, 프로그램 관리, 포트폴리오 관리는 모두 조직의 전략을 따른다는 점에서 유사하다. 그렇기 때문에 전략적인 사업을 수행하려면 프로젝트 관리, 프로그램 관리, 포트폴리오 관리가 조화롭게 수행되어야 한다. 반면, 프로젝트 관리, 프로그램 관리, 포트폴리오 관리는 조직의 전략적인 목표를 달성하는 방식에서 차이가 있다. 기업의 비즈니스 상황, 즉 대내외적인 제반 요소에 의해 프로젝트로 진행할 것인지, 프로그램으로 진행할 것인지, 포토폴리오로 진행할 것인지를 결정하게 된다. - 프로젝트 관리 : 조직의 요구사항을 달성하기 위한 범위, 일정, 원가를 준수하는 활동 - 프로그램 관리 : 조직의 특별한 이익을 실현 시키고자 상관관계가 집중된 프로젝트들을 상호 의존성에 입각하여 조화롭게 조정하여 관리하는 활.. 2020. 9. 26.
프로젝트 특징 프로젝트 특징 1. Uniqueness 고유의 제품과 서비스 결과물 제공 - 유형은 같아도 동일한 프로젝트는 하나도 없는 유일한 고유 서비스를 제공한다. 2. Temporary Endeavor 일시적 노력 - 시작과 끝이 있는 일시적인 활동에 노력이 들어간다. - 제품, 서비스, 기존 제품 및 서비스의 개선 작업, 문서화 등의 다양한 노력도 포함된다. 3. Drive Change 프로젝트는 변화를 추구함 - 프로젝트는 조직의 변화를 추구한다. - 가변적인 요구사항을 좀 더 용이하게 하기 위하여 조직을 애자일 조직으로 변경한다. 4. 프로젝트를 통한 비즈니스 창출 - 프로젝트는 유/무형의 가치를 만든다. 5. 착수 배경 있음 - 프로젝트는 착수 배경이 있다. 6. Constraint of Scope, Co.. 2020. 9. 26.
반응형