.NET 기술을 활용한 Worker 서비스 개발기 -4-

지난 번에 .NET Core 3.1 로 Worker Service 를 구현 하면서 생긴 이슈를 가지고 NET5 로 Migration 하면서 구조도 많이 변경 하게 되었다 -------------------------------------------------------------------------------- 또한 글을 다 쓰고 github 에 코드도 올리고 확인하니, 서비스화 시키는 내용이 빠진 것을 확인했다. 보통은 dockerize 해서 사용 하기 때문에, docker run 프로세스를 계속…

.NET 기술을 활용한 Worker 서비스 개발기 -3-

.NET Framework Service 에서 .NET Core 3.1 로 마이그레이션을 하기로 했다 처음에는 다음과 같은 이유 때문에 변환 하기로 마음 먹고 진행 했다 * Container 서비스로 Worker 를 돌리고 싶었다. * .NET Framework 를 Dockerize (windows) = 평균 4.5GB 이상 이미지 사이즈 * .NET Core 를 Dockerize  (linux) = 평균 350MB 이상 이미지 사이즈…

.NET 기술을 활용한 Worker 서비스 개발기 -2-

.NET Framework 에서 Service 개발 처음 .NET Framework 에서 서비스를 개발 할 당시에는 당연하게 Windows 서버를 기반으로 사용하기 때문에 Windows Service Template 를 기반으로 개발을 하면 된다고 생각했었다. (이걸 2022년도에 글을 쓰고 있으니 아련하게 떠오른다) .NET Framework 에서 Windows Service 개발 템플릿을 선택하여 Worker 프로젝트를 만든다. static void Main(string[…

.NET 기술을 활용한 Worker 서비스 개발기 -1-

> 오래 전부터 Web Service가 아닌 Worker Service 같은 부류를 만들기 위한 작업을 어떤 식으로 진행했는지 그 과정에서 어떤 생각을 했는지 좀 정리 해보고, 최근에는 어떻게 발전했는지 소회를 남기려고 한다. 크게 아래와 같은 형태의 시리즈가 될 것 같다. 1. Message Broker 를 활용한 Pub-Sub 개념 2. .NET Framework - Windows…

.NET6 C# 으로 구현한 기본 인증 Basic Authentication

이전 글 [https://www.ssemi.net/basic-authentication/]에서 Basic Authentication이 어떻게 구현 되는지 설명은 했는데, 사실 코드가 어떻게 구동 되는지 보지 않으면 이해가 되지 않을 수도 있을 것 같아서 이렇게 github gist 도 써보고자 한 번 코드로 기본 인증을 구현해보자 그리고 2021. 11월에 새로 나온 .NET6 의 새 기능 Minimal…