[C#] Quartz.NET 스케줄링 작업 자동화 – 기본 사용법부터 실무 적용까지
·
프로그래밍/C#
[C# Quartz.NET] 스케줄링 작업 자동화 – 기본 사용법부터 실무 적용까지C#에서 반복 작업이나 예약된 작업을 실행하려면 Quartz.NET을 사용하는 것이 가장 일반적입니다.Quartz는 정해진 시간마다 특정 작업을 실행하거나, 복잡한 크론 표현식(Cron Expression)을 설정하여 정교한 스케줄링을 구현할 수 있는 라이브러리입니다.✅ Quartz.NET 설치하기// NuGet으로 설치Install-Package Quartz✅ 1. 기본 Job 클래스 만들기// IJob을 상속한 작업 클래스public class HelloJob : IJob{ public Task Execute(IJobExecutionContext context) { Console.WriteL..
[C#] 디자인 패턴 - 실무에서 가장 많이 쓰는 디자인 패턴 3가지 정리 (Singleton, Factory, Command)
·
프로그래밍/C#
[C# 디자인 패턴] 실무에서 가장 많이 쓰는 디자인 패턴 3가지 정리C# 개발을 하다 보면 다양한 디자인 패턴을 접하게 됩니다. 하지만 실무에서는 자주 쓰는 몇 가지 패턴만 집중적으로 활용되곤 합니다.이 글에서는 C# 실무에서 가장 자주 쓰이는 디자인 패턴 3가지를 소개하고, 구현 코드 예제와 함께 어떤 상황에서 쓰면 좋은지 설명드리겠습니다.1. 싱글톤 패턴 (Singleton Pattern)싱글톤 패턴은 하나의 인스턴스만 생성되도록 제한하고, 전역 접근이 가능하게 만드는 디자인 패턴입니다.주로 설정 클래스, DB 연결 클래스 등에 사용됩니다.// Thread-safe Singleton 예제public sealed class ConfigManager{ private static readonly L..