SouthGlory

HMR이란, 웹소켓 업그레이드란? 개발용과 운영용 프록시의 차이

프론트엔드 개발을 하다 보면 “HMR”, “웹소켓 업그레이드”, “프록시 서버” 같은 용어들을 자주 접하게 됩니다. 특히 개발 환경과 운영 환경에서 사용하는 프록시 서버의 역할과 방식이 다른 경우가 많기 때문에, 이를 명확히 이해하는 것이 중요합니다. 이번 글에서는 HMR(Hot Module Replacement)과 WebSocket 업그레이드, ...

Preview Image

cloudflared tunnel을 사용한 해킹법

터널은 바로 공유기를 우회해 포트를 외부에 오픈하는 데 사용합니다. 그렇다면, 타인의 컴퓨터에 내가 만든 터널(yml과 json파일)을 몰래 전송하고 그걸 실행하는 명령어까지 실행할 수 있게 한다면, 그 타인의 컴퓨터에는 제가 열고 싶은 포트를 맘껏 열고 닫을 수 있습니다. 해커들이 실제로 어떻게 했는지 봅시다. Proofpoint는...

Preview Image

Nextjs에서 미들웨어가 없다면 백엔드 게이트웨이를 써서(이가 없으면 잇몸으로..!), 그리고 Nextjs미들웨어와 무관한 초경량 프록시를 두는 방법에 대해.

Nextjs 15.3.3 에서는 turbopack을 사용했을 시 공식적으로 middleware 사용 불가인 점이 명시되어 있습니다. 한편, turbopack을 포기하고 webpack을 사용했을 시에는 middleware를 사용할 수 있다고는 하는데요, 거기에도 여러 상황에서 미들웨어가 그대로 패싱되어버리는 불편함이 있어서, 그런 모든 상황을 컨...

Preview Image

대표 도메인 구입과 대표 홈페이지 제작

안녕하세요, 이번에 정권도 바뀌면서 내년에는 정부에서 여러 창업지원을 확대하지 않을까 하여, 내년부터 정부지원 기회가 있다면 신청해보고자 사업자등록을 미리 준비해보게 되었습니다. (예비창업패키지를 하면 사업자등록이 있어서는 안되지만, 직장을 퇴사해야 하므로 해당 패키지는 고려하지 않고 있습니다. 그래서 저는 사업자 등록은 일찍 해도 상관 없어요)...

이상적인 MSA 모니터링 아키텍처

마이크로서비스 아키텍처의 핵심 원칙을 고려하면, 각 서비스는 자율성을 가지고 자신의 메트릭과 로그를 독립적으로 관리해야 한다. 다음은 서비스의 자율성을 유지하면서 중앙화된 모니터링 및 로깅 기능을 제공할 수 있는 균형 잡힌 솔루션이다. 🎯 각 마이크로서비스의 책임: 📁 backend_gateway/ ├── services/metrics.py ...