Uncategorized

Kustomize 환경별 배포 운영 가이드

Kustomize란? — 템플릿 없이 YAML을 커스터마이징 Kubernetes 매니페스트를 환경별(dev/staging/prod)로 관리할 때, 같은 Deployment를 복사해서 replica 수와 이미지 태그만 바꾸는 일이 […]

Uncategorized

NestJS API Versioning 운영 가이드

API 버저닝이 필요한 이유 운영 중인 API의 응답 구조를 바꾸면 기존 클라이언트가 깨진다. 모바일 앱은 강제 업데이트까지 구버전이 남아있고, 외부

Uncategorized

SpringDoc OpenAPI 실무 가이드

SpringDoc OpenAPI란? — API 문서 자동화의 표준 API 문서를 수동으로 관리하면 코드와 문서가 반드시 괴리된다. SpringDoc OpenAPI는 Spring Boot의 컨트롤러

Uncategorized

NestJS Task Scheduling: @Cron

NestJS Task Scheduling이란? — 반복 작업의 선언적 관리 만료된 세션 정리, 일일 리포트 생성, 외부 API 데이터 동기화, 미결제 주문

Uncategorized

Spring Boot gRPC: Proto 정의

왜 gRPC인가? — REST의 한계를 넘는 서비스 간 통신 마이크로서비스 간 통신에서 REST + JSON은 직관적이지만, 직렬화/역직렬화 비용이 크고, API

Uncategorized

NestJS WebSocket Gateway

NestJS WebSocket Gateway란? — 실시간 양방향 통신의 선언적 설계 채팅, 실시간 알림, 라이브 대시보드, 협업 편집기 — 모두 서버가 클라이언트에게

Uncategorized

파이썬 VWAP 자동매매 전략

VWAP이란? 기관 투자자의 핵심 벤치마크 VWAP(Volume Weighted Average Price, 거래량 가중 평균가)는 특정 기간 동안 거래된 모든 가격을 거래량으로 가중

Uncategorized

Spring Boot Resilience4j

왜 Resilience4j인가? — 마이크로서비스의 장애 전파를 코드로 차단 마이크로서비스 환경에서 하나의 외부 API가 느려지면, 해당 API를 호출하는 서비스의 스레드가 고갈되고,

위로 스크롤
WordPress Appliance - Powered by TurnKey Linux