SouthGlory

환경 변수 안전하게 관리하기: Doppler와 dotenv 비교

LLM과 함께 프로젝트 코드를 작성하다 보면 환경변수 파일을 LLM이 읽어들이는 경우가 있습니다. Cursor의 경우는 cursorignore에 .env 등을 등록해 놓으면 해당 파일을 외부로 전송하거나 하지는 않습니다. 하지만, mcp의 기능을 사용하다 보면 이 규칙을 우회하여 직접 .env 등을 읽고 수정하는 일이 가능해집니다. 그래서 가장 ...

Preview Image

FastAPI에서 동시성 처리 방법: 10가지 비동기 최적화 기술, 그리고 추천하는 것

FastAPI는 Python의 asyncio를 기반으로 설계되어, 고성능 웹 API 서버를 구현하는 데 매우 적합합니다. 하지만 그 진가를 제대로 발휘하려면 동시성 처리에 대한 기술 이해가 필요합니다. 이번 글에서는 FastAPI에서 동시성 처리에 반드시 알아야 할 10가지 기술과 간단한 코드 예제를 함께 소개합니다. 1. async / awai...

Preview Image

C# .NET vs Python FastAPI 이미지 업로드 서버 구조: Redis, Docker 없이도 가능할까?

이미지 업로드 API가 느리고, 확장성이 떨어지며, 구조를 바꾸고 싶어도 어디서부터 손대야 할지 막막하다면? .NET 기반 회사에서 자주 겪는 문제지만, 해결 방법은 언어가 아니라 설계 방식과 구조에 있습니다. 이 글에서는 이미지 업로드 API 를 개선할 수 있는 다음 세 가지 방식을 짚어보겠습니다. C# .NET만으로도...

Preview Image

FastAPI와 Celery로 구현하는 게임 서버용 FSM(Finite State Machine) 처리 시스템 (기초)

[영상] 안녕하세요! 오늘은 게임 서버에서 자주 사용되는 상태 기반 로직을 효율적으로 처리하기 위한 FSM(Finite State Machine) 처리 시스템을 소개하려고 합니다. 프로젝트 소개 ** 게임 서버를 개발하다 보면 퀘스트, 매칭, 보상, 유닛 생성 등 다양한 상태 기반 로직을 처리해야 합니다. 이러한 상태 관리를 중앙 집중식으로...