좀 더 적은 비용으로 GeoIP API 서버 만들기

Maxmind GeoIP 서비스를 사용하고 있다 Industry leading IP Geolocation and Online Fraud Prevention | MaxMindCustomize content and comply with regulations using in-depth IP address data. Prevent fraud and chargebacks, manage cyber risk, and flag proxy users.MaxMind Footer Logo GeoIP Web Services 를 이용하면 사실 모든 것이 해결되지만, 비용 Per Query…

.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…

OAuth 란 무엇인가?

어떻게 시작해야 할까? 어떻게 설명해야 잘 설명할 수 있을까? 고민을 했다 우선 이전에 설명 했듯이 [https://www.ssemi.net/sso-configuration/]SSO는 서비스고,OAUTH는 규약(프로토콜) 이다 요식업 서비스에는 배송 규약(프로토콜)이 준비 되어있는 것처럼 말이다 > SSO (서비스) 는 OAUTH (프로토콜) 방식을 이용해서 설계 되어질 수 있다 OAUTH (Open…

토큰 기반 인증 Bearer Authentication

OAuth를 들어가려고 생각하다가, 이전에 Bearer scheme 부터 조져야 겠다는 생각을 먼저 해봤다 블로그에 글을 쓸 때 마다 드는 생각Bearer scheme 에 대해서 정확히 설명을 하기 위해서 여러 자료들을 봤는데, 한글 풀이형으로 가장 알맞은 말은 전달자 가 제일 그나마 알맞은 말인 것 같다. 그래서 제목에 전달자 인증 이라고 쓰려고 보니 또…

SSO를 구성(Configuration)하는 것들

이전 글 [https://www.ssemi.net/what-is-the-sso-single-sign-on/]에서 SSO 를 조금이나마 이해하기 쉽도록 설명했는데, 이번 글을 보고 더 정확히 이해할 수 있을 것이다 우선 몇 가지 용어를 써보도록 하자. 막 생각나는 대로 써봤다 * SSO (Single Sign On) * OAUTH (Open Authorization) * SAML(Security Assertion Markup Language) * OpenID Connect * ADFS (Active Directory…